package com.hqyg;
import org.apache.curator.framework.CuratorFramework;
import org.apache.curator.framework.CuratorFrameworkFactory;
import org.apache.curator.retry.ExponentialBackoffRetry;
import org.junit.Before;
import org.junit.Test;
import com.hqyg.disjob.common.model.JobInfo;
import com.hqyg.disjob.register.domain.Job;
import com.hqyg.disjob.register.repository.ZnodeApi;
import com.hqyg.disjob.register.repository.ZnodeApiCuratorImpl;
import com.google.gson.Gson;
public class JobInfoTransferTest {
CuratorFramework client = null;
@Before
public void init(){
client = CuratorFrameworkFactory.builder()
.connectString("10.40.6.100:2181,10.40.6.101:2181,10.40.6.102:2181")
.sessionTimeoutMs(5000)
.retryPolicy(new ExponentialBackoffRetry(1000, 3))
.build();
client.start();
}
@Test
public void getJobFromZKTest(){
ZnodeApi znodeApi = new ZnodeApiCuratorImpl();
String jobPath="/ejob/job/oms14/test14/config";
Job job = new Gson().fromJson(znodeApi.getData(client, jobPath), Job.class);
System.out.println(znodeApi.getData(client, jobPath));
System.out.println(job.toString());
}
}