|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
See:
Description
Interface Summary | |
---|---|
IRogChangeDataCaptureHandler | Defines the interface for a change data capture handler. |
IRogCollectionNode<T extends IRogCollectionNodeElement> | Represents an ROG node that serves as a collection of homogeneous ROG nodes. |
IRogCollectionNodeElement | Represents an ROG node that serves as an element in an ROG collection node. |
IRogContainerNode | Represents an ROG node that serves as a container for heterogenous ROG nodes. |
IRogCopyableNode<T extends IRogNode> | Represents a Rog graph element that supports being copied. |
IRogDoubleMap<T extends IRogDoubleMapElement> | Represents an ROG node that implements a map of ROG nodes keyed by double values. |
IRogDoubleMapElement | Represents an ROG node that serves as an element in an ROG double map. |
IRogGraphCollection | Represents a collection (forest) of object graphs. |
IRogIntMap<T extends IRogIntMapElement> | Represents an ROG node that implements a map of ROG nodes keyed by integer values. |
IRogIntMapElement | Represents an ROG node that serves as an element in an ROG int map. |
IRogJsonizable | Represents an ROG node that can be converted to a JSON string. |
IRogList<T extends IRogListElement> | Represents an ROG node that implements a list of ROG nodes. |
IRogListElement | Represents an ROG node that serves as an element in an ROG list. |
IRogLongMap<T extends IRogLongMapElement> | Represents an ROG node that implements a map of ROG nodes keyed by long values. |
IRogLongMapElement | Represents an ROG node that serves as an element in an ROG long map. |
IRogMessage | Represents an ROG node that is also a message. |
IRogMessageLogger | Represents a message logger. |
IRogMetadata | Defines the metadata associated with an ROG node. |
IRogNode | Represents an ROG node. |
IRogNode.PoolingListener | Used to listen on when an ROG node goes in and out of pools |
IRogPojoShadowNode<T> | Represents a shadow node of a POJO. |
IRogQueue<T extends IRogQueueElement> | Represents an ROG node that implements a queue of ROG nodes. |
IRogQueueElement | Represents an ROG node that serves as an element in an ROG queue. |
IRogRawMessage | An IRogRawMessage encapsulates an opaque payload. |
IRogRootNode | Represents the root node of an object graph. |
IRogSet<T extends IRogCollectionNodeElement> | Represents an ROG node that implements a set of ROG nodes. |
IRogStringMap<T extends IRogStringMapElement> | Represents an ROG node that implements a map of ROG nodes keyed by string values. |
IRogStringMapElement | Represents an ROG node that serves as an element in an ROG string map. |
IRogTraverser<T extends IRogCollectionNodeElement> | A traverser over an ordered collection. |
IRogValidatable | Represents an ROG node that that can be checked for validation errors. |
Class Summary | |
---|---|
RogConfig | Class containing configuration information for the ROG package. |
RogObject | Root class for classes in the ROG package. |
Enum Summary | |
---|---|
IRogChangeDataCaptureHandler.ChangeType | Enumerates the various types of change for an object that can be reported by the CDC processor |
IRogChangeDataCaptureHandler.LogCompletionReason | Enumerates the set of reasons why CDC run on a log completed |
Exception Summary | |
---|---|
ERogFieldNotSetException | An unchecked exception used to indicate that a field is not set. |
Defines and implements the Replicated Object Graph (ROG) framework. The ROG framework is a framework used to implement java classes that are not only efficient to replicate in themselves but also enable very efficient incremental, delta-based replication of a closed network of classes formed by inter-class references e.g. an application's entire state. This package defines the ROG interfaces while the com.neeve.rog.impl package defines the base classes for use in building ROG enabled java classes.
Note: The user would typically not use this package directly unless supplying an alternate ROG implementation. The com.neeve.rog.impl package contains the base class framework for use by the user in building their ROG conformant java classes.
|
|||||||||
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |