public class SocketConnector extends AbstractConnector
| Modifier and Type | Class and Description |
|---|---|
protected class |
SocketConnector.ConnectorEndPoint |
AbstractLifeCycle.AbstractLifeCycleListenerLifeCycle.Listener| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<EndPoint> |
_connections |
protected int |
_localPort |
protected java.net.ServerSocket |
_serverSocket |
_buffers, _lowResourceMaxIdleTime, _maxIdleTime, _soLingerTime_listeners, FAILED, RUNNING, STARTED, STARTING, STOPPED, STOPPING| Constructor and Description |
|---|
SocketConnector()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
accept(int acceptorID) |
void |
close() |
void |
customize(EndPoint endpoint,
Request request)
Customize a request for an endpoint.
|
protected void |
doStart() |
protected void |
doStop() |
void |
dump(java.lang.Appendable out,
java.lang.String indent) |
java.lang.Object |
getConnection() |
int |
getLocalPort() |
protected Connection |
newConnection(EndPoint endpoint)
Allows subclass to override Conection if required.
|
protected java.net.ServerSocket |
newServerSocket(java.lang.String host,
int port,
int backlog) |
void |
open()
Opens the connector
|
checkForwardedHeaders, configure, connectionClosed, connectionOpened, connectionUpgraded, getAcceptorPriorityOffset, getAcceptors, getAcceptQueueSize, getConfidentialPort, getConfidentialScheme, getConnections, getConnectionsDurationMax, getConnectionsDurationMean, getConnectionsDurationStdDev, getConnectionsDurationTotal, getConnectionsOpen, getConnectionsOpenMax, getConnectionsRequestsMax, getConnectionsRequestsMean, getConnectionsRequestsStdDev, getForwardedCipherSuiteHeader, getForwardedForHeader, getForwardedHostHeader, getForwardedProtoHeader, getForwardedServerHeader, getForwardedSslSessionIdHeader, getHost, getHostHeader, getIntegralPort, getIntegralScheme, getLeftMostFieldValue, getLowResourceMaxIdleTime, getLowResourcesMaxIdleTime, getMaxBuffers, getMaxIdleTime, getName, getPort, getRequestBuffers, getRequestBufferSize, getRequestBufferType, getRequestHeaderSize, getRequestHeaderType, getRequests, getResolveNames, getResponseBuffers, getResponseBufferSize, getResponseBufferType, getResponseHeaderSize, getResponseHeaderType, getReuseAddress, getServer, getSoLingerTime, getStatsOn, getStatsOnMs, getThreadPool, isConfidential, isForwarded, isIntegral, isLowResources, join, persist, setAcceptorPriorityOffset, setAcceptors, setAcceptQueueSize, setConfidentialPort, setConfidentialScheme, setForwarded, setForwardedCipherSuiteHeader, setForwardedForHeader, setForwardedHostHeader, setForwardedProtoHeader, setForwardedServerHeader, setForwardedSslSessionIdHeader, setHost, setHostHeader, setIntegralPort, setIntegralScheme, setLowResourceMaxIdleTime, setLowResourcesMaxIdleTime, setMaxBuffers, setMaxIdleTime, setName, setPort, setRequestBuffers, setRequestBufferSize, setRequestHeaderSize, setResolveNames, setResponseBuffers, setResponseBufferSize, setResponseHeaderSize, setReuseAddress, setServer, setSoLingerTime, setStatsOn, setThreadPool, statsReset, stopAccept, toStringaddBean, addBean, contains, destroy, dump, dump, dump, dump, dumpObject, dumpStdErr, dumpThis, getBean, getBeans, getBeans, isManaged, manage, removeBean, removeBeans, unmanageaddLifeCycleListener, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddLifeCycleListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeLifeCycleListener, start, stopprotected java.net.ServerSocket _serverSocket
protected final java.util.Set<EndPoint> _connections
protected volatile int _localPort
public java.lang.Object getConnection()
public void open()
throws java.io.IOException
Connectorjava.io.IOExceptionprotected java.net.ServerSocket newServerSocket(java.lang.String host,
int port,
int backlog)
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
java.io.IOExceptionpublic void accept(int acceptorID)
throws java.io.IOException,
java.lang.InterruptedException
accept in class AbstractConnectorjava.io.IOExceptionjava.lang.InterruptedExceptionprotected Connection newConnection(EndPoint endpoint)
public void customize(EndPoint endpoint, Request request) throws java.io.IOException
Connectorcustomize in interface Connectorcustomize in class AbstractConnectorjava.io.IOExceptionpublic int getLocalPort()
protected void doStart()
throws java.lang.Exception
doStart in class AbstractConnectorjava.lang.Exceptionprotected void doStop()
throws java.lang.Exception
doStop in class AbstractConnectorjava.lang.Exceptionpublic void dump(java.lang.Appendable out,
java.lang.String indent)
throws java.io.IOException
dump in interface Dumpabledump in class AggregateLifeCyclejava.io.IOExceptionCopyright © 2013 FuseSource, Corp.. All Rights Reserved.