Class RemoteControlReader

java.lang.Object
org.jacoco.core.data.ExecutionDataReader
org.jacoco.core.runtime.RemoteControlReader

public class RemoteControlReader extends ExecutionDataReader
ExecutionDataReader with commands added for runtime remote control.
  • Field Details

  • Constructor Details

    • RemoteControlReader

      public RemoteControlReader(InputStream input) throws IOException
      Create a new read based on the given input stream.
      Parameters:
      input - input stream to read commands from
      Throws:
      IOException - if the stream does not have a valid header
  • Method Details

    • readBlock

      protected boolean readBlock(byte blockid) throws IOException
      Description copied from class: ExecutionDataReader
      Reads a block of data identified by the given id. Subclasses may overwrite this method to support additional block types.
      Overrides:
      readBlock in class ExecutionDataReader
      Parameters:
      blockid - block type
      Returns:
      true if there are more blocks to read
      Throws:
      IOException - might be thrown by the underlying input stream
    • setRemoteCommandVisitor

      public void setRemoteCommandVisitor(IRemoteCommandVisitor visitor)
      Sets an listener for agent commands.
      Parameters:
      visitor - visitor to retrieve agent commands
    • readDumpCommand

      private void readDumpCommand() throws IOException
      Throws:
      IOException