Uses of Interface
org.osgi.util.pushstream.BufferBuilder
Packages that use BufferBuilder
-
Uses of BufferBuilder in org.osgi.util.pushstream
Subinterfaces of BufferBuilder in org.osgi.util.pushstreamModifier and TypeInterfaceDescriptioninterfacePushStreamBuilder<T,U extends BlockingQueue<PushEvent<? extends T>>> A Builder for a PushStream.Classes in org.osgi.util.pushstream that implement BufferBuilderModifier and TypeClassDescription(package private) classAbstractBufferBuilder<R,T, U extends BlockingQueue<PushEvent<? extends T>>> (package private) classPushStreamBuilderImpl<T,U extends BlockingQueue<PushEvent<? extends T>>> Methods in org.osgi.util.pushstream that return BufferBuilderModifier and TypeMethodDescription<T,U extends BlockingQueue<PushEvent<? extends T>>>
BufferBuilder<PushEventConsumer<T>, T, U> PushStreamProvider.buildBufferedConsumer(PushEventConsumer<T> delegate) Build a bufferedPushEventConsumerwith custom configuration.<T,U extends BlockingQueue<PushEvent<? extends T>>>
BufferBuilder<PushEventSource<T>, T, U> PushStreamProvider.buildEventSourceFromStream(PushStream<T> stream) Convert anPushStreaminto anPushEventSource.<T,U extends BlockingQueue<PushEvent<? extends T>>>
BufferBuilder<SimplePushEventSource<T>, T, U> PushStreamProvider.buildSimpleEventSource(Class<T> type) Build aSimplePushEventSourcewith the supplied type and custom buffering behaviors.BufferBuilder<R, T, U> AbstractBufferBuilder.withBuffer(U queue) BufferBuilder<R, T, U> BufferBuilder.withBuffer(U queue) The BlockingQueue implementation to use as a bufferBufferBuilder<R, T, U> AbstractBufferBuilder.withExecutor(Executor executor) BufferBuilder<R, T, U> BufferBuilder.withExecutor(Executor executor) Set theExecutorthat should be used to deliver events from this bufferBufferBuilder<R, T, U> AbstractBufferBuilder.withParallelism(int parallelism) BufferBuilder<R, T, U> BufferBuilder.withParallelism(int parallelism) Set the maximum permitted number of concurrent event deliveries allowed from this bufferBufferBuilder<R, T, U> AbstractBufferBuilder.withPushbackPolicy(PushbackPolicy<T, U> pushbackPolicy) BufferBuilder<R, T, U> AbstractBufferBuilder.withPushbackPolicy(PushbackPolicyOption pushbackPolicyOption, long time) BufferBuilder<R, T, U> BufferBuilder.withPushbackPolicy(PushbackPolicy<T, U> pushbackPolicy) Set thePushbackPolicyof this builderBufferBuilder<R, T, U> BufferBuilder.withPushbackPolicy(PushbackPolicyOption pushbackPolicyOption, long time) Set thePushbackPolicyof this builderBufferBuilder<R, T, U> AbstractBufferBuilder.withQueuePolicy(QueuePolicy<T, U> queuePolicy) BufferBuilder<R, T, U> AbstractBufferBuilder.withQueuePolicy(QueuePolicyOption queuePolicyOption) BufferBuilder<R, T, U> BufferBuilder.withQueuePolicy(QueuePolicy<T, U> queuePolicy) Set theQueuePolicyof this BuilderBufferBuilder<R, T, U> BufferBuilder.withQueuePolicy(QueuePolicyOption queuePolicyOption) Set theQueuePolicyof this BuilderBufferBuilder<R, T, U> AbstractBufferBuilder.withScheduler(ScheduledExecutorService scheduler) BufferBuilder<R, T, U> BufferBuilder.withScheduler(ScheduledExecutorService scheduler) Set theScheduledExecutorServicethat should be used to trigger timed events after this buffer