Class OrderGlobalStep<S,C extends Comparable>
- java.lang.Object
- 
- org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStep<S,S>
- 
- org.apache.tinkerpop.gremlin.process.traversal.step.util.CollectingBarrierStep<S>
- 
- org.apache.tinkerpop.gremlin.process.traversal.step.map.OrderGlobalStep<S,C>
 
 
 
- 
- All Implemented Interfaces:
- Serializable,- AutoCloseable,- Cloneable,- Iterator<Traverser.Admin<S>>,- Step<S,S>,- Barrier<TraverserSet<S>>,- ByModulating,- ComparatorHolder<S,C>,- MemoryComputing<TraverserSet<S>>,- Seedable,- TraversalParent
 
 public final class OrderGlobalStep<S,C extends Comparable> extends CollectingBarrierStep<S> implements ComparatorHolder<S,C>, TraversalParent, ByModulating, Seedable - Author:
- Marko A. Rodriguez (http://markorodriguez.com)
- See Also:
- Serialized Form
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classOrderGlobalStep.OrderBiOperator<S>
 - 
Field Summary- 
Fields inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.util.CollectingBarrierSteptraverserSet
 - 
Fields inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStepid, labels, nextEnd, nextStep, previousStep, starts, traversal, traverserStepIdAndLabelsSetByChild
 
- 
 - 
Constructor SummaryConstructors Constructor Description OrderGlobalStep(Traversal.Admin traversal)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddComparator(Traversal.Admin<S,C> traversal, Comparator<C> comparator)Add aTraversal-basedComparatorto the holder.voidbarrierConsumer(TraverserSet<S> traverserSet)OrderGlobalStep<S,C>clone()Cloning is used to duplicate steps for the purpose of traversal optimization and OLTP replication.List<org.javatuples.Pair<Traversal.Admin<S,C>,Comparator<C>>>getComparators()Get the comparators associated with this holder.longgetLimit()List<Traversal.Admin<S,C>>getLocalChildren()MemoryComputeKey<TraverserSet<S>>getMemoryComputeKey()TheMemoryComputeKeythat will be used by this step.Set<TraverserRequirement>getRequirements()Provide the necessaryTraverserRequirementthat must be met by the traverser in order for the step to function properly.inthashCode()voidmodulateBy(Traversal.Admin<?,?> traversal)voidmodulateBy(Traversal.Admin<?,?> traversal, Comparator comparator)voidprocessAllStarts()Process all left traversers by do not yield the resultant output.voidreplaceLocalChild(Traversal.Admin<?,?> oldTraversal, Traversal.Admin<?,?> newTraversal)voidresetSeed(long seed)voidsetLimit(long limit)voidsetTraversal(Traversal.Admin<?,?> parentTraversal)Set theTraversalthat this step is contained within.StringtoString()- 
Methods inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.util.CollectingBarrierStepaddBarrier, hasNextBarrier, nextBarrier, processNextStart, reset
 - 
Methods inherited from class org.apache.tinkerpop.gremlin.process.traversal.step.util.AbstractStepaddLabel, addStart, addStarts, clearLabels, equals, getId, getLabels, getNextStep, getPreviousStep, getStarts, getTraversal, hasNext, hasStarts, isTraverserStepIdAndLabelsSetByChild, next, prepareTraversalForNextStep, removeLabel, setId, setNextStep, setPreviousStep
 - 
Methods inherited from class java.lang.Objectfinalize, getClass, notify, notifyAll, wait, wait, wait
 - 
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.ByModulatingmodulateBy, modulateBy, modulateBy, modulateBy, modulateBy, modulateBy, modulateBy, modulateBy, modulateBy, modulateBy
 - 
Methods inherited from interface java.util.IteratorforEachRemaining, remove
 - 
Methods inherited from interface org.apache.tinkerpop.gremlin.process.traversal.step.TraversalParentaddGlobalChild, addLocalChild, asStep, close, getGlobalChildren, getSelfAndChildRequirements, integrateChild, removeGlobalChild, removeLocalChild
 
- 
 
- 
- 
- 
Constructor Detail- 
OrderGlobalSteppublic OrderGlobalStep(Traversal.Admin traversal) 
 
- 
 - 
Method Detail- 
barrierConsumerpublic void barrierConsumer(TraverserSet<S> traverserSet) - Specified by:
- barrierConsumerin class- CollectingBarrierStep<S>
 
 - 
processAllStartspublic void processAllStarts() Description copied from interface:BarrierProcess all left traversers by do not yield the resultant output. This method is useful for steps likeReducingBarrierStep, where traversers can be processed "on the fly" and thus, reduce memory consumption.- Specified by:
- processAllStartsin interface- Barrier<S>
- Overrides:
- processAllStartsin class- CollectingBarrierStep<S>
 
 - 
setLimitpublic void setLimit(long limit) 
 - 
getLimitpublic long getLimit() 
 - 
addComparatorpublic void addComparator(Traversal.Admin<S,C> traversal, Comparator<C> comparator) Description copied from interface:ComparatorHolder- Specified by:
- addComparatorin interface- ComparatorHolder<S,C extends Comparable>
- Parameters:
- traversal- the traversal to pre-process the object by.
- comparator- the comparator to compare the result of the object after traversal processing
 
 - 
modulateBypublic void modulateBy(Traversal.Admin<?,?> traversal) - Specified by:
- modulateByin interface- ByModulating
 
 - 
modulateBypublic void modulateBy(Traversal.Admin<?,?> traversal, Comparator comparator) - Specified by:
- modulateByin interface- ByModulating
 
 - 
replaceLocalChildpublic void replaceLocalChild(Traversal.Admin<?,?> oldTraversal, Traversal.Admin<?,?> newTraversal) - Specified by:
- replaceLocalChildin interface- TraversalParent
 
 - 
getComparatorspublic List<org.javatuples.Pair<Traversal.Admin<S,C>,Comparator<C>>> getComparators() Description copied from interface:ComparatorHolderGet the comparators associated with this holder. The comparators are ordered according to their oder of operation.- Specified by:
- getComparatorsin interface- ComparatorHolder<S,C extends Comparable>
- Returns:
- a list of Traversal/Comparator-pairs
 
 - 
toStringpublic String toString() - Overrides:
- toStringin class- CollectingBarrierStep<S>
 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- CollectingBarrierStep<S>
 
 - 
getRequirementspublic Set<TraverserRequirement> getRequirements() Description copied from interface:StepProvide the necessaryTraverserRequirementthat must be met by the traverser in order for the step to function properly. The provided default implements returns an empty set.- Specified by:
- getRequirementsin interface- Step<S,C extends Comparable>
- Overrides:
- getRequirementsin class- CollectingBarrierStep<S>
- Returns:
- the set of requirements
 
 - 
getLocalChildrenpublic List<Traversal.Admin<S,C>> getLocalChildren() - Specified by:
- getLocalChildrenin interface- TraversalParent
 
 - 
clonepublic OrderGlobalStep<S,C> clone() Description copied from interface:StepCloning is used to duplicate steps for the purpose of traversal optimization and OLTP replication. When cloning a step, it is important that the steps, the cloned step is equivalent to the state of the step whenStep.reset()is called. Moreover, the previous and next steps should be set toEmptyStep.- Specified by:
- clonein interface- Step<S,C extends Comparable>
- Overrides:
- clonein class- CollectingBarrierStep<S>
- Returns:
- The cloned step
 
 - 
setTraversalpublic void setTraversal(Traversal.Admin<?,?> parentTraversal) Description copied from interface:StepSet theTraversalthat this step is contained within.- Specified by:
- setTraversalin interface- Step<S,C extends Comparable>
- Overrides:
- setTraversalin class- AbstractStep<S,S>
- Parameters:
- parentTraversal- the new traversal for this step
 
 - 
getMemoryComputeKeypublic MemoryComputeKey<TraverserSet<S>> getMemoryComputeKey() Description copied from interface:MemoryComputingTheMemoryComputeKeythat will be used by this step.- Specified by:
- getMemoryComputeKeyin interface- MemoryComputing<S>
- Overrides:
- getMemoryComputeKeyin class- CollectingBarrierStep<S>
- Returns:
- the MemoryComputeKey to use
 
 
- 
 
-