Interface IBufferHandler

All Known Subinterfaces:
IChannel, IJVMChannel, InternalChannel, IProtocol<INFRA_STRUCTURE>, IProtocol2<INFRA_STRUCTURE>, IProtocol3<INFRA_STRUCTURE>, ISignalProtocol<INFRA_STRUCTURE>, ISignalProtocol.WithSignalCounters<INFRA_STRUCTURE>
All Known Implementing Classes:
AuthenticatingSignalProtocol, BufferInputStream, Channel, ChannelInputStream, HeartBeatProtocol, HeartBeatProtocol.Server, Protocol, SignalProtocol

public interface IBufferHandler
Provides clients with the ability to pass IBuffers in for further buffer handling.
Author:
Eike Stepper
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Handles an IBuffer and possibly releases it.
  • Method Details

    • handleBuffer

      void handleBuffer(IBuffer buffer)
      Handles an IBuffer and possibly releases it.

      The implementor of this method takes over the ownership of the buffer. Care must be taken to properly release the buffer if the ownership is not explicitly passed on to some further party.

      Parameters:
      buffer - The buffer to be handled.