Class FileOutput

java.lang.Object
org.jacoco.agent.rt.internal.output.FileOutput
All Implemented Interfaces:
IAgentOutput

public class FileOutput extends Object implements IAgentOutput
Local only agent output that will write coverage data to the filesystem. This controller uses the following agent options:
  • destfile
  • append
  • Field Details

    • data

      private RuntimeData data
    • destFile

      private File destFile
    • append

      private boolean append
  • Constructor Details

    • FileOutput

      public FileOutput()
  • Method Details

    • startup

      public final void startup(AgentOptions options, RuntimeData data) throws IOException
      Description copied from interface: IAgentOutput
      Configure the agent controller with the supplied options and connect it to the coverage runtime
      Specified by:
      startup in interface IAgentOutput
      Parameters:
      options - Options used to configure the agent controller
      data - Execution data for this agent
      Throws:
      IOException
    • writeExecutionData

      public void writeExecutionData(boolean reset) throws IOException
      Description copied from interface: IAgentOutput
      Write all execution data in the runtime to a location determined by the agent controller. This method should only be called by the Agent
      Specified by:
      writeExecutionData in interface IAgentOutput
      Parameters:
      reset - if true execution data is cleared afterwards
      Throws:
      IOException - in case writing fails
    • shutdown

      public void shutdown() throws IOException
      Description copied from interface: IAgentOutput
      Shutdown the agent controller and clean up any resources it has created.
      Specified by:
      shutdown in interface IAgentOutput
      Throws:
      IOException
    • openFile

      private OutputStream openFile() throws IOException
      Throws:
      IOException