All Downloads are FREE. Search and download functionalities are using the official Maven repository.

prerna.cluster.util.NGINXStarter Maven / Gradle / Ivy

The newest version!
//package prerna.cluster.util;
//
//import org.apache.zookeeper.Watcher.Event.EventType;
//
//public class NGINXStarter {
//
//	
//	//public String semossHome = "/opt/semosshome/";
//	public String semossHome = "c:/users/pkapaleeswaran/workspacej3/docker/";
//
//	boolean connected = false;
//	
//	public static ZKClient zkClient = null;
//	
//	
//	
//	int version = 0;
//
//	
//	public static NginxClient getInstance()
//	{
//		if(zkClient == null)
//		{
//			zkClient = ZKClient.getInstance();
//			
//		}
//		return null;
//	}
//	
//	public static void main(String [] args)
//	{
//		if(zkClient == null)
//			zkClient = ZKClient.getInstance();
//		NGINXDomainListener nginxListener = new NGINXDomainListener();
//		zkClient.watchEvent(zkClient.home, EventType.NodeDataChanged, nginxListener);
//		
//		// generate once for the first time
//		//nginxListener.regenConfig(zkClient.home + zkClient.app, zkClient.zk);
//		nginxListener.regenConfig(zkClient.home, zkClient.zk);
//		
//		//zkClient.watchEvent(zkClient.home + zkClient.app, EventType.NodeChildrenChanged, nginxListener);
//		
//		
//		while(true)
//		{
//			try {
//				Thread.sleep(2000);
//			} catch (InterruptedException e) {
//				// TODO Auto-generated catch block
//				classLogger.error(Constants.STACKTRACE, e);
//			}
//			
//		}
//	}
//}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy