public abstract class AbstractReadManager extends Object
| Constructor and Description |
|---|
AbstractReadManager(RateController rateController,
AbstractTimeSource time,
DynamoDBRecordReaderContext context) |
| Modifier and Type | Method and Description |
|---|---|
AbstractRecordReadRequest |
dequeueReadRequest() |
void |
enqueueReadRequestToHead(AbstractRecordReadRequest req) |
void |
enqueueReadRequestToTail(AbstractRecordReadRequest req) |
void |
report(double permittedReadUnits,
double consumedReadUnits,
int items,
int retries) |
void |
shutdown()
Signal workers to stop work.
|
public AbstractReadManager(RateController rateController, AbstractTimeSource time, DynamoDBRecordReaderContext context)
public void enqueueReadRequestToTail(AbstractRecordReadRequest req)
public void enqueueReadRequestToHead(AbstractRecordReadRequest req)
public AbstractRecordReadRequest dequeueReadRequest()
public void report(double permittedReadUnits,
double consumedReadUnits,
int items,
int retries)
permittedReadUnits - How many RCU the worker was allocated by the rate controllerconsumedReadUnits - How many RCU the worker actually consumeditems - Items returnedretries - Number of throttlespublic void shutdown()
Copyright © 2019. All rights reserved.