@Override public RemotingClient getRemotingClient(AppContext appContext, RemotingClientConfig remotingClientConfig) { return new MinaRemotingClient(remotingClientConfig); } }
@Override public RemotingServer getRemotingServer(AppContext appContext, RemotingServerConfig remotingServerConfig) { return new MinaRemotingServer(remotingServerConfig); }
@Override public void exceptionCaught(NextFilter nextFilter, IoSession session, Throwable cause) throws Exception { log(exceptionCaughtLevel, "EXCEPTION :", cause); nextFilter.exceptionCaught(session, cause); }
@Override public ChannelHandler close() { CloseFuture closeFuture = session.close(false); return new MinaChannelHandler(closeFuture); }
@Override protected ChannelFuture connect(SocketAddress socketAddress) { ConnectFuture connectFuture = connector.connect(socketAddress); return new MinaChannelFuture(connectFuture); } }
@Override public void messageReceived(IoSession session, Object message) throws Exception { if (message != null && message instanceof RemotingCommand) { remoting.processMessageReceived(new MinaChannel(session), (RemotingCommand) message); } } }
@Override public void sessionClosed(NextFilter nextFilter, IoSession session) throws Exception { log(sessionClosedLevel, "CLOSED"); nextFilter.sessionClosed(session); }
@Override public ChannelHandler writeAndFlush(Object msg) { WriteFuture writeFuture = session.write(msg); return new MinaChannelHandler(writeFuture); }
@Override public RemotingClient getRemotingClient(AppContext appContext, RemotingClientConfig remotingClientConfig) { return new MinaRemotingClient(remotingClientConfig); } }
@Override public RemotingServer getRemotingServer(AppContext appContext, RemotingServerConfig remotingServerConfig) { return new MinaRemotingServer(remotingServerConfig); }
@Override public void sessionIdle(NextFilter nextFilter, IoSession session, IdleStatus status) throws Exception { log(sessionIdleLevel, "IDLE"); nextFilter.sessionIdle(session, status); }
@Override public ChannelHandler close() { CloseFuture closeFuture = session.close(false); return new MinaChannelHandler(closeFuture); }
@Override public void sessionClosed(NextFilter nextFilter, IoSession session) throws Exception { log(sessionClosedLevel, "CLOSED"); nextFilter.sessionClosed(session); }
@Override public void messageReceived(NextFilter nextFilter, IoSession session, Object message) throws Exception { log(messageReceivedLevel, "RECEIVED: {}", message); nextFilter.messageReceived(session, message); }
@Override public void sessionIdle(NextFilter nextFilter, IoSession session, IdleStatus status) throws Exception { log(sessionIdleLevel, "IDLE"); nextFilter.sessionIdle(session, status); }
@Override public void exceptionCaught(NextFilter nextFilter, IoSession session, Throwable cause) throws Exception { log(exceptionCaughtLevel, "EXCEPTION :", cause); nextFilter.exceptionCaught(session, cause); }
@Override public void sessionOpened(NextFilter nextFilter, IoSession session) throws Exception { log(sessionOpenedLevel, "OPENED"); nextFilter.sessionOpened(session); }
@Override public void sessionOpened(NextFilter nextFilter, IoSession session) throws Exception { log(sessionOpenedLevel, "OPENED"); nextFilter.sessionOpened(session); }
@Override public void messageReceived(NextFilter nextFilter, IoSession session, Object message) throws Exception { log(messageReceivedLevel, "RECEIVED: {}", message); nextFilter.messageReceived(session, message); }
@Override public void sessionCreated(NextFilter nextFilter, IoSession session) throws Exception { log(sessionCreatedLevel, "CREATED"); nextFilter.sessionCreated(session); }