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
D3Slave subscribed 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
true if the parameter aHome is a D3 primary delivery dataspace or its snapshot,
otherwise returns false. |
boolean |
isSlaveHome(AdaptationHome aHome)
Returns
true if the parameter aHome is a D3 replica delivery dataspace or its snapshot,
otherwise returns false. |
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.