Class MessageTraceManagerImpl

java.lang.Object
com.sun.corba.ee.impl.transport.MessageTraceManagerImpl
All Implemented Interfaces:
MessageTraceManager

public class MessageTraceManagerImpl extends Object implements MessageTraceManager
  • Field Details

    • dataSent

      private List dataSent
    • dataReceived

      private List dataReceived
    • enabled

      private boolean enabled
    • RHRCalled

      private boolean RHRCalled
  • Constructor Details

    • MessageTraceManagerImpl

      public MessageTraceManagerImpl()
  • Method Details

    • clear

      public void clear()
      Description copied from interface: MessageTraceManager
      Discard all messages accumulated since the last call to clear.
      Specified by:
      clear in interface MessageTraceManager
    • init

      private void init()
    • isEnabled

      public boolean isEnabled()
      Description copied from interface: MessageTraceManager
      Returns true if messages are to be captured on this thread, otherwise false.
      Specified by:
      isEnabled in interface MessageTraceManager
      Returns:
      if messages are captured
    • enable

      public void enable(boolean flag)
      Description copied from interface: MessageTraceManager
      Called with flag=true to enable capture of messages.
      Specified by:
      enable in interface MessageTraceManager
      Parameters:
      flag - enable capture
    • getDataSent

      public byte[][] getDataSent()
      Description copied from interface: MessageTraceManager
      Return an array of messages (represented as byte[]) for the message(s) sent on this thread since the last call to clear(). If there is a Location Forward in this invocation, the the data returned will include all requests sent starting with the first request.
      Specified by:
      getDataSent in interface MessageTraceManager
      Returns:
      array of messages
    • getDataReceived

      public byte[][] getDataReceived()
      Description copied from interface: MessageTraceManager
      Return an array of messages (represented as byte[]) for the message(s) received since the last call to clear().
      Specified by:
      getDataReceived in interface MessageTraceManager
      Returns:
      messages received
    • initHeaderRecorder

      private void initHeaderRecorder()
    • getBytes

      public byte[] getBytes(ByteBuffer bb, int offset)
      Return the contents of the byte buffer. The ByteBuffer is not modified. The result is written starting at index offset in the byte[].
      Parameters:
      bb - Buffer to read from
      offset - Offset to start from, must be non-negative
      Returns:
      Contents of the buffer
    • recordDataSent

      public void recordDataSent(ByteBuffer message)
      Specified by:
      recordDataSent in interface MessageTraceManager
    • recordHeaderReceived

      public void recordHeaderReceived(ByteBuffer message)
    • recordBodyReceived

      public void recordBodyReceived(ByteBuffer message)