@Override public EventPosition apply(String t) { return EventPosition.fromEndOfStream(); } }
private static EventProcessorOptions buildEventProcessorOptions(StartPosition startPosition) { EventProcessorOptions options = EventProcessorOptions.getDefaultOptions(); if (startPosition == StartPosition.EARLIEST) { options.setInitialPositionProvider((s) -> EventPosition.fromStartOfStream()); } else /* StartPosition.LATEST */ { options.setInitialPositionProvider((s) -> EventPosition.fromEndOfStream()); } return options; }
private static EventProcessorOptions buildEventProcessorOptions(StartPosition startPosition) { EventProcessorOptions options = EventProcessorOptions.getDefaultOptions(); if (startPosition == StartPosition.EARLIEST) { options.setInitialPositionProvider((s) -> EventPosition.fromStartOfStream()); } else /* StartPosition.LATEST */ { options.setInitialPositionProvider((s) -> EventPosition.fromEndOfStream()); } return options; }
.then((Answer<PartitionReceiver>) invocationOnMock -> { String partitionId = invocationOnMock.getArgumentAt(1, String.class); startingOffsets.put(partitionId, EventPosition.fromEndOfStream()); return mockPartitionReceiver; });