Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.19 KB | None | 0 0
  1. public class CredentialsReader {
  2. private UserCredentials credentials;
  3. private boolean isReading = false;
  4.  
  5.  
  6. public CredentialsReader() {
  7. }
  8.  
  9. public void readCredentials() {
  10. Runnable readerTask = new Runnable() {
  11. @Override
  12. public void run() {
  13. isReading = true;
  14. parseCredentials();
  15. isReading = false;
  16. System.err.println("Parsed credentials");
  17. }
  18. };
  19. ScheduledExecutorService service = Executors.newScheduledThreadPool(1);
  20. service.scheduleAtFixedRate(readerTask, 0, 60, TimeUnit.SECONDS);
  21.  
  22. }
  23.  
  24. private void parseCredentials() {
  25. final File f = new File("/home/dev/IdeaProjects/server/src/main/resources/credentials.yaml");
  26. try {
  27. UserCredentials userCredentials = new ObjectMapper().readValue(f, UserCredentials.class);
  28. this.credentials = userCredentials;
  29. System.out.println(this.credentials.getUsername() + ", " + this.credentials.getPassword());
  30. } catch (IOException e) {
  31. e.printStackTrace();
  32. }
  33. }
  34. public UserCredentials getCredentials() { return this.credentials; }
  35.  
  36.  
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement