[강운덕] [LUCYSUS-1744] 멀티플렉싱 기반 구조 개발.

git-svn-id: http://svn.bds.nhncorp.com/pe/hippo-tomcat-profiler/trunk@495 84d0f5b1-2673-498c-a247-62c4ff18d310
This commit is contained in:
Woonduk Kang
2012-08-03 09:41:41 +00:00
parent c9a2668267
commit fa53aa6c06
4 changed files with 12 additions and 12 deletions
@@ -22,16 +22,17 @@ public class HeaderTBaseSerializerTest {
dump(serialize);
HeaderTBaseDeserializer deserializer = new HeaderTBaseDeserializer();
TBaseSelector tBaseSelector = new TBaseSelector() {
// TODO type을 어떻게 class와 쉽게 매칭시킬수 있는 클래스 구현 필요.
TBaseLocator tBaseLocator = new TBaseLocator() {
@Override
public TBase getSelect(Header header) {
public TBase lookup(Header header) {
if(header.getType() == 10) {
return new JVMInfoThriftDTO();
}
throw new IllegalArgumentException("type not found:" + header.getType());
}
};
TBase deserialize = deserializer.deserialize(tBaseSelector, serialize);
TBase deserialize = deserializer.deserialize(tBaseLocator, serialize);
logger.info("deserialize:" + deserialize.getClass());
}