Oracle Coherence for C++ API
Release 3.7.0.0

E18684-01

coherence::util Namespace Reference


Detailed Description

Contains various generic utilities.


Classes

class  AbstractCollection
 This class provides a skeletal implementation of the Collection interface, to minimize the effort required to implement this interface. More...
class  AbstractConcurrentQueue
 The ConcurrentQueue provides a means to efficiently (and in a thread-safe manner) queue elements with minimal contention. More...
class  AbstractList
 This class provides a skeletal implementation of the List interface to minimize the effort required to implement this interface. More...
class  AbstractLongArray
 Abstract base class for LongArray implementations. More...
class  AbstractMap
 This class provides a skeletal implementation of the Map interface, to minimize the effort required to implement this interface. More...
class  AbstractMapListener
 A base class that simplifies the implementation of a MapListener, particularly inner classes that only implement one or two of the three event methods. More...
class  AbstractSet
 This class provides a skeletal implementation of the Set interface to minimize the effort required to implement this interface. More...
class  AbstractSparseArray
 A data structure resembling an array indexed by long values, stored as an AVL tree. More...
class  AbstractStableIterator
 An abstract Iterator implementation that is stable between the hasNext() and next() methods. More...
class  Arrays
 This class contains various methods for manipulating arrays (such as sorting and searching). More...
class  AtomicCounter
 AtomicCounter allows for atomic updates to a "int64_t" value where possible without requiring synchronization. More...
class  Binary
 A thread-safe immutable binary object. More...
class  CircularArrayList
 Resizable-array implementation of the List interface. More...
class  Collection
 The base interface of all collections managed by Coherence. More...
class  Collections
 This class consists exclusively of static methods that operate on or return collections. More...
class  Comparator
 The Comparator defines a partial order on the collection of Objects. More...
class  CompositeKey
 Key class that consists of a primary and secondary component. More...
class  ConcurrentMap
 Map with additional concurrency features. More...
class  ConcurrentModificationException
 Thrown to indicate that a non-permissible concurrent modification of an object has been detected. More...
class  ConditionalIndex
 ConditionalIndex is a conherence::util::MapIndex implementation that uses an associated filter to evaluate whether or not an entry should be indexed. More...
class  Controllable
 The Controllable interface represents a configurable dameon-like object, quite oftenly referred to as a service, that usually operates on its own thread and has a controllable life cycle. More...
class  Converter
 Interface for conversion from one Object type to another one. More...
class  ConverterCollections
 A collection of Collection implementation classes that use the Converter interface to convert the items stored in underlying Collection objects. More...
class  DeltaSet
 Implements a set which is based on another set, which is assumed to be immutable. More...
class  Describable
 Abstract Object extension that simplifies the implementation of toStream() for class hierarchies. More...
class  DualQueue
 The DualQueue is optimized for the producer consumer use case. More...
class  Enumeration
 An object that implements the Enumeration interface generates a series of elements, one at a time. More...
class  Event
 The root class from which all event state classes shall be derived. More...
class  EventListener
 A tag interface that all event listener interfaces must extend. More...
class  EventObject
 The root class from which all event state objects shall be derived. More...
class  Filter
 Provide for "pluggable" conditional behavior. More...
class  FilterMuterator
 Provides a generic implementation of an iterator which can iterate items based on an inclusion test. More...
class  HashSet
 Set implementation which is backed by a HashMap. More...
class  Hashtable
 An implementation of coherence::util::Map that is thread-safe, but unlike SafeHashMap does not attempt to provide stable iteration in the presence of concurrent modifications. More...
class  IdentityHashMap
 IdentityHashMap is a HashMap implementation where key equality is based on reference rather then value equality. More...
class  InvocableMap
 Map with additional query features. More...
class  Iterator
 An object that implements the Iterator interface generates series of Object::Holders, one at a time. More...
class  LinkedList
 A linked list implementation of List. More...
class  List
 An ordered collection (also known as a sequence). More...
class  Listeners
 Provides a simple, efficient, and thread-safe implementation of a list of event listeners. More...
class  ListIterator
 An iterator for lists that allows the programmer to traverse the list in either direction, modify the list during iteration, and obtain the iterator's current position in the list. More...
class  ListMuterator
 Muterator is mutating iterator, that is it is capable of changing the list it iterates. More...
class  LiteSet
 An implementation of coherence::util::Set that is optimal (in terms of both size and speed) for very small sets of data but still works excellently with large sets of data. More...
class  LongArray
 An interface, similar in its methods to List, and similar in its purpose to an array, designed for sparse storage and indexed by long values. More...
class  LongArrayIterator
 A LongArray specific iterator that adds a "current element" concept. More...
class  Map
 An interface for associating key value pairs. More...
class  MapEvent
 An event which indicates that the content of a map has changed:. More...
class  MapEventTransformer
 MapEventTransformer interface is used to allow an event consumer to change the content of a MapEvent destined for the corresponding MapListener. More...
class  MapIndex
 MapIndex is used to correlate values stored in an indexed Map (or attributes of those values) to the corresponding keys in the indexed Map. More...
class  MapKeySet
 A wrapper class that provides the Set interface for the key set of a map. More...
class  MapListener
 The listener interface for receiving MapEvents. More...
class  MapListenerSupport
 This class provides support for advanced MapListener functionality. More...
class  MappedSet
 Set implementation which is backed by a Map. More...
class  MapTrigger
 MapTrigger represents a functional agent that allows to validate, reject or modify mutating operations against an underlying map. More...
class  MapTriggerListener
 MapTriggerListener is a special purpose MapListener implementation that is used to register a MapTrigger on a corresponding ObservableMap. More...
class  MapValuesCollection
 A wrapper class that provides the Collection interface for the value collection of a map. More...
class  MultiplexingMapListener
 A base class that simplifies the implementation of a MapListener by multiplexing all events into a single listener method. More...
class  Muterator
 Muterator is mutating iterator, that is it is capable of changing the collection it iterates. More...
class  NullFilter
 Filter which discards null references. More...
class  NullImplementation
 A collection of classes that do nothing. More...
class  ObservableMap
 ObservableMap interface represents an object with a model being a Map that allows for pluggable notifications for occuring changes. More...
class  QueryMap
 Map with additional query features. More...
class  Queue
 The Queue provides a means to efficiently (and in a thread-safe manner) queue received messages and messages to be sent. More...
class  Random
 An instance of this class is used to generate a stream of pseudorandom numbers. More...
class  ReadOnlyArrayList
 Implementation of the Collection Framework interface "List" in a read- only fashion on top of an array data structure. More...
class  ReadOnlyMultiList
 Implementation of the List interface in a read-only fashion based on a collection of arrays. More...
class  SafeHashMap
 An implementation of coherence::util::Map that is synchronized, but minimally so. More...
class  Service
 A Service is a Controllable that emits service lifecycle events. More...
class  ServiceEvent
 An event which indicates that a Service state has changed:. More...
class  ServiceListener
 The listener interface for receiving ServiceEvents. More...
class  Set
 A collection that contains no duplicate elements. More...
class  SimpleMapIndex
 SimpleMapIndex is a MapIndex implementation used to correlate property values extracted from resource map entries with corresponding keys using what is commonly known as an Inverted Index algorithm. More...
class  SortedMap
 An interface for a map which guarantees its key's iteration order. More...
class  SparseArray
 A data structure resembling an array keyed by long values. More...
class  SubList
 SubList delegates all operations to it's full list while providing a partial view of the list. More...
class  SubSet
 Implements a set which is based on another set, which is assumed to be immutable. More...
class  ThreadGate
 Use this class in cases that large numbers of threads can operate concurrently with an additional requirement that all threads be blocked for certain operations. More...
class  TreeMap
 A tree map implementation. More...
class  TypedCollections
 A collection of wrapper classes which expose an underlying collection's contents as explicit types rather then just as Objects. More...
class  UUID
 A UUID is a 256-bit identifier that, if it is generated, is statistically guaranteed to be unique. More...
class  ValueExtractor
 ValueExtractor is used to both extract values (for example, for sorting or filtering) from an object, and to provide an identity for that extraction. More...
class  ValueManipulator
 ValueManipulator represents a composition of ValueExtractor and ValueManipulator implementations. More...
class  ValueUpdater
 ValueUpdater is used to update an object's state. More...
class  Versionable
 An interface for versionable data. More...
class  WeakHashMap
 WeakHashMap is a HashMap implementation based on weak keys. More...
class  WrapperCollections
 A collection of abstract Collection implementation classes for wrapping Collection types. More...

Namespaces

namespace  aggregator
 Contains concrete InvocableMap::EntryAggregator implementations and related interfaces.
namespace  comparator
 Contains concrete Comparator implementations and related interfaces.
namespace  extractor
 Contains ValueExtractor and ValueUpdater related classes.
namespace  filter
 Contains concrete Filter implementations and related interfaces.
namespace  processor
 Contains concrete InvocableMap::EntryProcessor implementations.
namespace  transformer
 Contains concrete EventTransformer implementations and related interfaces.

Typedefs

typedef CircularArrayList ArrayList
 An array based implementation of coherence::util::List.
typedef Hashtable HashMap
 A hash based implementation of coherence::util::Map.


Typedef Documentation

typedef CircularArrayList ArrayList

An array based implementation of coherence::util::List.

See also:
CircularArrayList
Author:
djl 2009.01.23

typedef Hashtable HashMap

A hash based implementation of coherence::util::Map.

The returned implementation is not guaranteed to be thread-safe.

See also:
SafeHashMap

Hashtable

Author:
mf 2008.02.25

Copyright © 2000, 2011, Oracle and/or its affiliates. All rights reserved.