List of usage examples for org.apache.mina.filter.logging LogLevel NONE
LogLevel NONE
To view the source code for org.apache.mina.filter.logging LogLevel NONE.
Click Source Link
From source file:com.iveely.framework.net.AsynClient.java
License:Apache License
public AsynClient(String ipAddress, int port, IHandler handler) { this.ipAddress = ipAddress; this.port = port; this.handler = handler; this.connector = new NioSocketConnector(); this.connector.setConnectTimeout(DEFAULT_CONNECT_TIMEOUT); LoggingFilter loggingFilter = new LoggingFilter(); loggingFilter.setSessionClosedLogLevel(LogLevel.NONE); loggingFilter.setSessionCreatedLogLevel(LogLevel.NONE); loggingFilter.setSessionOpenedLogLevel(LogLevel.NONE); loggingFilter.setMessageSentLogLevel(LogLevel.NONE); loggingFilter.setMessageReceivedLogLevel(LogLevel.NONE); this.connector.getFilterChain().addLast("logger", loggingFilter); this.connector.getFilterChain().addLast("codec", new ProtocolCodecFilter(new PacketCodecFactory())); this.connector.setHandler(new InnerHanlder()); }
From source file:com.iveely.framework.net.AsynServer.java
License:Apache License
/** * Open service.// w w w . j av a 2s . co m */ public boolean open() throws IOException { if (acceptor == null) { acceptor = new NioSocketAcceptor(Runtime.getRuntime().availableProcessors() + 1); LoggingFilter loggingFilter = new LoggingFilter(); loggingFilter.setSessionClosedLogLevel(LogLevel.NONE); loggingFilter.setSessionCreatedLogLevel(LogLevel.NONE); loggingFilter.setSessionOpenedLogLevel(LogLevel.NONE); loggingFilter.setMessageSentLogLevel(LogLevel.NONE); loggingFilter.setMessageReceivedLogLevel(LogLevel.NONE); acceptor.getFilterChain().addLast("logger", loggingFilter); acceptor.getFilterChain().addLast("codec", new ProtocolCodecFilter(new PacketCodecFactory())); acceptor.setHandler(new InnerHandler()); acceptor.bind(new InetSocketAddress(this.port)); return true; } return false; }
From source file:m3da.server.tcp.M3daTcpServer.java
License:Open Source License
public void start() { acceptor.getSessionConfig().setBothIdleTime(idleTimeInSec); acceptor.getSessionConfig().setReuseAddress(true); acceptor.getSessionConfig().setTcpNoDelay(true); acceptor.setReuseAddress(true);/*from w w w. j a v a 2 s. c o m*/ // filter for dumping incoming/outgoing TCP data final LoggingFilter firstLogger = new LoggingFilter(this.getClass().getName()); firstLogger.setMessageReceivedLogLevel(LogLevel.INFO); firstLogger.setSessionOpenedLogLevel(LogLevel.INFO); firstLogger.setSessionCreatedLogLevel(LogLevel.INFO); firstLogger.setSessionClosedLogLevel(LogLevel.INFO); firstLogger.setMessageSentLogLevel(LogLevel.INFO); // exception are already logged in the IoHandler, no need to duplicate the stacktrace firstLogger.setExceptionCaughtLogLevel(LogLevel.NONE); acceptor.getFilterChain().addFirst("LOGGER", firstLogger); // filter for encoding/decoding the AWTDA3 envelopes acceptor.getFilterChain().addLast("ENVCODEC", new EnvelopeFilter(codec)); // load the security information for the communicating client acceptor.getFilterChain().addLast("COMINFO", new ComInfoFilter(securityStore)); // thread pool for long lasting API calls after the decoding acceptor.getFilterChain().addLast("EXECUTOR", new ExecutorFilter(executorCoreSize, executorMaxSize)); // plug the server logic acceptor.setHandler(handler); try { // bind the port LOG.info("bound port : {} for M3DA TCP connections", port); acceptor.bind(new InetSocketAddress(port)); } catch (final IOException e) { throw new IllegalStateException("cannot bind the AWTDA3 server port (" + port + ")", e); } }
From source file:net.MinaEngine.core.MServer.java
License:Apache License
/** * Sets the handler which will handle all connections managed by this service. * ???/*from w w w .j av a2 s. c om*/ */ public void startService() throws Exception { boolean status = false; if (status) { /** * Constructor for {@link org.apache.mina.transport.socket.nio.NioSocketAcceptor} using default parameters value ==1, and * given number of {@link org.apache.mina.transport.socket.nio.NioProcessor} for multithreading I/O operations. * NioSocketAcceptor==1 * NioProcessor value== cpu+1 * NioSocketAcceptor ? ? NioProcessor I/O? */ netAcceptor = new NioSocketAcceptor(Runtime.getRuntime().availableProcessors() + 1); IoBuffer.setUseDirectBuffer(false); /***filter chain config*/ DefaultIoFilterChainBuilder chainBuilder = netAcceptor.getFilterChain(); /**mina?filter*/ LoggingFilter loggingFilter = new LoggingFilter(); loggingFilter.setMessageReceivedLogLevel(LogLevel.NONE); loggingFilter.setMessageSentLogLevel(LogLevel.NONE); loggingFilter.setSessionClosedLogLevel(LogLevel.NONE); loggingFilter.setSessionCreatedLogLevel(LogLevel.NONE); loggingFilter.setSessionOpenedLogLevel(LogLevel.NONE); loggingFilter.setSessionIdleLogLevel(LogLevel.NONE); loggingFilter.setExceptionCaughtLogLevel(LogLevel.NONE); chainBuilder.addLast("logger", loggingFilter); /**??,IoProcessor ?*/ chainBuilder.addLast("protocolCodecFilter", new ProtocolCodecFilter(new MServerProtocolCodecFactory())); /* ExecutorFilter ????IO ??? ExecutorFilter ?*/ // chainBuilder.addLast("executors",new ExecutorFilter(MServerConfig.corePoolSize, // MServerConfig.corePoolSize,MServerConfig.DEFAULT_KEEPALIVE_TIME, TimeUnit.SECONDS, // new PriorityThreadFactory("executionHandlerThread",Thread.NORM_PRIORITY)));//? // // /***Handleradaptersession*/ // /**Sets the handler which will handle all connections managed by this service.*/ // netAcceptor.setHandler(new MServerIoHandler()); // // /***session config*/ // SocketSessionConfig sessionConfig=netAcceptor.getSessionConfig(); // sessionConfig.setReuseAddress(true); //?? // sessionConfig.setKeepAlive(true); // sessionConfig.setTcpNoDelay(true); // sessionConfig.setIdleTime(IdleStatus.READER_IDLE, // MServerConfig.SESSION_IDLE); //readTimeout // // //sessionConfig ?? // sessionConfig.setThroughputCalculationInterval(5);//default value of 3 seconds // // // netAcceptor.bind(new InetSocketAddress(MServerConfig.GameServerPort)); } else { LOG.warn("startService failed!"); } }