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 ClassesNested 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.DeferrableActivationNested 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddConnector(InternalConnector connector) voidclose()protected voidprotected voidReturns 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.INegotiatorbooleanisClosed()booleanisEmpty()booleanvoidprepareConnector(InternalConnector connector) 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, newContainerEventMethods 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, toStringMethods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Constructor Details
-
Acceptor
public Acceptor()
-
-
Method Details
-
properties
- Specified by:
propertiesin interfaceorg.eclipse.net4j.util.properties.IPropertiesContainer
-
needsBufferProvider
public boolean needsBufferProvider()- Specified by:
needsBufferProviderin interfaceInternalAcceptor
-
getConfig
Description copied from interface:ITransportConfigAwareReturns the current transport configuration if there is one, a new empty one otherwise.- Specified by:
getConfigin interfaceITransportConfigAware
-
setConfig
Description copied from interface:ITransportConfigAwareSets a new transport configuration by copying the given one.- Specified by:
setConfigin interfaceITransportConfigAware
-
getConnectorPreparer
- Since:
- 4.10
-
setConnectorPreparer
- 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
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
- Specified by:
getElementsin interfaceorg.eclipse.net4j.util.container.IContainer<IConnector>
-
prepareConnector
-
addConnector
-
removeConnector
-
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
- Overrides:
doBeforeActivatein classorg.eclipse.net4j.util.lifecycle.Lifecycle- Throws:
Exception
-
doDeactivate
- Overrides:
doDeactivatein classorg.eclipse.net4j.util.lifecycle.Lifecycle- Throws:
Exception
-