public abstract class AbstractFragmentManager extends Object implements FragmentManager
| Modifier and Type | Field and Description |
|---|---|
protected IncomingBuffers |
buffers |
protected boolean |
cancel |
protected ExecutorFragmentContext |
fragmentContext |
protected FragmentExecutor |
fragmentExecutor |
protected ExecProtos.FragmentHandle |
fragmentHandle |
| Constructor and Description |
|---|
AbstractFragmentManager(BitControl.PlanFragment fragment,
FragmentExecutor executor,
FragmentStatusReporter statusReporter) |
AbstractFragmentManager(BitControl.PlanFragment fragment,
FragmentExecutor executor,
FragmentStatusReporter statusReporter,
FragmentRoot rootOperator) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel() |
FragmentContext |
getFragmentContext() |
ExecProtos.FragmentHandle |
getHandle() |
FragmentExecutor |
getRunnable()
Get the fragment runner for this incoming fragment.
|
boolean |
handle(IncomingDataBatch batch)
Handle the next incoming record batch.
|
boolean |
isCancelled()
Find out if the FragmentManager has been cancelled.
|
boolean |
isWaiting() |
abstract void |
receivingFragmentFinished(ExecProtos.FragmentHandle handle) |
void |
unpause()
If the executor is paused (for testing), this method should unpause the executor.
|
protected final IncomingBuffers buffers
protected final FragmentExecutor fragmentExecutor
protected final ExecProtos.FragmentHandle fragmentHandle
protected final ExecutorFragmentContext fragmentContext
protected volatile boolean cancel
public AbstractFragmentManager(BitControl.PlanFragment fragment, FragmentExecutor executor, FragmentStatusReporter statusReporter, FragmentRoot rootOperator)
public AbstractFragmentManager(BitControl.PlanFragment fragment, FragmentExecutor executor, FragmentStatusReporter statusReporter)
public boolean handle(IncomingDataBatch batch) throws FragmentSetupException, IOException
FragmentManagerhandle in interface FragmentManagerFragmentSetupExceptionIOExceptionpublic boolean isCancelled()
FragmentManagerisCancelled in interface FragmentManagerpublic void unpause()
FragmentManagerunpause in interface FragmentManagerpublic ExecProtos.FragmentHandle getHandle()
getHandle in interface FragmentManagerpublic boolean isWaiting()
isWaiting in interface FragmentManagerpublic FragmentContext getFragmentContext()
getFragmentContext in interface FragmentManagerpublic FragmentExecutor getRunnable()
FragmentManagergetRunnable in interface FragmentManagerpublic abstract void receivingFragmentFinished(ExecProtos.FragmentHandle handle)
receivingFragmentFinished in interface FragmentManagerpublic void cancel()
cancel in interface FragmentManagerCopyright © 2021 The Apache Software Foundation. All rights reserved.