Package com.bazaarvoice.jolt.common.spec
Interface OrderedCompositeSpec
-
- All Superinterfaces:
BaseSpec
- All Known Implementing Classes:
ModifierCompositeSpec
,ShiftrCompositeSpec
public interface OrderedCompositeSpec extends BaseSpec
An ordered composite spec denotes the spec will have Literal and Computed children that must be Ordered Spec, which should be subject to sorting to before applying any of the determined execution strategies! This is not enforced directly, but these interface methods ensure the executionStrategy gets the literal and computed children lists to process its exec strategy The order is provided by a Mapand then ordering is achieved using a comparator
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ExecutionStrategy
determineExecutionStrategy()
java.util.List<? extends BaseSpec>
getComputedChildren()
java.util.Map<java.lang.String,? extends BaseSpec>
getLiteralChildren()
-
Methods inherited from interface com.bazaarvoice.jolt.common.spec.BaseSpec
apply, getPathElement
-
-
-
-
Method Detail
-
getLiteralChildren
java.util.Map<java.lang.String,? extends BaseSpec> getLiteralChildren()
-
getComputedChildren
java.util.List<? extends BaseSpec> getComputedChildren()
-
determineExecutionStrategy
ExecutionStrategy determineExecutionStrategy()
-
-