public class RequestQueue extends Object implements Configurable
Modifier | Constructor and Description |
---|---|
protected |
RequestQueue(RequestController controller) |
Modifier and Type | Method and Description |
---|---|
protected void |
add(ServerRequest request)
Adds a request to this queue.
|
protected void |
addRequestQueueListener(RequestQueueListener listener) |
void |
configure(Configuration myConfiguration) |
protected StringPair[] |
deliverContent() |
protected ServerRequest |
getElementAndRemove(int rid) |
protected ServerRequest |
getFirst() |
protected boolean |
isEmpty() |
protected ServerRequest |
removeFirst() |
protected ServerRequest |
removeLast() |
protected void |
removeRequestQueueListener(RequestQueueListener listener) |
protected int |
size() |
protected RequestQueue(RequestController controller)
public void configure(Configuration myConfiguration) throws ConfigurationException
configure
in interface Configurable
ConfigurationException
protected void add(ServerRequest request) throws ResourceLimitReachedException
jacorb.poa.queue_{min,max,wait}
specify what happens
when the queue is full, i.e. when it already contains
queue_max
requests. If queue_wait
is
off, then this method does not add the request and throws a
ResourceLimitReachedException
. If queue_wait
is on, then this method blocks until no more than
queue_min
requests are in the queue; it then adds the
request, and returns.ResourceLimitReachedException
protected void addRequestQueueListener(RequestQueueListener listener)
protected StringPair[] deliverContent()
protected ServerRequest getElementAndRemove(int rid)
protected ServerRequest getFirst()
protected boolean isEmpty()
protected ServerRequest removeFirst()
protected ServerRequest removeLast()
protected void removeRequestQueueListener(RequestQueueListener listener)
protected int size()
Copyright © 2016 JacORB. All rights reserved.