Package org.eclipse.spi.net4j
Class Acceptor
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.lifecycle.ShareableLifecycle
org.eclipse.net4j.util.container.Container<IConnector>
org.eclipse.spi.net4j.Acceptor
- All Implemented Interfaces:
IAcceptor
,ITransportConfigAware
,org.eclipse.net4j.util.collection.Closeable
,org.eclipse.net4j.util.container.IContainer<IConnector>
,org.eclipse.net4j.util.event.INotifier
,org.eclipse.net4j.util.event.INotifier.INotifier2
,org.eclipse.net4j.util.lifecycle.IDeactivateable
,org.eclipse.net4j.util.lifecycle.ILifecycle
,org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
,org.eclipse.net4j.util.properties.IPropertiesContainer
,org.eclipse.net4j.util.security.INegotiatorAware
,InternalAcceptor
public abstract class Acceptor
extends org.eclipse.net4j.util.container.Container<IConnector>
implements InternalAcceptor
If the meaning of this type isn't clear, there really should be more of a description here...
- Since:
- 2.0
- Author:
- Eike Stepper
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainer
org.eclipse.net4j.util.container.IContainer.Modifiable<E extends Object>, org.eclipse.net4j.util.container.IContainer.Persistable<E extends Object>, org.eclipse.net4j.util.container.IContainer.Persistence<E extends Object>
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2
-
Field Summary
Fields inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
USE_LABEL
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addConnector
(InternalConnector connector) void
close()
protected void
protected void
Returns an array of the connectors that have been accepted by this acceptor and not been closed since.Returns the current transport configuration if there is one, a new empty one otherwise.org.eclipse.net4j.util.security.INegotiator
boolean
isClosed()
boolean
isEmpty()
boolean
void
prepareConnector
(InternalConnector connector) void
removeConnector
(IConnector connector) void
setConfig
(ITransportConfig config) Sets a new transport configuration by copying the given one.void
setConnectorPreparer
(Acceptor.ConnectorPreparer connectorPreparer) void
setNegotiator
(org.eclipse.net4j.util.security.INegotiator negotiator) Methods inherited from class org.eclipse.net4j.util.container.Container
fireContainerEvent, fireContainerEvent, fireContainerEvent, fireElementAddedEvent, fireElementRemovedEvent, fireElementsAddedEvent, fireElementsRemovedEvent, fireEvent, newContainerEvent, newContainerEvent
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
Methods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Constructor Details
-
Acceptor
public Acceptor()
-
-
Method Details
-
properties
- Specified by:
properties
in interfaceorg.eclipse.net4j.util.properties.IPropertiesContainer
-
needsBufferProvider
public boolean needsBufferProvider()- Specified by:
needsBufferProvider
in interfaceInternalAcceptor
-
getConfig
Description copied from interface:ITransportConfigAware
Returns the current transport configuration if there is one, a new empty one otherwise.- Specified by:
getConfig
in interfaceITransportConfigAware
-
setConfig
Description copied from interface:ITransportConfigAware
Sets a new transport configuration by copying the given one.- Specified by:
setConfig
in interfaceITransportConfigAware
-
getConnectorPreparer
- Since:
- 4.10
-
setConnectorPreparer
- Since:
- 4.10
-
getNegotiator
public org.eclipse.net4j.util.security.INegotiator getNegotiator()- Specified by:
getNegotiator
in interfaceorg.eclipse.net4j.util.security.INegotiatorAware
-
setNegotiator
public void setNegotiator(org.eclipse.net4j.util.security.INegotiator negotiator) - Specified by:
setNegotiator
in interfaceorg.eclipse.net4j.util.security.INegotiatorAware
-
getAcceptedConnectors
Description copied from interface:IAcceptor
Returns an array of the connectors that have been accepted by this acceptor and not been closed since.- Specified by:
getAcceptedConnectors
in interfaceIAcceptor
-
isEmpty
public boolean isEmpty()- Specified by:
isEmpty
in interfaceorg.eclipse.net4j.util.container.IContainer<IConnector>
- Overrides:
isEmpty
in classorg.eclipse.net4j.util.container.Container<IConnector>
-
getElements
- Specified by:
getElements
in interfaceorg.eclipse.net4j.util.container.IContainer<IConnector>
-
prepareConnector
-
addConnector
-
removeConnector
-
close
public void close()- Specified by:
close
in interfaceorg.eclipse.net4j.util.collection.Closeable
-
isClosed
public boolean isClosed()- Specified by:
isClosed
in interfaceorg.eclipse.net4j.util.collection.Closeable
-
doBeforeActivate
- Overrides:
doBeforeActivate
in classorg.eclipse.net4j.util.lifecycle.Lifecycle
- Throws:
Exception
-
doDeactivate
- Overrides:
doDeactivate
in classorg.eclipse.net4j.util.lifecycle.Lifecycle
- Throws:
Exception
-