public class SelectChannelConnector extends AbstractSipConnector
AbstractSipConnector.MessageBuilderorg.eclipse.jetty.util.component.AbstractLifeCycle.AbstractLifeCycleListener| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_SO_TIMEOUT |
| Constructor and Description |
|---|
SelectChannelConnector(SipServer server) |
SelectChannelConnector(SipServer server,
java.util.concurrent.Executor executor,
org.eclipse.jetty.util.thread.Scheduler scheduler,
org.eclipse.jetty.io.ByteBufferPool pool,
int acceptors,
int selectors) |
SelectChannelConnector(SipServer server,
int acceptors,
int selectors) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
accept(int id) |
void |
close() |
protected void |
configure(java.net.Socket socket) |
int |
getAcceptQueueSize() |
java.net.InetAddress |
getAddress() |
org.eclipse.jetty.io.ByteBufferPool |
getByteBufferPool() |
SipConnection |
getConnection(java.net.InetAddress address,
int port) |
long |
getIdleTimeout() |
protected java.lang.String |
getKey(org.eclipse.jetty.io.Connection connection) |
protected java.lang.String |
getKey(java.net.InetAddress address,
int port) |
int |
getLocalPort() |
boolean |
getReuseAddress() |
org.eclipse.jetty.util.thread.Scheduler |
getScheduler() |
int |
getSoLingerTime() |
Transport |
getTransport() |
static void |
main(java.lang.String[] args) |
protected org.eclipse.jetty.io.Connection |
newConnection(org.eclipse.jetty.io.EndPoint endpoint) |
protected SipConnection |
newConnection(java.net.InetAddress address,
int port) |
void |
open() |
protected void |
removeConnection(SipConnection connection) |
void |
setAcceptQueueSize(int acceptQueueSize) |
void |
setIdleTimeout(long idleTimeout) |
void |
setReuseAddress(boolean reuseAddress) |
void |
setSoLingerTime(int soLingerTime) |
doStart, doStop, getAcceptors, getExecutor, getHost, getPort, getServer, getURI, interruptAcceptors, isTransportParamForced, join, join, setHost, setPort, setTransportParamForced, toStringaddBean, addBean, addBean, addEventListener, contains, destroy, dump, dump, dump, dump, dump, dumpBeans, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, removeEventListener, setBeans, setStopTimeout, start, stop, unmanage, updateBean, updateBeansaddLifeCycleListener, getState, getState, getStopTimeout, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stoppublic SelectChannelConnector(@Name(value="sipServer")
SipServer server)
public SelectChannelConnector(@Name(value="sipServer")
SipServer server,
@Name(value="acceptors")
int acceptors,
@Name(value="selectors")
int selectors)
public SelectChannelConnector(@Name(value="sipServer")
SipServer server,
@Name(value="executor")
java.util.concurrent.Executor executor,
@Name(value="scheduler")
org.eclipse.jetty.util.thread.Scheduler scheduler,
@Name(value="bufferPool")
org.eclipse.jetty.io.ByteBufferPool pool,
@Name(value="acceptors")
int acceptors,
@Name(value="selectors")
int selectors)
public int getLocalPort()
public org.eclipse.jetty.io.ByteBufferPool getByteBufferPool()
public int getAcceptQueueSize()
public void setAcceptQueueSize(int acceptQueueSize)
acceptQueueSize - The acceptQueueSize to set.public long getIdleTimeout()
public void setIdleTimeout(long idleTimeout)
idleTimeout - The idleTimeout to set.AbstractConnectorpublic boolean getReuseAddress()
public void setReuseAddress(boolean reuseAddress)
reuseAddress - True if the the server socket will be opened in SO_REUSEADDR mode.public int getSoLingerTime()
public void setSoLingerTime(int soLingerTime)
soLingerTime - The soLingerTime to set or -1 to disable.public org.eclipse.jetty.util.thread.Scheduler getScheduler()
public Transport getTransport()
public void open()
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
java.io.IOExceptionprotected void accept(int id)
throws java.io.IOException
accept in class AbstractSipConnectorjava.io.IOExceptionprotected void configure(java.net.Socket socket)
public SipConnection getConnection(java.net.InetAddress address, int port) throws java.io.IOException
java.io.IOExceptionprotected void removeConnection(SipConnection connection)
protected SipConnection newConnection(java.net.InetAddress address, int port) throws java.io.IOException
java.io.IOExceptionprotected org.eclipse.jetty.io.Connection newConnection(org.eclipse.jetty.io.EndPoint endpoint)
protected java.lang.String getKey(java.net.InetAddress address,
int port)
protected java.lang.String getKey(org.eclipse.jetty.io.Connection connection)
public java.net.InetAddress getAddress()
public static void main(java.lang.String[] args)
throws java.lang.Exception
java.lang.ExceptionCopyright © 2015. All Rights Reserved.