public class QueriesExecutionContext extends Object
Holds the count of Result
produced by Statement#execute
and count that has
consumed Result#[map|getRowsUpdated]
.
Constructor and Description |
---|
QueriesExecutionContext(Clock clock) |
Modifier and Type | Method and Description |
---|---|
Duration |
getElapsedDuration()
Retrieve the elapsed time from the stopwatch that has started by
startStopwatch() . |
void |
incrementConsumedCount()
Increment the count of consumptions from
Result#[map|getRowsUpdated] . |
void |
incrementProducedCount()
Increment the count of produced
Result from Statement#execute . |
boolean |
isAllConsumed()
Whether currently all produced
Result s are consumed. |
boolean |
isQueryFinished()
Whether the executed queries have finished and results are consumed.
|
void |
markAllProduced()
When
QueryInvocationSubscriber produced all Result objects. |
void |
startStopwatch()
Start the stopwatch.
|
public QueriesExecutionContext(Clock clock)
public void incrementProducedCount()
Result
from Statement#execute
.public void incrementConsumedCount()
Result#[map|getRowsUpdated]
.public Duration getElapsedDuration()
startStopwatch()
.public void startStopwatch()
public boolean isQueryFinished()
The query is considered finished when the publisher from Statement#execute()
have produced
Result
s and those are consumed via Result#getRowsUpdated
or Result#map
.
true
if all Result
are produced and consumed.public boolean isAllConsumed()
Result
s are consumed.true
if all produced Result
s are consumed.public void markAllProduced()
QueryInvocationSubscriber
produced all Result
objects.Copyright © 2024. All rights reserved.