com.hazelcast.core
Interface ICollection<E>

Type Parameters:
E - item
All Superinterfaces:
Collection<E>, DistributedObject, Iterable<E>
All Known Subinterfaces:
IList<E>, IQueue<E>, ISet<E>

public interface ICollection<E>
extends Collection<E>, DistributedObject

Concurrent, distributed, partitioned, listenable collection.


Method Summary
 String addItemListener(ItemListener<E> listener, boolean includeValue)
          Adds an item listener for this collection.
 String getName()
          Returns the name of this collection
 boolean removeItemListener(String registrationId)
          Removes the specified item listener.
 
Methods inherited from interface java.util.Collection
add, addAll, clear, contains, containsAll, equals, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray
 
Methods inherited from interface com.hazelcast.core.DistributedObject
destroy, getId, getPartitionKey, getServiceName
 

Method Detail

getName

String getName()
Returns the name of this collection

Specified by:
getName in interface DistributedObject
Returns:
name of this collection

addItemListener

String addItemListener(ItemListener<E> listener,
                       boolean includeValue)
Adds an item listener for this collection. Listener will get notified for all collection add/remove events.

Parameters:
listener - item listener
includeValue - true updated item should be passed to the item listener, false otherwise.
Returns:
returns registration id.

removeItemListener

boolean removeItemListener(String registrationId)
Removes the specified item listener. Returns silently if the specified listener is not added before.

Parameters:
registrationId - Id of listener registration.
Returns:
true if registration is removed, false otherwise


Copyright © 2014 Hazelcast, Inc.. All Rights Reserved.