Package org.apache.pekko.stream.javadsl
Interface SourceQueue<T>
- 
- All Known Subinterfaces:
- SourceQueueWithComplete<T>
 
 public interface SourceQueue<T>This trait allows to have a queue as a data source for some stream.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.concurrent.CompletionStage<QueueOfferResult>offer(T elem)Offers an element to a stream and returns aCompletionStagethat: - completes withEnqueuedif the element is consumed by a stream - completes withDroppedwhen the stream dropped the offered element - completes withQueueClosedwhen the stream is completed whilst theCompletionStageis active - completes withFailure(f)in case of failure to enqueue element from upstream - fails when stream is already completedjava.util.concurrent.CompletionStage<Done>watchCompletion()Returns aCompletionStagethat will be completed if this operator completes, or will be failed when the stream is failed.
 
- 
- 
- 
Method Detail- 
offerjava.util.concurrent.CompletionStage<QueueOfferResult> offer(T elem) Offers an element to a stream and returns aCompletionStagethat: - completes withEnqueuedif the element is consumed by a stream - completes withDroppedwhen the stream dropped the offered element - completes withQueueClosedwhen the stream is completed whilst theCompletionStageis active - completes withFailure(f)in case of failure to enqueue element from upstream - fails when stream is already completedAdditionally when using the backpressure overflowStrategy: - If the buffer is full the CompletionStagewon't be completed until there is space in the buffer - Calling offer before theCompletionStageis completed, in this case it will return a failedCompletionStage- Parameters:
- elem- element to send to a stream
 
 - 
watchCompletionjava.util.concurrent.CompletionStage<Done> watchCompletion() Returns aCompletionStagethat will be completed if this operator completes, or will be failed when the stream is failed.
 
- 
 
-