public interface D3Node
All methods are read-only and are used to retrieve the D3 node information.
| Modifier and Type | Method and Description | 
|---|---|
| VersionKey | getBroadcastVersion(BranchKey aDataSpaceKey)Returns the last broadcast snapshot for the specified dataspace key. | 
| D3Slave | getD3SlaveFromRepositoryId(String aRepositoryId)Returns the registered replica for the specified identifier. | 
| D3Slave | getD3SlaveFromRepositoryLabel(String aRepositoryLabel)Returns the registered replica for the specified label. | 
| List<D3Slave> | getRegisteredSlaves(BranchKey aDataSpaceKey)Returns the list of the  D3Slavesubscribed to the dataspace specified in the parameter. | 
| String | getRepositoryId()Returns the repository ID of the current node. | 
| String | getRepositoryLabel()Returns the repository label of the current node. | 
| boolean | isMasterHome(AdaptationHome aHome)Returns  trueif the parameteraHomeis a D3 primary delivery dataspace or its snapshot,
 otherwise returnsfalse. | 
| boolean | isSlaveHome(AdaptationHome aHome)Returns  trueif the parameteraHomeis a D3 replica delivery dataspace or its snapshot,
 otherwise returnsfalse. | 
VersionKey getBroadcastVersion(BranchKey aDataSpaceKey)
 Otherwise a null is returned.
 
aDataSpaceKey - D3 dataspace keyString getRepositoryId()
String getRepositoryLabel()
D3Slave getD3SlaveFromRepositoryId(String aRepositoryId)
 If unknown in the primary repository or if replica mode only,
 returns null.
 
aRepositoryId - remote replica repository ID.NullPointerException - if aRepositoryId is null.D3Slave getD3SlaveFromRepositoryLabel(String aRepositoryLabel)
 If unknown in the primary repository or if replica mode only,
 returns null.
 
aRepositoryLabel - remote replica repository label.NullPointerException - if aRepositoryLabel is null.List<D3Slave> getRegisteredSlaves(BranchKey aDataSpaceKey)
D3Slave subscribed to the dataspace specified in the parameter.
 The returned list is empty if in replica mode only or if no replica registered on this node.
aDataSpaceKey - D3 dataspace key.boolean isMasterHome(AdaptationHome aHome)
true if the parameter aHome is a D3 primary delivery dataspace or its snapshot,
 otherwise returns false.aHome - Dataspace or snapshot home.NullPointerException - if aHome is null.boolean isSlaveHome(AdaptationHome aHome)
true if the parameter aHome is a D3 replica delivery dataspace or its snapshot,
 otherwise returns false.aHome - Dataspace or snapshot home.NullPointerException - if aHome is null.