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:
- 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
keyBuilder
protected TupleBuilder[] keyBuilder
valuesBuilder
protected TupleBuilder[] valuesBuilder
sortBuilder
protected TupleBuilder[] sortBuilder
grouping
protected Grouping<TupleEntry,TupleEntryIterator> grouping
keyEntry
protected TupleEntry keyEntry
tupleEntryIterator
protected TupleEntryChainIterator tupleEntryIterator
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)
createNarrowBuilder
protected TupleBuilder createNarrowBuilder(Fields incomingFields,
Fields narrowFields)
createDefaultNarrowBuilder
protected TupleBuilder createDefaultNarrowBuilder(Fields incomingFields,
Fields narrowFields)
createNulledBuilder
protected TupleBuilder createNulledBuilder(Fields incomingFields,
Fields keyField)
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-2014 Concurrent, Inc. All Rights Reserved.