Package com.indeed.proctor.common
Class ProctorResult
- java.lang.Object
-
- com.indeed.proctor.common.ProctorResult
-
public class ProctorResult extends java.lang.ObjectReturn value fromProctor.determineTestGroups(Identifiers, java.util.Map, java.util.Map)
-
-
Field Summary
Fields Modifier and Type Field Description static ProctorResultEMPTY
-
Constructor Summary
Constructors Constructor Description ProctorResult(int matrixVersion, java.util.Map<java.lang.String,TestBucket> buckets, java.util.Map<java.lang.String,ConsumableTestDefinition> testDefinitions)Deprecated.this constructor creates copies of all inputsProctorResult(java.lang.String matrixVersion, java.util.Map<java.lang.String,TestBucket> buckets, java.util.Map<java.lang.String,Allocation> allocations, java.util.Map<java.lang.String,ConsumableTestDefinition> testDefinitions)Deprecated.this constructor creates copies of all input collectionsProctorResult(java.lang.String matrixVersion, java.util.Map<java.lang.String,TestBucket> buckets, java.util.Map<java.lang.String,ConsumableTestDefinition> testDefinitions)Deprecated.this constructor creates copies of all inputsProctorResult(java.lang.String matrixVersion, java.util.SortedMap<java.lang.String,TestBucket> buckets, java.util.SortedMap<java.lang.String,Allocation> allocations, java.util.Map<java.lang.String,ConsumableTestDefinition> testDefinitions)Deprecated.ProctorResult(java.lang.String matrixVersion, java.util.SortedMap<java.lang.String,TestBucket> buckets, java.util.SortedMap<java.lang.String,Allocation> allocations, java.util.Map<java.lang.String,ConsumableTestDefinition> testDefinitions, Identifiers identifiers, java.util.Map<java.lang.String,java.lang.Object> inputContext)Plain constructor, not creating TreeMaps.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,Allocation>getAllocations()java.util.Map<java.lang.String,TestBucket>getBuckets()IdentifiersgetIdentifiers()java.util.Map<java.lang.String,java.lang.Object>getInputContext()java.lang.StringgetMatrixVersion()java.util.Map<java.lang.String,ConsumableTestDefinition>getTestDefinitions()booleanmarkTestAsLogged(java.lang.String test)static ProctorResultunmodifiableView(ProctorResult proctorResult)
-
-
-
Field Detail
-
EMPTY
public static final ProctorResult EMPTY
-
-
Constructor Detail
-
ProctorResult
@Deprecated public ProctorResult(@Nonnull int matrixVersion, @Nonnull java.util.Map<java.lang.String,TestBucket> buckets, @Nullable java.util.Map<java.lang.String,ConsumableTestDefinition> testDefinitions)Deprecated.this constructor creates copies of all inputsCreate a ProctorResult with copies of the provided collections
-
ProctorResult
@Deprecated public ProctorResult(@Nonnull java.lang.String matrixVersion, @Nonnull java.util.Map<java.lang.String,TestBucket> buckets, @Nullable java.util.Map<java.lang.String,ConsumableTestDefinition> testDefinitions)Deprecated.this constructor creates copies of all inputsCreate a ProctorResult with copies of the provided collections
-
ProctorResult
@Deprecated public ProctorResult(java.lang.String matrixVersion, @Nonnull java.util.Map<java.lang.String,TestBucket> buckets, @Nonnull java.util.Map<java.lang.String,Allocation> allocations, @Nullable java.util.Map<java.lang.String,ConsumableTestDefinition> testDefinitions)Deprecated.this constructor creates copies of all input collectionsCreate a ProctorResult with copies of the provided collections- Parameters:
matrixVersion- any string, used for debuggingbuckets- the resolved bucket for each testallocations- the determined allocation for each testtestDefinitions- the original test definitions
-
ProctorResult
@Deprecated public ProctorResult(@Nonnull java.lang.String matrixVersion, @Nonnull java.util.SortedMap<java.lang.String,TestBucket> buckets, @Nonnull java.util.SortedMap<java.lang.String,Allocation> allocations, @Nonnull java.util.Map<java.lang.String,ConsumableTestDefinition> testDefinitions)Deprecated.Plain constructor, not creating TreeMaps.- Parameters:
matrixVersion- any string, used for debuggingbuckets- the resolved bucket for each testallocations- the determined allocation for each testtestDefinitions- the original test definitions
-
ProctorResult
public ProctorResult(@Nonnull java.lang.String matrixVersion, @Nonnull java.util.SortedMap<java.lang.String,TestBucket> buckets, @Nonnull java.util.SortedMap<java.lang.String,Allocation> allocations, @Nonnull java.util.Map<java.lang.String,ConsumableTestDefinition> testDefinitions, @Nonnull Identifiers identifiers, @Nonnull java.util.Map<java.lang.String,java.lang.Object> inputContext)Plain constructor, not creating TreeMaps.- Parameters:
matrixVersion- any string, used for debuggingbuckets- the resolved bucket for each testallocations- the determined allocation for each testtestDefinitions- the original test definitions
-
-
Method Detail
-
unmodifiableView
public static ProctorResult unmodifiableView(ProctorResult proctorResult)
- Returns:
- a new Proctor Result, which does not allow modifying the contained collections. The result's fields are views of the original fields, to reduce memory allocation effort.
-
getMatrixVersion
public java.lang.String getMatrixVersion()
-
getBuckets
@Nonnull public java.util.Map<java.lang.String,TestBucket> getBuckets()
- Returns:
- a SortedMap (should be ordered by testname)
-
getAllocations
@Nonnull public java.util.Map<java.lang.String,Allocation> getAllocations()
- Returns:
- a SortedMap (should be ordered by testname)
-
getTestDefinitions
@Nonnull public java.util.Map<java.lang.String,ConsumableTestDefinition> getTestDefinitions()
-
getIdentifiers
@Nonnull public Identifiers getIdentifiers()
-
getInputContext
@Nonnull public java.util.Map<java.lang.String,java.lang.Object> getInputContext()
-
markTestAsLogged
public boolean markTestAsLogged(java.lang.String test)
-
-