See: Description
Interface | Description |
---|---|
IRogBooleanMap<T extends IRogCollectionNodeElement> |
Represents an ROG node that implements a map of ROG nodes keyed by boolean values.
|
IRogByteMap<T extends IRogCollectionNodeElement> |
Represents an ROG node that implements a map of ROG nodes keyed by byte values.
|
IRogChangeDataCaptureHandler |
Defines the interface for a change data capture handler.
|
IRogCharMap<T extends IRogCollectionNodeElement> |
Represents an ROG node that implements a map of ROG nodes keyed by char values.
|
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 IRogCollectionNodeElement> |
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.
|
IRogFloatMap<T extends IRogCollectionNodeElement> |
Represents an ROG node that implements a map of ROG nodes keyed by float values.
|
IRogGraphCollection |
Represents a collection (forest) of object graphs.
|
IRogIntMap<T extends IRogCollectionNodeElement> |
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 IRogCollectionNodeElement> |
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.
|
IRogQuarkStringMapElement |
Represents an ROG node that serves as an element in an ROG quark string map.
|
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.
|
IRogShortMap<T extends IRogCollectionNodeElement> |
Represents an ROG node that implements a map of ROG nodes keyed by short values.
|
IRogStringMap<T extends IRogCollectionNodeElement> |
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.
|
IRogValidatable |
Represents an ROG node that that can be checked for validation errors.
|
Class | Description |
---|---|
RogConfig |
Class containing configuration information for the ROG package.
|
RogObject |
Root class for classes in the ROG package.
|
Enum | Description |
---|---|
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 | Description |
---|---|
ERogFieldNotSetException |
An unchecked exception used to indicate that a field is not set.
|
ERogIllegalParentReferenceException |
Thrown when there is an attempt to use an entity as the value for two different fields in
the replicated object graph.
|
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.
Copyright © 2019 Neeve Research, LLC. All Rights Reserved.