See: Description
| Interface | Description | 
|---|---|
| D3Broadcast | The broadcast handler contains the information used in the broadcast distributed transaction. | 
| D3Broadcast.Status | Global status of the snapshot broadcast operation. | 
| D3Node | Represents the external view of the D3 engine and offers common administrative functionalities. | 
| D3NodeAsMaster | Represents the external view of the D3 engine and offers primary administrative functionalities. | 
| D3NodeAsSlave | Represents the external view of the D3 engine and offers replica administrative functionalities. | 
| D3NodeAsSlaveOnStartup | Context having specific repository privileges to set up a D3 replica node,
 during EBX® module registration. | 
| D3Slave | D3 replica node information. | 
| D3Slave.State | Represents the state of the replica repository. | 
| NodeMonitoring | Listener interface that runs on a replica node to perform specific actions
 when the replica status switches to the states 'Available' or 'Unavailable'. | 
| NodeMonitoringContext | Common interface providing an execution context for replica node monitoring. | 
| Class | Description | 
|---|---|
| D3Engine | Deprecated Since 5.4.2, this method has been replaced by  D3NodeAsMaster. | 
| D3NodeFactory | Factory for creating a D3 engine depending on the node type chosen (primary or replica), which offers D3
 administrative functionalities. | 
| DeliveryMode | Defines the D3 delivery modes. | 
Provides classes for distributed data delivery (D3) functionalities.
See Repository.lookupHome(boolean, HomeKey).