package jane.handler.testclient;
import org.apache.mina.core.session.IoSession;
import jane.core.BeanHandler;
import jane.core.Log;
import jane.core.NetManager;
import jane.bean.TestBean;
import jane.tool.RC4Filter;
public final class TestBeanHandler extends BeanHandler<TestBean>
{
/*\
|*| int TEST_CONST1 = 5; // 测试类静态常量
|*| String TEST_CONST2 = "test_const2";
|*| int value1; // 字段的注释
|*| long value2;
\*/
@Override
public void onProcess(NetManager manager, IoSession session, TestBean arg)
{
if(Log.hasDebug) Log.log.debug("{}: arg={}", getClass().getName(), arg);
RC4Filter filter = new RC4Filter();
filter.setInputKey(new byte[] { 1, 2, 3 }, 3);
filter.setOutputKey(new byte[] { 1, 2, 3 }, 3);
session.getFilterChain().addFirst("enc", filter);
manager.send(session, arg);
}
}