package org.greencheek.elasticacheconfig;
import org.greencheek.elasticacheconfig.client.ConfigRetrievalSettings;
import org.greencheek.elasticacheconfig.client.ConfigRetrievalSettingsBuilder;
import org.greencheek.elasticacheconfig.client.PeriodicConfigRetrievalClient;
import java.util.concurrent.*;
/**
* Created by dominictootell on 20/07/2014.
*/
public class Client {
private static ScheduledExecutorService executorService = Executors.newSingleThreadScheduledExecutor();
public static void main(String[] args) {
final PeriodicConfigRetrievalClient client = new PeriodicConfigRetrievalClient(new ConfigRetrievalSettingsBuilder().build());
client.start();
executorService.scheduleAtFixedRate(new Runnable() {
@Override
public void run() {
System.out.println("========");
System.out.println("Stopping");
System.out.println("========");
client.stop();
executorService.shutdownNow();
}
},10,60, TimeUnit.SECONDS);
}
}