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
  • Method Details

    • setID

      void setID(short id)
      Since:
      2.0
    • setUserID

      void setUserID(String userID)
      Since:
      2.0
    • getReceiveExecutor

      @Deprecated ExecutorService getReceiveExecutor()
      Deprecated.
      As of 4.8 no longer supported.
    • setReceiveExecutor

      @Deprecated void setReceiveExecutor(ExecutorService receiveExecutor)
      Deprecated.
      As of 4.8 no longer supported.
    • setMultiplexer

      void setMultiplexer(IChannelMultiplexer channelMultiplexer)
      Since:
      2.0
    • handleBufferFromMultiplexer

      void handleBufferFromMultiplexer(IBuffer buffer)
    • getSendQueue

      Queue<IBuffer> getSendQueue()