Example usage for org.apache.mina.filter.logging LogLevel NONE

List of usage examples for org.apache.mina.filter.logging LogLevel NONE

Introduction

In this page you can find the example usage for org.apache.mina.filter.logging LogLevel NONE.

Prototype

LogLevel NONE

To view the source code for org.apache.mina.filter.logging LogLevel NONE.

Click Source Link

Document

LogLevel which will not log any information

Usage

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!");
    }
}