public class CountContext extends AbstractExecutionSubContext implements RowUpstream
ExecutionSubContext.SubContextMode
future, keepAliveListener, LOGGER
IS_ACTIVE_PREDICATE
Constructor and Description |
---|
CountContext(int id,
CountOperation countOperation,
RowReceiver rowReceiver,
java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> indexShardMap,
WhereClause whereClause) |
Modifier and Type | Method and Description |
---|---|
protected void |
innerClose(java.lang.Throwable t) |
void |
innerKill(java.lang.Throwable throwable) |
protected void |
innerPrepare() |
void |
innerStart() |
java.lang.String |
name() |
void |
pause()
tells the RowUpstream to stop sending rows until resume is called.
|
void |
repeat()
tells the RowUpstream that it should push all rows again
|
void |
resume(boolean async)
tells the RowUpstream that it should resume sending rows.
|
cleanup, close, close, future, id, isKilled, keepAliveListener, kill, prepare, start, subContextMode
public CountContext(int id, CountOperation countOperation, RowReceiver rowReceiver, java.util.Map<java.lang.String,java.util.List<java.lang.Integer>> indexShardMap, WhereClause whereClause)
protected void innerPrepare()
innerPrepare
in class AbstractExecutionSubContext
public void innerStart()
innerStart
in class AbstractExecutionSubContext
public void innerKill(@Nonnull java.lang.Throwable throwable)
innerKill
in class AbstractExecutionSubContext
protected void innerClose(@Nullable java.lang.Throwable t)
innerClose
in class AbstractExecutionSubContext
public java.lang.String name()
name
in interface ExecutionSubContext
public void pause()
RowUpstream
pause
in interface RowUpstream
public void resume(boolean async)
RowUpstream
resume
in interface RowUpstream
public void repeat()
RowUpstream
repeat
in interface RowUpstream