All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.team33.patterns.testing.titan.Context Maven / Gradle / Ivy

There is a newer version: 1.19.2
Show newest version
package de.team33.patterns.testing.titan;

/**
 * Summarizes various input parameters that may be of interest in the context of the execution of an {@link Operation}.
 *
 * @see Parallel#report(int, Operation)
 * @see Parallel#stream(int, Operation)
 */
public class Context {

    /**
     * The index of the executing thread in the order of its instantiation.
     */
    public final int threadIndex;

    /**
     * The index of the operation in the order of the actual beginning of its execution.
     */
    public final int operationIndex;

    /**
     * The index of the operation loop within one execution;
     */
    public final int loopIndex;

    public Context(final int threadIndex, final int operationIndex, final int loopIndex) {
        this.threadIndex = threadIndex;
        this.operationIndex = operationIndex;
        this.loopIndex = loopIndex;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy