|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.hazelcast.client.spi.ClientProxy com.hazelcast.client.proxy.ClientQueueProxy<E>
public final class ClientQueueProxy<E>
Constructor Summary | |
---|---|
ClientQueueProxy(String serviceName,
String name)
|
Method Summary | ||
---|---|---|
boolean |
add(E e)
|
|
boolean |
addAll(Collection<? extends E> c)
|
|
String |
addItemListener(ItemListener<E> listener,
boolean includeValue)
Adds an item listener for this collection. |
|
void |
clear()
|
|
boolean |
contains(Object o)
|
|
boolean |
containsAll(Collection<?> c)
|
|
int |
drainTo(Collection<? super E> objects)
|
|
int |
drainTo(Collection<? super E> c,
int maxElements)
|
|
E |
element()
|
|
LocalQueueStats |
getLocalQueueStats()
Returns LocalQueueStats for this queue. |
|
protected
|
invoke(ClientRequest req)
|
|
protected
|
invokeInterruptibly(ClientRequest req)
|
|
boolean |
isEmpty()
|
|
Iterator<E> |
iterator()
|
|
boolean |
offer(E e)
It is advised to use this method in a try-catch block to take the offer operation full lifecycle control, in a "lost node" scenario you can not be sure offer is succeeded or not so you may want to retry. |
|
boolean |
offer(E e,
long timeout,
TimeUnit unit)
Inserts the specified element into this queue, waiting up to the specified wait time if necessary for space to become available. |
|
E |
peek()
|
|
E |
poll()
Retrieves and removes the head of this queue, or returns null if this queue is empty. |
|
E |
poll(long timeout,
TimeUnit unit)
Retrieves and removes the head of this queue, waiting up to the specified wait time if necessary for an element to become available. |
|
void |
put(E e)
|
|
int |
remainingCapacity()
|
|
E |
remove()
|
|
boolean |
remove(Object o)
|
|
boolean |
removeAll(Collection<?> c)
|
|
boolean |
removeItemListener(String registrationId)
Removes the specified item listener. |
|
boolean |
retainAll(Collection<?> c)
|
|
int |
size()
Returns the number of elements in this collection. |
|
E |
take()
Retrieves and removes the head of this queue, waiting if necessary until an element becomes available. |
|
Object[] |
toArray()
|
|
|
toArray(T[] ts)
|
|
String |
toString()
|
Methods inherited from class com.hazelcast.client.spi.ClientProxy |
---|
destroy, equals, getContext, getId, getName, getPartitionKey, getServiceName, hashCode, invoke, invoke, invokeInterruptibly, listen, listen, onDestroy, onInitialize, onShutdown, setContext, stopListening, throwExceptionIfNull, toData, toObject |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface java.util.Collection |
---|
equals, hashCode |
Methods inherited from interface com.hazelcast.core.ICollection |
---|
getName |
Methods inherited from interface com.hazelcast.core.DistributedObject |
---|
destroy, getId, getPartitionKey, getServiceName |
Constructor Detail |
---|
public ClientQueueProxy(String serviceName, String name)
Method Detail |
---|
public String addItemListener(ItemListener<E> listener, boolean includeValue)
ICollection
addItemListener
in interface ICollection<E>
listener
- the item listenerincludeValue
- true if the updated item should be passed
to the item listener, false otherwise.
public boolean removeItemListener(String registrationId)
ICollection
removeItemListener
in interface ICollection<E>
registrationId
- Id of the listener registration.
public LocalQueueStats getLocalQueueStats()
IQueue
getLocalQueueStats
in interface IQueue<E>
public boolean add(E e)
add
in interface Collection<E>
add
in interface BlockingQueue<E>
add
in interface Queue<E>
public boolean offer(E e)
offer
in interface BaseQueue<E>
offer
in interface BlockingQueue<E>
offer
in interface Queue<E>
e
- the element to add
HazelcastException
- if client loses the connected node.public void put(E e) throws InterruptedException
put
in interface BlockingQueue<E>
InterruptedException
public boolean offer(E e, long timeout, TimeUnit unit) throws InterruptedException
BaseQueue
offer
in interface BaseQueue<E>
offer
in interface BlockingQueue<E>
e
- the element to addtimeout
- how long to wait before giving up, in units of
unitunit
- a TimeUnit determines how to interpret the
timeout parameter
InterruptedException
- if interrupted while waitingpublic E take() throws InterruptedException
BaseQueue
take
in interface BaseQueue<E>
take
in interface IQueue<E>
take
in interface BlockingQueue<E>
InterruptedException
- if interrupted while waitingpublic E poll(long timeout, TimeUnit unit) throws InterruptedException
BaseQueue
poll
in interface BaseQueue<E>
poll
in interface IQueue<E>
poll
in interface BlockingQueue<E>
timeout
- how long to wait before giving up, in units of
unitunit
- a TimeUnit determining how to interpret the
timeout parameter
InterruptedException
- if interrupted while waitingpublic int remainingCapacity()
remainingCapacity
in interface BlockingQueue<E>
public boolean remove(Object o)
remove
in interface Collection<E>
remove
in interface BlockingQueue<E>
public boolean contains(Object o)
contains
in interface Collection<E>
contains
in interface BlockingQueue<E>
public int drainTo(Collection<? super E> objects)
drainTo
in interface BlockingQueue<E>
public int drainTo(Collection<? super E> c, int maxElements)
drainTo
in interface BlockingQueue<E>
public E remove()
remove
in interface Queue<E>
public E poll()
BaseQueue
poll
in interface BaseQueue<E>
poll
in interface IQueue<E>
poll
in interface Queue<E>
public E element()
element
in interface Queue<E>
public E peek()
peek
in interface Queue<E>
public int size()
BaseQueue
size
in interface BaseQueue<E>
size
in interface Collection<E>
public boolean isEmpty()
isEmpty
in interface Collection<E>
public Iterator<E> iterator()
iterator
in interface Iterable<E>
iterator
in interface Collection<E>
public Object[] toArray()
toArray
in interface Collection<E>
public <T> T[] toArray(T[] ts)
toArray
in interface Collection<E>
public boolean containsAll(Collection<?> c)
containsAll
in interface Collection<E>
public boolean addAll(Collection<? extends E> c)
addAll
in interface Collection<E>
public boolean removeAll(Collection<?> c)
removeAll
in interface Collection<E>
public boolean retainAll(Collection<?> c)
retainAll
in interface Collection<E>
public void clear()
clear
in interface Collection<E>
protected <T> T invoke(ClientRequest req)
invoke
in class ClientProxy
protected <T> T invokeInterruptibly(ClientRequest req) throws InterruptedException
InterruptedException
public String toString()
toString
in class Object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |