{
private final ApplicationRecordHandler recordHandler;
private final AdderResults adderResults;
private final StateRepository stateRepository;
private final String id;
{
private final ApplicationRecordHandler recordHandler;
private final AdderResults adderResults;
private final StateRepository stateRepository;
private final String id;
recordHandler.addPartition(partition, document.state);
for (String user : document.state.keySet())
{
recordHandler.addPartition(partition, document.state);
for (String user : document.state.keySet())
{
partitions.forEach(tp ->
{
Integer partition = tp.partition();
log.info("{} - removing partition: {}", id, partition);
this.partitions.remove(partition);
Map<String, AdderResult> state = recordHandler.removePartition(partition);
partitions.forEach(tp ->
{
Integer partition = tp.partition();
log.info("{} - removing partition: {}", id, partition);
this.partitions.remove(partition);
Map<String, AdderResult> state = recordHandler.removePartition(partition);
- stateRepository.save(new StateDocument(partition, state, results));
+ stateRepository.save(new StateDocument(partition, state, results, offset));