Package uk.gov.gchq.gaffer.operation
Core classes for describing operations in Gaffer.
-
Interface Summary Interface Description Operation AnOperation
defines an operation to be processed on a graph.Operation.Builder<OP,B extends Operation.Builder<OP,?>> Operations<T extends Operation> AnOperations
will hold a list ofOperation
s, which are often dealt with recursively.Validatable AValidatable
operation defines an operation with an iterable ofElement
s that can optionally be validated before being processed.Validatable.Builder<OP extends Validatable,B extends Validatable.Builder<OP,?>> -
Class Summary Class Description Operation.BaseBuilder<OP extends Operation,B extends Operation.BaseBuilder<OP,?>> OperationChain<OUT> AnOperationChain
holds a list ofOperation
s that are chained together - ie.OperationChain.Builder ABuilder
is a type safe way of building anOperationChain
.OperationChain.NoOutputBuilder OperationChain.OutputBuilder<OUT> OperationChainDAO<OUT> Simple data access object which enables the serialisation and deserialisation -
Exception Summary Exception Description OperationException AnOperationException
is thrown when an operation fails.