Defines utility classes that are common to more than one OpenCloud product.
Interface Summary Interface Description DataObjectIndicates that the object is a simple data-carrying POJO. FastSerializableFastSerializable provides an alternative to the Serializable interface where the exact type of the object to be serialized is known at compile time. ImmutableMarker interface that claims that instances of the implementing class are immutable after construction.
Class Summary Class Description AbstractDataObjectSimple base implementation of DataObject for cases where there's no other inheritance structure to get in the way. AbstractFieldsObjectAn AbstractFieldsObject is an AbstractDataObject for which
toString()are defined in terms of fields' names and values.
CompareUtilUtility class containing static comparison methods. FastSerializeUtility functions based around the FastSerializable contract. ImmutableDataObjectSimple base implementation of an immutable DataObject for cases where there's no other inheritance structure to get in the way. IntSetIntSet provides efficient management of a set of primitive integers. NamedIntegerSuperclass for integer values that have certain well-known named values, but can also take other values. OCObjectInputStreamObject input stream that uses the current thread's context class loader rather than the unpredictable class loader that ObjectInputStream uses. StringUtilUtility class containing static methods for appending to strings.
Enum Summary Enum Description FastSerialize.SerialisableType