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 Modifier and Type Class Description static interfaceAcceptor.ConnectorPreparer-
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainer
org.eclipse.net4j.util.container.IContainer.Modifiable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistable<E extends java.lang.Object>, org.eclipse.net4j.util.container.IContainer.Persistence<E extends java.lang.Object>
-
-
Constructor Summary
Constructors Constructor Description Acceptor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddConnector(InternalConnector connector)voidclose()protected voiddoBeforeActivate()protected voiddoDeactivate()IConnector[]getAcceptedConnectors()Returns an array of the connectors that have been accepted by this acceptor and not been closed since.ITransportConfiggetConfig()Returns the current transport configuration if there is one, a new empty one otherwise.Acceptor.ConnectorPreparergetConnectorPreparer()IConnector[]getElements()org.eclipse.net4j.util.security.INegotiatorgetNegotiator()booleanisClosed()booleanisEmpty()voidprepareConnector(InternalConnector connector)org.eclipse.net4j.util.registry.IRegistry<java.lang.String,java.lang.Object>properties()voidremoveConnector(IConnector connector)voidsetConfig(ITransportConfig config)Sets a new transport configuration by copying the given one.voidsetConnectorPreparer(Acceptor.ConnectorPreparer connectorPreparer)voidsetNegotiator(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
-
-
-
-
Method Detail
-
properties
public final org.eclipse.net4j.util.registry.IRegistry<java.lang.String,java.lang.Object> properties()
- Specified by:
propertiesin interfaceorg.eclipse.net4j.util.properties.IPropertiesContainer
-
getConfig
public ITransportConfig getConfig()
Description copied from interface:ITransportConfigAwareReturns the current transport configuration if there is one, a new empty one otherwise.- Specified by:
getConfigin interfaceITransportConfigAware
-
setConfig
public void setConfig(ITransportConfig config)
Description copied from interface:ITransportConfigAwareSets a new transport configuration by copying the given one.- Specified by:
setConfigin interfaceITransportConfigAware
-
getConnectorPreparer
public Acceptor.ConnectorPreparer getConnectorPreparer()
- Since:
- 4.10
-
setConnectorPreparer
public void setConnectorPreparer(Acceptor.ConnectorPreparer connectorPreparer)
- Since:
- 4.10
-
getNegotiator
public org.eclipse.net4j.util.security.INegotiator getNegotiator()
- Specified by:
getNegotiatorin interfaceorg.eclipse.net4j.util.security.INegotiatorAware
-
setNegotiator
public void setNegotiator(org.eclipse.net4j.util.security.INegotiator negotiator)
- Specified by:
setNegotiatorin interfaceorg.eclipse.net4j.util.security.INegotiatorAware
-
getAcceptedConnectors
public IConnector[] getAcceptedConnectors()
Description copied from interface:IAcceptorReturns an array of the connectors that have been accepted by this acceptor and not been closed since.- Specified by:
getAcceptedConnectorsin interfaceIAcceptor
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceorg.eclipse.net4j.util.container.IContainer<IConnector>- Overrides:
isEmptyin classorg.eclipse.net4j.util.container.Container<IConnector>
-
getElements
public IConnector[] getElements()
- Specified by:
getElementsin interfaceorg.eclipse.net4j.util.container.IContainer<IConnector>
-
prepareConnector
public void prepareConnector(InternalConnector connector)
-
addConnector
public void addConnector(InternalConnector connector)
-
removeConnector
public void removeConnector(IConnector connector)
-
close
public void close()
- Specified by:
closein interfaceorg.eclipse.net4j.util.collection.Closeable
-
isClosed
public boolean isClosed()
- Specified by:
isClosedin interfaceorg.eclipse.net4j.util.collection.Closeable
-
doBeforeActivate
protected void doBeforeActivate() throws java.lang.Exception- Overrides:
doBeforeActivatein classorg.eclipse.net4j.util.lifecycle.Lifecycle- Throws:
java.lang.Exception
-
doDeactivate
protected void doDeactivate() throws java.lang.Exception- Overrides:
doDeactivatein classorg.eclipse.net4j.util.lifecycle.Lifecycle- Throws:
java.lang.Exception
-
-