/** * Copyright (C) 2010-2013 Alibaba Group Holding Limited * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package com.moshi.receptionist.remoting.netty; /** * Netty服务端配置 * * @author shijia.wxr<vintage.wang@gmail.com> * @since 2013-7-13 */ public class NettyServerConfig { private int listenPort = 8888; private int serverWorkerThreads = 32; private int serverCallbackExecutorThreads = 0; private int serverSelectorThreads = 8; private int serverOnewaySemaphoreValue = 32; private int serverAsyncSemaphoreValue = 64; private int serverChannelMaxIdleTimeSeconds = 120; private int lossOfhead = 10; public int getLossOfhead() { return lossOfhead; } public void setLossOfhead(int lossOfhead) { this.lossOfhead = lossOfhead; } public int getListenPort() { return listenPort; } public void setListenPort(int listenPort) { this.listenPort = listenPort; } public int getServerWorkerThreads() { return serverWorkerThreads; } public void setServerWorkerThreads(int serverWorkerThreads) { this.serverWorkerThreads = serverWorkerThreads; } public int getServerSelectorThreads() { return serverSelectorThreads; } public void setServerSelectorThreads(int serverSelectorThreads) { this.serverSelectorThreads = serverSelectorThreads; } public int getServerOnewaySemaphoreValue() { return serverOnewaySemaphoreValue; } public void setServerOnewaySemaphoreValue(int serverOnewaySemaphoreValue) { this.serverOnewaySemaphoreValue = serverOnewaySemaphoreValue; } public int getServerCallbackExecutorThreads() { return serverCallbackExecutorThreads; } public void setServerCallbackExecutorThreads(int serverCallbackExecutorThreads) { this.serverCallbackExecutorThreads = serverCallbackExecutorThreads; } public int getServerAsyncSemaphoreValue() { return serverAsyncSemaphoreValue; } public void setServerAsyncSemaphoreValue(int serverAsyncSemaphoreValue) { this.serverAsyncSemaphoreValue = serverAsyncSemaphoreValue; } public int getServerChannelMaxIdleTimeSeconds() { return serverChannelMaxIdleTimeSeconds; } public void setServerChannelMaxIdleTimeSeconds(int serverChannelMaxIdleTimeSeconds) { this.serverChannelMaxIdleTimeSeconds = serverChannelMaxIdleTimeSeconds; } }