cascading.flow.stream
Class SpliceGate
java.lang.Object
cascading.flow.stream.Duct<Incoming,Outgoing>
cascading.flow.stream.Gate<TupleEntry,Grouping<TupleEntry,TupleEntryIterator>>
cascading.flow.stream.SpliceGate
- All Implemented Interfaces:
- Collapsing, ElementDuct
- Direct Known Subclasses:
- HadoopGroupGate, MemorySpliceGate
public abstract class SpliceGate
- extends Gate<TupleEntry,Grouping<TupleEntry,TupleEntryIterator>>
- implements ElementDuct, Collapsing
Fields inherited from class cascading.flow.stream.Duct |
next |
orderedPrevious
protected Duct[] orderedPrevious
flowProcess
protected final FlowProcess flowProcess
role
protected SpliceGate.Role role
splice
protected final Splice splice
incomingScopes
protected final List<Scope> incomingScopes
outgoingScopes
protected final List<Scope> outgoingScopes
keyFields
protected Fields[] keyFields
sortFields
protected Fields[] sortFields
valuesFields
protected Fields[] valuesFields
grouping
protected Grouping<TupleEntry,TupleEntryIterator> grouping
tupleEntryIterator
protected TupleEntryChainIterator tupleEntryIterator
keyEntry
protected TupleEntry keyEntry
SpliceGate
public SpliceGate(FlowProcess flowProcess,
Splice splice)
SpliceGate
public SpliceGate(FlowProcess flowProcess,
Splice splice,
SpliceGate.Role role)
setBranchNames
public void setBranchNames(Set<String> branchNames)
- Specified by:
setBranchNames
in interface ElementDuct
getBranchNames
public Set<String> getBranchNames()
- Specified by:
getBranchNames
in interface ElementDuct
setTrapHandler
public void setTrapHandler(TrapHandler trapHandler)
- Specified by:
setTrapHandler
in interface ElementDuct
hasTrapHandler
public boolean hasTrapHandler()
- Specified by:
hasTrapHandler
in interface ElementDuct
handleReThrowableException
protected void handleReThrowableException(String message,
Throwable throwable)
handleException
protected void handleException(Throwable exception,
TupleEntry tupleEntry)
initialize
public void initialize()
- Description copied from class:
Duct
- Called immediately after bind
- Overrides:
initialize
in class Duct<TupleEntry,Grouping<TupleEntry,TupleEntryIterator>>
getFlowElement
public FlowElement getFlowElement()
- Specified by:
getFlowElement
in interface ElementDuct
getOutgoingScopes
public List<Scope> getOutgoingScopes()
- Specified by:
getOutgoingScopes
in interface ElementDuct
getIncomingScopes
public List<Scope> getIncomingScopes()
- Specified by:
getIncomingScopes
in interface ElementDuct
addIncomingScope
public void addIncomingScope(Scope incomingScope)
- Specified by:
addIncomingScope
in interface ElementDuct
addOutgoingScope
public void addOutgoingScope(Scope outgoingScope)
- Specified by:
addOutgoingScope
in interface ElementDuct
cleanup
public void cleanup()
- Overrides:
cleanup
in class Duct<TupleEntry,Grouping<TupleEntry,TupleEntryIterator>>
orderDucts
protected void orderDucts(StreamGraph streamGraph)
makePosMap
protected void makePosMap(Map<Duct,Integer> posMap)
equals
public final boolean equals(Object object)
- Overrides:
equals
in class Object
hashCode
public final int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Duct<TupleEntry,Grouping<TupleEntry,TupleEntryIterator>>
Copyright © 2007-2012 Concurrent, Inc. All Rights Reserved.