Package demo.demo1

Source Code of demo.demo1.ChangeZkTask

package demo.demo1;

import java.io.IOException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.TimerTask;

import org.apache.zookeeper.ZooKeeper;

import src.Constants;

public class ChangeZkTask extends TimerTask{

  private ZooKeeper zk;
  private int count;
 
  public ChangeZkTask(String host, String root) throws IOException{
    this.zk = new ZooKeeper(host + root, Constants.SESSION_TIMEOUT, null);
    this.count = 0;
  }
 
  @Override
  public void run() {
    Date currentTime = new Date();  
    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  
    String dateString = formatter.format(currentTime);
   
    System.out.println(dateString + " change data");
    try {
      this.zk.setData("/IserviceDemoTest/group1/app2/key1", ("i'm in group1/app2, i'm key1 version" + count).getBytes(), -1);
      this.zk.setData("/IserviceDemoTest/group1/app2", ("i'm in group1, i'm app2" + count).getBytes(), -1);
      count++;
    } catch (Exception e) {
      e.printStackTrace();
    }
   
  }
 
}
TOP

Related Classes of demo.demo1.ChangeZkTask

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.