package com.dianping.puma.api.cleanup;
import com.dianping.puma.api.PumaClient;
import com.dianping.puma.api.PumaClientConfig;
import com.dianping.puma.core.dto.BinlogMessage;
import com.google.common.collect.Lists;
import org.junit.Test;
import java.util.concurrent.TimeUnit;
/**
* Dozer @ 2015-10
* mail@dozer.cc
* http://www.dozer.cc
*/
public class CleanUpHelperDebug {
@Test
public void testCleanUp() throws Exception {
DebugClass item = new DebugClass();
item = null;
System.gc();
Thread.sleep(2000);
}
@Test
public void testCluster() throws Exception {
PumaClient client = new PumaClientConfig()
.setClientName("dozer-debug")
.setDatabase("UnifiedOrder0")
.setTables(Lists.newArrayList("UOD_Order0"))
.setServerHosts(Lists.newArrayList("192.168.216.78:4040"))
.buildFixedClusterPumaClient();
BinlogMessage message = client.get(1, 1, TimeUnit.SECONDS);
client = null;
System.gc();
System.in.read();
}
static class DebugClass {
public DebugClass() {
CleanUpHelper.register(this, new CleanUpExt());
}
}
static class CleanUpExt implements CleanUp {
@Override
public void cleanUp() {
System.out.println("cleanUp");
}
}
}