package org.pitest.mutationtest; import org.pitest.coverage.CoverageDatabase; import org.pitest.mutationtest.engine.MutationEngine; import org.pitest.util.ResultOutputStrategy; /** * Data passed to the listener MutationResultListener factories for use when * constructing listeners. */ public class ListenerArguments { private final ResultOutputStrategy outputStrategy; private final CoverageDatabase coverage; private final long startTime; private final SourceLocator locator; private final MutationEngine engine; public ListenerArguments(final ResultOutputStrategy outputStrategy, final CoverageDatabase coverage, final SourceLocator locator, final MutationEngine engine, final long startTime) { this.outputStrategy = outputStrategy; this.coverage = coverage; this.locator = locator; this.startTime = startTime; this.engine = engine; } public ResultOutputStrategy getOutputStrategy() { return this.outputStrategy; } public CoverageDatabase getCoverage() { return this.coverage; } public long getStartTime() { return this.startTime; } public SourceLocator getLocator() { return this.locator; } public MutationEngine getEngine() { return this.engine; } }