Class UnorderedReceiver
java.lang.Object
org.apache.drill.exec.physical.base.AbstractBase
org.apache.drill.exec.physical.base.AbstractReceiver
org.apache.drill.exec.physical.config.UnorderedReceiver
- All Implemented Interfaces:
- Iterable<PhysicalOperator>,- GraphValue<PhysicalOperator>,- FragmentLeaf,- PhysicalOperator,- Receiver
- 
Field SummaryFieldsFields inherited from class org.apache.drill.exec.physical.base.AbstractBaseINIT_ALLOCATION, initialAllocation, MAX_ALLOCATION, maxAllocation, userName
- 
Constructor SummaryConstructorsConstructorDescriptionUnorderedReceiver(int oppositeMajorFragmentId, List<MinorFragmentEndpoint> senders, boolean spooling) 
- 
Method SummaryModifier and TypeMethodDescription<T,X, E extends Throwable> 
 Taccept(PhysicalVisitor<T, X, E> physicalVisitor, X value) Provides capability to build a set of output based on traversing a query graph tree.booleanWhether or not this receive supports out of order exchange.Methods inherited from class org.apache.drill.exec.physical.base.AbstractReceivergetNewWithChildren, getNumSenders, getOppositeMajorFragmentId, getProvidingEndpoints, isSpooling, iteratorMethods inherited from class org.apache.drill.exec.physical.base.AbstractBaseaccept, getCost, getInitialAllocation, getMaxAllocation, getOperatorId, getSVMode, getUserName, isBufferedOperator, isExecutable, setCost, setMaxAllocation, setOperatorIdMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.drill.common.graph.GraphValueacceptMethods inherited from interface java.lang.IterableforEach, spliteratorMethods inherited from interface org.apache.drill.exec.physical.base.PhysicalOperatorgetCost, getInitialAllocation, getMaxAllocation, getOperatorId, getSVMode, getUserName, isBufferedOperator, isExecutable, setCost, setMaxAllocation, setOperatorId
- 
Field Details- 
OPERATOR_TYPE- See Also:
 
 
- 
- 
Constructor Details- 
UnorderedReceiverpublic UnorderedReceiver(int oppositeMajorFragmentId, List<MinorFragmentEndpoint> senders, boolean spooling) 
 
- 
- 
Method Details- 
supportsOutOfOrderExchangepublic boolean supportsOutOfOrderExchange()Description copied from interface:ReceiverWhether or not this receive supports out of order exchange. This provides a hint for the scheduling node on whether the receiver can start work if only a subset of all sending endpoints are currently providing data. A random receiver would supports this form of operation. A NWAY receiver would not.- Returns:
- True if this receiver supports working on a streaming/out of order input.
 
- 
acceptpublic <T,X, T acceptE extends Throwable> (PhysicalVisitor<T, X, throws EE> physicalVisitor, X value) Description copied from interface:PhysicalOperatorProvides capability to build a set of output based on traversing a query graph tree.- Specified by:
- acceptin interface- PhysicalOperator
- Overrides:
- acceptin class- AbstractReceiver
- Parameters:
- physicalVisitor-
- Throws:
- E
 
- 
getOperatorType
 
-