Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class CredentialsReader {
- private UserCredentials credentials;
- private boolean isReading = false;
- public CredentialsReader() {
- }
- public void readCredentials() {
- Runnable readerTask = new Runnable() {
- @Override
- public void run() {
- isReading = true;
- parseCredentials();
- isReading = false;
- System.err.println("Parsed credentials");
- }
- };
- ScheduledExecutorService service = Executors.newScheduledThreadPool(1);
- service.scheduleAtFixedRate(readerTask, 0, 60, TimeUnit.SECONDS);
- }
- private void parseCredentials() {
- final File f = new File("/home/dev/IdeaProjects/server/src/main/resources/credentials.yaml");
- try {
- UserCredentials userCredentials = new ObjectMapper().readValue(f, UserCredentials.class);
- this.credentials = userCredentials;
- System.out.println(this.credentials.getUsername() + ", " + this.credentials.getPassword());
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- public UserCredentials getCredentials() { return this.credentials; }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement