Package org.eclipse.spi.net4j
Interface InternalChannelMultiplexer
- 
- All Superinterfaces:
- IBufferProvider,- IChannelMultiplexer,- org.eclipse.net4j.util.container.IContainer<IChannel>,- ILocationAware,- org.eclipse.net4j.util.event.INotifier,- org.eclipse.net4j.util.properties.IPropertiesContainer,- ITransportConfigAware
 - All Known Subinterfaces:
- InternalConnector
 - All Known Implementing Classes:
- ChannelMultiplexer,- Connector
 
 public interface InternalChannelMultiplexer extends IChannelMultiplexer, IBufferProvider, ITransportConfigAware If the meaning of this type isn't clear, there really should be more of a description here...- Since:
- 2.0
- Author:
- Eike Stepper
- No Implement
- This interface is not intended to be implemented by clients.
- No Extend
- This interface is not intended to be extended by clients.
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static interfaceInternalChannelMultiplexer.BufferMultiplexer- 
Nested classes/interfaces inherited from interface org.eclipse.net4j.buffer.IBufferProviderIBufferProvider.Introspection, IBufferProvider.Notification
 - 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.container.IContainerorg.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>
 - 
Nested classes/interfaces inherited from interface org.eclipse.net4j.ILocationAwareILocationAware.Location
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static java.lang.ThreadLocal<InternalChannelMultiplexer>CONTEXT_MULTIPLEXERstatic shortRESERVED_CHANNEL- 
Fields inherited from interface org.eclipse.net4j.channel.IChannelMultiplexerDEFAULT_OPEN_CHANNEL_TIMEOUT, NO_CHANNEL_TIMEOUT
 
- 
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcloseChannel(InternalChannel channel)voidmultiplexChannel(InternalChannel channel)- 
Methods inherited from interface org.eclipse.net4j.buffer.IBufferProvidergetBufferCapacity, provideBuffer, retainBuffer
 - 
Methods inherited from interface org.eclipse.net4j.channel.IChannelMultiplexergetChannels, getOpenChannelTimeout, openChannel, openChannel, openChannel, setOpenChannelTimeout
 - 
Methods inherited from interface org.eclipse.net4j.ILocationAwaregetLocation, isClient, isServer
 - 
Methods inherited from interface org.eclipse.net4j.util.event.INotifieraddListener, getListeners, hasListeners, removeListener
 - 
Methods inherited from interface org.eclipse.net4j.ITransportConfigAwaregetConfig, setConfig
 
- 
 
- 
- 
- 
Field Detail- 
CONTEXT_MULTIPLEXERstatic final java.lang.ThreadLocal<InternalChannelMultiplexer> CONTEXT_MULTIPLEXER - Since:
- 4.5
 
 - 
RESERVED_CHANNELstatic final short RESERVED_CHANNEL - Since:
- 4.0
- See Also:
- Constant Field Values
 
 
- 
 - 
Method Detail- 
multiplexChannelvoid multiplexChannel(InternalChannel channel) Called by achanneleach time a newbufferis available for multiplexing. This or another buffer can be dequeued from thesend queueof the channel.
 - 
closeChannelvoid closeChannel(InternalChannel channel) - Since:
- 2.0
 
 
- 
 
-