/** * Convert an {@link PushStream} into an {@link PushEventSource}. The first * call to {@link PushEventSource#open(PushEventConsumer)} will begin event * processing. The {@link PushEventSource} will remain active until the * backing stream is closed, and permits multiple consumers to * {@link PushEventSource#open(PushEventConsumer)} it. This is equivalent * to: * * <pre> * buildEventSourceFromStream(stream).create(); * </pre> * * @param stream * @return a {@link PushEventSource} backed by the {@link PushStream} */ public <T> PushEventSource<T> createEventSourceFromStream( PushStream<T> stream) { return buildEventSourceFromStream(stream).build(); }
/** * Convert an {@link PushStream} into an {@link PushEventSource}. The first * call to {@link PushEventSource#open(PushEventConsumer)} will begin event * processing. The {@link PushEventSource} will remain active until the * backing stream is closed, and permits multiple consumers to * {@link PushEventSource#open(PushEventConsumer)} it. This is equivalent * to: * * <pre> * buildEventSourceFromStream(stream).create(); * </pre> * * @param stream * @return a {@link PushEventSource} backed by the {@link PushStream} */ public <T> PushEventSource<T> createEventSourceFromStream( PushStream<T> stream) { return buildEventSourceFromStream(stream).build(); }
/** * Convert an {@link PushStream} into an {@link PushEventSource}. The first * call to {@link PushEventSource#open(PushEventConsumer)} will begin event * processing. The {@link PushEventSource} will remain active until the * backing stream is closed, and permits multiple consumers to * {@link PushEventSource#open(PushEventConsumer)} it. This is equivalent * to: * * <pre> * buildEventSourceFromStream(stream).create(); * </pre> * * @param stream * @return a {@link PushEventSource} backed by the {@link PushStream} */ public <T> PushEventSource<T> createEventSourceFromStream( PushStream<T> stream) { return buildEventSourceFromStream(stream).build(); }