Package org.eclipse.spi.net4j
Class Protocol<INFRA_STRUCTURE>
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.spi.net4j.Protocol<INFRA_STRUCTURE>
- All Implemented Interfaces:
IBufferHandler,ILocationAware,IProtocol<INFRA_STRUCTURE>,IProtocol2<INFRA_STRUCTURE>,IProtocol3<INFRA_STRUCTURE>,org.eclipse.net4j.util.concurrent.IExecutorServiceProvider,org.eclipse.net4j.util.container.IManagedContainerProvider,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.security.IUserAware
- Direct Known Subclasses:
SignalProtocol
public abstract class Protocol<INFRA_STRUCTURE>
extends org.eclipse.net4j.util.lifecycle.Lifecycle
implements IProtocol3<INFRA_STRUCTURE>, org.eclipse.net4j.util.concurrent.IExecutorServiceProvider, org.eclipse.net4j.util.container.IManagedContainerProvider
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.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivationNested classes/interfaces inherited from interface org.eclipse.net4j.ILocationAware
ILocationAware.LocationNested 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_LABELFields inherited from interface org.eclipse.net4j.protocol.IProtocol2
UNSPECIFIED_VERSION -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidorg.eclipse.net4j.util.container.IManagedContainerfinal StringgetType()intprotected voidbooleanisClient()booleanisServer()voidsetChannel(IChannel newChannel) voidsetExecutorService(ExecutorService executorService) voidsetInfraStructure(INFRA_STRUCTURE infraStructure) protected voidMethods 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, 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.buffer.IBufferHandler
handleBufferMethods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListenerMethods inherited from interface org.eclipse.net4j.protocol.IProtocol3
doWhenFullyConnected
-
Constructor Details
-
Protocol
-
-
Method Details
-
getType
- Specified by:
getTypein interfaceIProtocol<INFRA_STRUCTURE>
-
getVersion
public int getVersion()- Specified by:
getVersionin interfaceIProtocol2<INFRA_STRUCTURE>- Since:
- 4.2
-
getContainer
public org.eclipse.net4j.util.container.IManagedContainer getContainer()- Specified by:
getContainerin interfaceorg.eclipse.net4j.util.container.IManagedContainerProvider
-
getExecutorService
- Specified by:
getExecutorServicein interfaceorg.eclipse.net4j.util.concurrent.IExecutorServiceProvider- Specified by:
getExecutorServicein interfaceIProtocol<INFRA_STRUCTURE>
-
setExecutorService
- Specified by:
setExecutorServicein interfaceIProtocol<INFRA_STRUCTURE>
-
getBufferProvider
- Specified by:
getBufferProviderin interfaceIProtocol<INFRA_STRUCTURE>
-
getInfraStructure
- Specified by:
getInfraStructurein interfaceIProtocol<INFRA_STRUCTURE>
-
setInfraStructure
- Specified by:
setInfraStructurein interfaceIProtocol<INFRA_STRUCTURE>
-
getLocation
Description copied from interface:ILocationAware- Specified by:
getLocationin interfaceILocationAware- Since:
- 2.0
-
isClient
public boolean isClient()Description copied from interface:ILocationAware- Specified by:
isClientin interfaceILocationAware- Since:
- 2.0
-
isServer
public boolean isServer()Description copied from interface:ILocationAware- Specified by:
isServerin interfaceILocationAware- Since:
- 2.0
-
getChannel
- Specified by:
getChannelin interfaceIProtocol<INFRA_STRUCTURE>
-
setChannel
- Specified by:
setChannelin interfaceIProtocol<INFRA_STRUCTURE>
-
getUserID
- Specified by:
getUserIDin interfaceorg.eclipse.net4j.util.security.IUserAware
-
setUserID
-
handleChannelDeactivation
protected void handleChannelDeactivation()- Since:
- 2.0
-
doBeforeActivate
- Overrides:
doBeforeActivatein classorg.eclipse.net4j.util.lifecycle.Lifecycle- Throws:
Exception
-
doDeactivate
- Overrides:
doDeactivatein classorg.eclipse.net4j.util.lifecycle.Lifecycle- Throws:
Exception
-