Package com.oracle.coherence.common.base


package com.oracle.coherence.common.base
The base package provides a number of classes to complement those in the java.lang package.
  • Class
    Description
    Class for providing assertion functionality.
    The Associated interface facilitates the creation of a very generic equivalence relation between different objects and allows to group them based on the equality of the "association key" object returned by the Associated.getAssociatedKey() method.
    The Associator interface facilitates the creation of a very generic equivalence relation between different objects and allows to group them based on the equality of the "association key" object returned by the Associator.getAssociatedKey(java.lang.Object) method.
    Blocking provides a set of helper methods related to blocking a thread.
    CanonicallyNamed provides a way for objects to identify themselves by name.
    This abstract class contains dynamic (reflect-based) class, method, and field manipulation methods.
    This interface is meant to "fix" the usability issues related to the Cloneable method-less interface.
    A Cloner provides an external means for producing copies of objects as prescribed by the Object.clone() contract.
    A Collector is mechanism for receiving items.
    A Condition-like object, usable by multiple threads to both wait and signal.
    A link in a stack of waiting threads.
    Continuation interface is used to implement asynchronous post-processing, the pattern that is also known as the "Continuation-passing style".
    Provide for "pluggable" object conversions.
    The Disposable interface is used for life-cycle management of resources.
    Class for providing exception support.
    The Factory interface provides a means of producing objects of a given type.
    Class for providing formatting functionality for various types.
    A Hasher provides an external means for producing hash codes and comparing objects for equality.
    This abstract class contains helper functions for calculating hash code values for any group of java intrinsics.
    A Holder is a reference like object, i.e. it simply holds another object.
    IdentityHasher provides a Hasher implementation based upon an object's identity hashCode and reference equality.
    A Holder implementation which additionally provides an equals/hashCode implementation based on the held object's identity.
    InverseComparator is a wrapper comparator which simply inverses the comparison result.
    The Lockable interface is used for managing exclusive access to thread-safe classes.
    The Unlockable interface is used for releasing the exclusive access to this Lockable.
    Logging API.
    A Long like class which supports mutation.
    NaturalAssociator provides an Associator implementation for objects that implement the Associated interface.
    A Cloner that clones Cloneable objects.
    NaturalComparator is a comparator which simply delegates to a Comparable object's compare implementation.
    NaturalHasher provides a Hasher implementation based upon an object's internal hashCode and equals implementation.
    NonBlocking allows a thread to mark itself as non-blocking and should be exempt from things such as flow-control pauses using a try-with-resource pattern.
    A Condition-like object, used to block thread(s) for a notification.
    Class for providing comparison functionality.
    The Pollable interface describes a component which supports element removal.
    Predicate represents a boolean test of an object.
    Class for providing random functionality.
    Class for providing read functionality.
    Implement simple basis for package (and other) resources.
    SimpleHolder is a basic implementation of the Holder interface.
    SingleWaiterCooperativeNotifier is an extension of the SingleWaiterMultiNotifier which attempts to offload potentially expensive "notification" work from signaling threads onto the waiting threads.
    A Condition-like object, used by a single thread to block for a notification, and optimized for many concurrent notifications by other threads.
    Class for providing StackTrace functionality.
    A class that provides "stack frame" information from a line of a stack trace.
    Class for providing time functionality.
    Timeout provides a mechanism for allowing a thread to interrupt itself if it doesn't return to a specific call site within a given timeout.
    VolatileHolder is a basic implementation of the Holder interface where the held object is referenced from a volatile reference.