Package org.eclipse.spi.net4j
Interface InternalChannel
- All Superinterfaces:
org.eclipse.net4j.util.collection.Closeable,IBufferHandler,IBufferProvider,IChannel,org.eclipse.net4j.util.lifecycle.IDeactivateable,org.eclipse.net4j.util.lifecycle.ILifecycle,ILocationAware,org.eclipse.net4j.util.event.INotifier,org.eclipse.net4j.util.security.IUserAware
- All Known Implementing Classes:
Channel
public interface InternalChannel
extends IChannel, IBufferProvider, org.eclipse.net4j.util.lifecycle.ILifecycle
Internal channel contract for managing channel identity, its multiplexer, buffer flow, lifecycle, and queued outgoing buffers. It extends
the public channel API with operations used by the Net4j transport implementation.
- Author:
- Eike Stepper
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic interfaceAneventfired from achannelwhen one of its statistical counters changed.static interfaceNested classes/interfaces inherited from interface org.eclipse.net4j.buffer.IBufferProvider
IBufferProvider.Introspection, IBufferProvider.NotificationNested 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 -
Method Summary
Modifier and TypeMethodDescriptionDeprecated.As of 4.8 no longer supported.voidhandleBufferFromMultiplexer(IBuffer buffer) voidsetID(short id) voidsetMultiplexer(IChannelMultiplexer channelMultiplexer) voidsetReceiveExecutor(ExecutorService receiveExecutor) Deprecated.As of 4.8 no longer supported.voidMethods inherited from interface org.eclipse.net4j.util.collection.Closeable
close, isClosedMethods inherited from interface org.eclipse.net4j.buffer.IBufferHandler
handleBufferMethods inherited from interface org.eclipse.net4j.buffer.IBufferProvider
getBufferCapacity, provideBuffer, retainBufferMethods inherited from interface org.eclipse.net4j.channel.IChannel
getID, getMultiplexer, getReceivedBuffers, getReceivedBytes, getReceiveHandler, getSentBuffers, getSentBytes, sendBuffer, setReceiveHandlerMethods inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
activate, deactivate, getLifecycleState, isActiveMethods inherited from interface org.eclipse.net4j.ILocationAware
getLocation, isClient, isServerMethods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListenerMethods inherited from interface org.eclipse.net4j.util.security.IUserAware
getUserID
-
Method Details
-
setID
void setID(short id) - Since:
- 2.0
-
setUserID
- Since:
- 2.0
-
getReceiveExecutor
Deprecated.As of 4.8 no longer supported. -
setReceiveExecutor
Deprecated.As of 4.8 no longer supported. -
setMultiplexer
- Since:
- 2.0
-
handleBufferFromMultiplexer
-
getSendQueue
-