Class UnixSocketConnector
java.lang.Object
org.eclipse.jetty.util.component.AbstractLifeCycle
org.eclipse.jetty.util.component.ContainerLifeCycle
org.eclipse.jetty.server.AbstractConnector
org.eclipse.jetty.unixsocket.server.UnixSocketConnector
- All Implemented Interfaces:
Connector
,Container
,Destroyable
,Dumpable
,Dumpable.DumpableContainer
,Graceful
,LifeCycle
@Deprecated(forRemoval=true)
@ManagedObject("Connector using UNIX Socket")
public class UnixSocketConnector
extends AbstractConnector
Deprecated, for removal: This API element is subject to removal in a future version.
Use UnixDomainServerConnector from the jetty-unixdomain-server module instead (requires Java 16 or later).
A server-side connector for UNIX sockets.
-
Nested Class Summary
Modifier and TypeClassDescriptionprotected class
Deprecated, for removal: This API element is subject to removal in a future version.Nested classes/interfaces inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
AbstractLifeCycle.AbstractLifeCycleListener, AbstractLifeCycle.StopException
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Container
Container.InheritedListener, Container.Listener
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Dumpable
Dumpable.DumpableContainer
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.Graceful
Graceful.Shutdown, Graceful.ThrowingRunnable
Nested classes/interfaces inherited from interface org.eclipse.jetty.util.component.LifeCycle
LifeCycle.Listener
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
Deprecated, for removal: This API element is subject to removal in a future version. -
Constructor Summary
ConstructorDescriptionUnixSocketConnector
(Server server) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the default configuration.UnixSocketConnector
(Server server, int selectors) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given number of selectorsUnixSocketConnector
(Server server, int selectors, ConnectionFactory... factories) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given selectors and ConnectionFactories.UnixSocketConnector
(Server server, int selectors, SslContextFactory.Server sslContextFactory) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given selectors and SslContextFactory.UnixSocketConnector
(Server server, Executor executor, Scheduler scheduler, ByteBufferPool bufferPool, int selectors, ConnectionFactory... factories) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given parameters.UnixSocketConnector
(Server server, ConnectionFactory... factories) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given ConnectionFactories.UnixSocketConnector
(Server server, SslContextFactory.Server sslContextFactory) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given SslContextFactory.UnixSocketConnector
(Server server, SslContextFactory.Server sslContextFactory, ConnectionFactory... factories) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given SslContextFactory and ConnectionFactories. -
Method Summary
Modifier and TypeMethodDescriptionvoid
accept
(int acceptorID) Deprecated, for removal: This API element is subject to removal in a future version.protected void
accepted
(jnr.unixsocket.UnixSocketChannel channel) Deprecated, for removal: This API element is subject to removal in a future version.void
close()
Deprecated, for removal: This API element is subject to removal in a future version.protected void
doStart()
Deprecated, for removal: This API element is subject to removal in a future version.Starts the managed lifecycle beans in the order they were added.protected void
doStop()
Deprecated, for removal: This API element is subject to removal in a future version.Stops the managed lifecycle beans in the reverse order they were added.int
Deprecated, for removal: This API element is subject to removal in a future version.boolean
Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.Deprecated, for removal: This API element is subject to removal in a future version.protected UnixSocketEndPoint
newEndPoint
(SelectableChannel channel, ManagedSelector selector, SelectionKey key) Deprecated, for removal: This API element is subject to removal in a future version.protected SelectorManager
newSelectorManager
(Executor executor, Scheduler scheduler, int selectors) Deprecated, for removal: This API element is subject to removal in a future version.void
open()
Deprecated, for removal: This API element is subject to removal in a future version.void
setAcceptQueueSize
(int acceptQueueSize) Deprecated, for removal: This API element is subject to removal in a future version.void
setReuseAddress
(boolean reuseAddress) Deprecated, for removal: This API element is subject to removal in a future version.void
setUnixSocket
(String filename) Deprecated, for removal: This API element is subject to removal in a future version.toString()
Deprecated, for removal: This API element is subject to removal in a future version.Methods inherited from class org.eclipse.jetty.server.AbstractConnector
addConnectionFactory, addFirstConnectionFactory, addIfAbsentConnectionFactory, clearConnectionFactories, getAcceptorPriorityDelta, getAcceptors, getByteBufferPool, getConnectedEndPoints, getConnectionFactories, getConnectionFactory, getConnectionFactory, getDefaultConnectionFactory, getDefaultProtocol, getExecutor, getHttpChannelListeners, getIdleTimeout, getName, getProtocols, getScheduler, getServer, getShutdownIdleTimeout, handleAcceptFailure, interruptAcceptors, isAccepting, isShutdown, join, join, onEndPointClosed, onEndPointOpened, removeConnectionFactory, setAccepting, setAcceptorPriorityDelta, setConnectionFactories, setDefaultProtocol, setIdleTimeout, setName, setShutdownIdleTimeout, shutdown
Methods inherited from class org.eclipse.jetty.util.component.ContainerLifeCycle
addBean, addBean, addEventListener, addManaged, contains, destroy, dump, dump, dump, dumpObjects, dumpStdErr, getBean, getBeans, getBeans, getContainedBeans, getContainedBeans, isAuto, isManaged, isUnmanaged, manage, removeBean, removeBeans, removeEventListener, setBeans, start, stop, unmanage, updateBean, updateBean, updateBeans, updateBeans
Methods inherited from class org.eclipse.jetty.util.component.AbstractLifeCycle
getEventListeners, getState, getState, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, setEventListeners, start, stop
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.jetty.util.component.Container
addBean, addBean, addEventListener, getBean, getBeans, getBeans, getCachedBeans, getContainedBeans, getEventListeners, isManaged, manage, removeBean, removeEventListener, unmanage
Methods inherited from interface org.eclipse.jetty.util.component.Dumpable.DumpableContainer
isDumpable
Methods inherited from interface org.eclipse.jetty.util.component.LifeCycle
addEventListener, isFailed, isRunning, isStarted, isStarting, isStopped, isStopping, removeEventListener, start, stop
-
Field Details
-
MAX_UNIX_SOCKET_PATH_LENGTH
public static final int MAX_UNIX_SOCKET_PATH_LENGTHDeprecated, for removal: This API element is subject to removal in a future version.- See Also:
-
-
Constructor Details
-
UnixSocketConnector
Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the default configuration.
- Parameters:
server
- theServer
this connector will accept connections for.
-
UnixSocketConnector
Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given number of selectors
- Parameters:
server
- theServer
this connector will accept connections for.selectors
- the number of selectors, or <=0 for a default value.
-
UnixSocketConnector
public UnixSocketConnector(@Name("server") Server server, @Name("factories") ConnectionFactory... factories) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given ConnectionFactories.
- Parameters:
server
- theServer
this connector will accept connections for.factories
- zero or moreConnectionFactory
instances used to create and configure connections.
-
UnixSocketConnector
public UnixSocketConnector(@Name("server") Server server, @Name("selectors") int selectors, @Name("factories") ConnectionFactory... factories) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given selectors and ConnectionFactories.
- Parameters:
server
- theServer
this connector will accept connections for.selectors
- the number of selectors, or <=0 for a default value.factories
- zero or moreConnectionFactory
instances used to create and configure connections.
-
UnixSocketConnector
public UnixSocketConnector(@Name("server") Server server, @Name("sslContextFactory") SslContextFactory.Server sslContextFactory) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given SslContextFactory.
- Parameters:
server
- theServer
this connector will accept connections for.sslContextFactory
- when non null aSslConnectionFactory
prepended to the other ConnectionFactories
-
UnixSocketConnector
public UnixSocketConnector(@Name("server") Server server, @Name("selectors") int selectors, @Name("sslContextFactory") SslContextFactory.Server sslContextFactory) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given selectors and SslContextFactory.
.- Parameters:
server
- theServer
this connector will accept connections for.sslContextFactory
- when non null aSslConnectionFactory
prepended to the other ConnectionFactoriesselectors
- the number of selectors, or <=0 for a default value.
-
UnixSocketConnector
public UnixSocketConnector(@Name("server") Server server, @Name("sslContextFactory") SslContextFactory.Server sslContextFactory, @Name("factories") ConnectionFactory... factories) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given SslContextFactory and ConnectionFactories.
.- Parameters:
server
- theServer
this connector will accept connections for.sslContextFactory
- when non null aSslConnectionFactory
prepended to the other ConnectionFactoriesfactories
- zero or moreConnectionFactory
instances used to create and configure connections.
-
UnixSocketConnector
public UnixSocketConnector(@Name("server") Server server, @Name("executor") Executor executor, @Name("scheduler") Scheduler scheduler, @Name("bufferPool") ByteBufferPool bufferPool, @Name("selectors") int selectors, @Name("factories") ConnectionFactory... factories) Deprecated, for removal: This API element is subject to removal in a future version.Constructs a UnixSocketConnector with the given parameters.
.- Parameters:
server
- theServer
this connector will accept connections for.executor
- the executor that runs tasks for handling requests, acceptors and selectors.scheduler
- the scheduler used to schedule timed tasks.bufferPool
- the ByteBufferPool used to allocate buffers.selectors
- the number of selectors, or <=0 for a default value.factories
- zero or moreConnectionFactory
instances used to create and configure connections.
-
-
Method Details
-
getUnixSocket
Deprecated, for removal: This API element is subject to removal in a future version. -
setUnixSocket
Deprecated, for removal: This API element is subject to removal in a future version. -
newSelectorManager
Deprecated, for removal: This API element is subject to removal in a future version. -
doStart
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:ContainerLifeCycle
Starts the managed lifecycle beans in the order they were added.- Overrides:
doStart
in classAbstractConnector
- Throws:
AbstractLifeCycle.StopException
- If thrown, the lifecycle will immediately be stopped.Exception
- If there was a problem starting. Will cause a transition to FAILED state
-
doStop
Deprecated, for removal: This API element is subject to removal in a future version.Description copied from class:ContainerLifeCycle
Stops the managed lifecycle beans in the reverse order they were added.- Overrides:
doStop
in classAbstractConnector
- Throws:
Exception
- If there was a problem stopping. Will cause a transition to FAILED state
-
open
Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
IOException
-
close
public void close()Deprecated, for removal: This API element is subject to removal in a future version. -
accept
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
accept
in classAbstractConnector
- Throws:
IOException
-
accepted
Deprecated, for removal: This API element is subject to removal in a future version.- Throws:
IOException
-
getSelectorManager
Deprecated, for removal: This API element is subject to removal in a future version. -
getTransport
Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
- the underlying socket, channel, buffer etc. for the connector.
-
newEndPoint
protected UnixSocketEndPoint newEndPoint(SelectableChannel channel, ManagedSelector selector, SelectionKey key) Deprecated, for removal: This API element is subject to removal in a future version. -
getAcceptQueueSize
Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
- the accept queue size
-
setAcceptQueueSize
public void setAcceptQueueSize(int acceptQueueSize) Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
acceptQueueSize
- the accept queue size (also known as accept backlog)
-
getReuseAddress
Deprecated, for removal: This API element is subject to removal in a future version.- Returns:
- whether the server socket reuses addresses
- See Also:
-
setReuseAddress
public void setReuseAddress(boolean reuseAddress) Deprecated, for removal: This API element is subject to removal in a future version.- Parameters:
reuseAddress
- whether the server socket reuses addresses- See Also:
-
toString
Deprecated, for removal: This API element is subject to removal in a future version.- Overrides:
toString
in classAbstractConnector
-