private MinaQueueStorageEndpoint configConnector() { connector.setHandler(resultReceiver); connector.getFilterChain().addLast("Logging", new LoggingFilter()); connector.getFilterChain().addLast( "codec", new ProtocolCodecFilter(new TaskInvocationCodecFactory(true)) ); return this; }
/** * 初始化 * * @param ipArray * ip地址数组 * @param portArray * 端口数组 * @param nameArray * 名称数组 * @throws Exception */ public MinaClient(String[] ipArray, int[] portArray, String[] nameArray, Class<?> HandlerClass) throws Exception { for (int i = 0; i < ipArray.length; i++) { String ip = ipArray[i]; int port = portArray[i]; String name = nameArray[i]; IoConnector ioConnector = new NioSocketConnector(); ioConnector.getFilterChain().addLast("codec", new ProtocolCodecFilter(new MinaEncoder(), new MinaDecoder())); MinaHandler minaHandler = (MinaHandler) HandlerClass.newInstance(); minaHandler.ioConnector = ioConnector; minaHandler.name = name; ioConnector.setHandler(minaHandler); ioConnector.setConnectTimeoutMillis(10000); InetSocketAddress inetSocketAddress = new InetSocketAddress(ip, port); ioConnectorMap.put(ioConnector, inetSocketAddress); ioConnectorStateMap.put(ioConnector, false); } start(); }
/** * 初始化 * * @author 唐延波 * @date 2015-6-24 */ private void init() { // 设置连接参数 connector = new NioSocketConnector(); connector.setConnectTimeoutMillis(connectTimeoutMillis); connector.getFilterChain().addLast("logger", new LoggingFilter()); //设置读缓冲,传输的内容必须小于此缓冲 connector.getSessionConfig().setReadBufferSize(readBufferSize); if(protocolCodecFactory != null){ connector.getFilterChain().addLast("codec", new ProtocolCodecFilter(protocolCodecFactory)); } ShortClientHandler clientHandler = new ShortClientHandler(); connector.setHandler(clientHandler); }
/** * 初始化 * * @author 唐延波 * @date 2015-6-24 */ private void init() { // 设置连接参数 connector = new NioSocketConnector(); connector.setConnectTimeoutMillis(connectTimeoutMillis); connector.getFilterChain().addLast("logger", new LoggingFilter()); //设置读缓冲,传输的内容必须小于此缓冲 connector.getSessionConfig().setReadBufferSize(readBufferSize); if(protocolCodecFactory != null){ connector.getFilterChain().addLast("codec", new ProtocolCodecFilter(protocolCodecFactory)); } LongClientHandler clientHandler = new LongClientHandler(); connector.setHandler(clientHandler); initConnection(poolSize); }
/** * 初始化 * * @author 唐延波 * @date 2015-6-24 */ private void init() { // 设置连接参数 connector = new NioSocketConnector(); connector.setConnectTimeoutMillis(connectTimeoutMillis); connector.getFilterChain().addLast("logger", new LoggingFilter()); //设置读缓冲,传输的内容必须小于此缓冲 connector.getSessionConfig().setReadBufferSize(readBufferSize); if(protocolCodecFactory != null){ connector.getFilterChain().addLast("codec", new ProtocolCodecFilter(protocolCodecFactory)); } LongAsynClientHandler clientHandler = new LongAsynClientHandler(); connector.setHandler(clientHandler); initConnection(poolSize); }
connector.getFilterChain().addLast( "ldapCodec", ldapProtocolFilter ); connector.getFilterChain().addFirst( "sslFilter", sslFilter );
IoConnector connector = new NioSocketConnector(); connector.getFilterChain().addLast("logger", new LoggingFilter()); connector.getFilterChain().addLast("codec", new ProtocolCodecFilter(new CommandCodecFactory("UTF-8"))); connector.getFilterChain().addLast("heart", kaf);
connector.getFilterChain().addLast("codec", protocolCodecFilter); connector.getFilterChain().addLast("logger", loggingFilter); connector.getFilterChain().addLast("keepalive", pollKeepAliveFilter); connector.getFilterChain().addLast("statusrequest", new StatusRequestFilter(configuration.getStatusPollingInterval()));
/** * Create the connector * * @throws LdapException If the connector can't be created */ private void createConnector() throws LdapException { // Use only one thread inside the connector connector = new NioSocketConnector( 1 ); if ( connectionConfig != null ) { ( ( SocketSessionConfig ) connector.getSessionConfig() ).setAll( connectionConfig ); } else { ( ( SocketSessionConfig ) connector.getSessionConfig() ).setReuseAddress( true ); } // Add the codec to the chain connector.getFilterChain().addLast( "ldapCodec", ldapProtocolFilter ); // If we use SSL, we have to add the SslFilter to the chain if ( config.isUseSsl() ) { addSslFilter(); } // Inject the protocolHandler connector.setHandler( this ); }
/** * Create the connector * * @throws LdapException If the connector can't be created */ private void createConnector() throws LdapException { // Use only one thread inside the connector connector = new NioSocketConnector( 1 ); if ( connectionConfig != null ) { ( ( SocketSessionConfig ) connector.getSessionConfig() ).setAll( connectionConfig ); } else { ( ( SocketSessionConfig ) connector.getSessionConfig() ).setReuseAddress( true ); } // Add the codec to the chain connector.getFilterChain().addLast( "ldapCodec", ldapProtocolFilter ); // If we use SSL, we have to add the SslFilter to the chain if ( config.isUseSsl() ) { addSslFilter(); } // Inject the protocolHandler connector.setHandler( this ); }
connector.getFilterChain().addFirst( SSL_FILTER_KEY, sslFilter );
/** * Create the connector * * @throws LdapException If the connector can't be created */ private void createConnector() throws LdapException { // Use only one thread inside the connector connector = new NioSocketConnector( 1 ); if ( connectionConfig != null ) { ( ( SocketSessionConfig ) connector.getSessionConfig() ).setAll( connectionConfig ); } else { ( ( SocketSessionConfig ) connector.getSessionConfig() ).setReuseAddress( true ); } // Add the codec to the chain connector.getFilterChain().addLast( "ldapCodec", ldapProtocolFilter ); // If we use SSL, we have to add the SslFilter to the chain if ( config.isUseSsl() ) { addSslFilter(); } // Inject the protocolHandler connector.setHandler( this ); }
connector.getFilterChain().addFirst( SSL_FILTER_KEY, sslFilter );
connector.getFilterChain().addFirst( SSL_FILTER_KEY, sslFilter );