Interface IRuntime

All Superinterfaces:
IExecutionDataAccessorGenerator
All Known Implementing Classes:
AbstractRuntime, InjectedClassRuntime, LoggerRuntime, ModifiedSystemClassRuntime, SystemPropertiesRuntime

public interface IRuntime extends IExecutionDataAccessorGenerator
This interface represents a particular mechanism to collect execution information in the target VM at runtime.
  • Method Details

    • startup

      void startup(RuntimeData data) throws Exception
      Starts the coverage runtime. This method MUST be called before any class instrumented for this runtime is loaded.
      Parameters:
      data - the execution data for this runtime
      Throws:
      Exception - any internal problem during startup
    • shutdown

      void shutdown()
      Allows the coverage runtime to cleanup internals. This class should be called when classes instrumented for this runtime are not used any more.