Top Description Fields Constructors Methods
org.osgi.util.pushstream

public sealed Enum QueuePolicyOption

extends Enum<QueuePolicyOption>
Class Inheritance
Imports
java.util.concurrent.BlockingQueue

QueuePolicyOption provides a standard set of simple QueuePolicy implementations.
See Also
QueuePolicy

Field Summary

Modifier and TypeField and Description
public static final QueuePolicyOption
BLOCK

Attempt to add the supplied event to the queue, blocking until the enqueue is successful.

public static final QueuePolicyOption
DISCARD_OLDEST

Attempt to add the supplied event to the queue.

public static final QueuePolicyOption
FAIL

Attempt to add the supplied event to the queue, throwing an exception if the queue is full.

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public abstract <T, U extends BlockingQueue<PushEvent<? extends T>>> QueuePolicy<T, U>

Returns:

a QueuePolicy implementation
getPolicy
()

public static QueuePolicyOption
public static QueuePolicyOption[]
Inherited from java.lang.Enum:
clonecompareTodescribeConstableequalsfinalizegetDeclaringClasshashCodenameordinaltoStringvalueOf

Field Detail

BLOCKback to summary
public static final QueuePolicyOption BLOCK

Attempt to add the supplied event to the queue, blocking until the enqueue is successful.

DISCARD_OLDESTback to summary
public static final QueuePolicyOption DISCARD_OLDEST

Attempt to add the supplied event to the queue. If the queue is unable to immediately accept the value then discard the value at the head of the queue and try again. Repeat this process until the event is enqueued.

FAILback to summary
public static final QueuePolicyOption FAIL

Attempt to add the supplied event to the queue, throwing an exception if the queue is full.

Constructor Detail

QueuePolicyOptionback to summary
private QueuePolicyOption()

Method Detail

getPolicyback to summary
public abstract <T, U extends BlockingQueue<PushEvent<? extends T>>> QueuePolicy<T, U> getPolicy()
Returns:QueuePolicy<T, U>

a QueuePolicy implementation

valueOfback to summary
public static QueuePolicyOption valueOf(String name)
valuesback to summary
public static QueuePolicyOption[] values()