@Override public TrackingToken getTrackingToken() { if (trackingToken instanceof ReplayToken) { return ((ReplayToken) trackingToken).unwrap(); } return trackingToken; } }
private BlockingStream<TrackedEventMessage<?>> doOpenStream(TrackingToken trackingToken) { if (trackingToken instanceof ReplayToken) { return new ReplayingMessageStream((ReplayToken) trackingToken, messageSource.openStream(((ReplayToken) trackingToken).unwrap())); } return messageSource.openStream(trackingToken); }
@Override public TrackingToken getTrackingToken() { if (trackingToken instanceof ReplayToken) { return ((ReplayToken) trackingToken).unwrap(); } return trackingToken; } }
@Override public TrackingToken getTrackingToken() { if (trackingToken instanceof ReplayToken) { return ((ReplayToken) trackingToken).unwrap(); } return trackingToken; } }
private BlockingStream<TrackedEventMessage<?>> doOpenStream(TrackingToken trackingToken) { if (trackingToken instanceof ReplayToken) { return new ReplayingMessageStream((ReplayToken) trackingToken, messageSource.openStream(((ReplayToken) trackingToken).unwrap())); } return messageSource.openStream(trackingToken); }
private MessageStream<TrackedEventMessage<?>> doOpenStream(TrackingToken trackingToken) { if (trackingToken instanceof ReplayToken) { return new ReplayingMessageStream((ReplayToken) trackingToken, messageSource.openStream(((ReplayToken) trackingToken).unwrap())); } return messageSource.openStream(trackingToken); }