# Uses of Class
com.orchestranetworks.instance.BranchKey

Packages that use BranchKey
Package
Description
com.orchestranetworks.d3
Provides classes for distributed data delivery (D3) functionalities.
com.orchestranetworks.d3.slave
Provides classes and interfaces for D3 slave functionalities.
com.orchestranetworks.instance
Provides interfaces for accessing data sets.
com.orchestranetworks.workflow
Provides classes and interfaces for implementing workflow processes and invoking them.

- ## Uses of BranchKey in com.orchestranetworks.d3

  Methods in com.orchestranetworks.d3 with parameters of type BranchKey
  Modifier and Type
  Method
  Description
  `AdaptationHome`
  D3NodeAsSlaveOnStartup.`createDeliveryDataspace(BranchKey aDataspaceKey)`
  Creates a delivery dataspace or gets the existing one.
  `VersionKey`
  D3Engine.`getBroadcastVersion(BranchKey aDataSpaceKey)`
  Deprecated.
  See `D3Node.getBroadcastVersion(BranchKey)`.
  `VersionKey`
  D3Node.`getBroadcastVersion(BranchKey aDataSpaceKey)`
  Returns the last broadcast snapshot for the specified dataspace key.
  `List<D3Slave>`
  D3Engine.`getRegisteredSlaves(BranchKey aDataSpaceKey)`
  Deprecated.
  See `D3NodeAsMaster.getRegisteredSlaves(BranchKey)`.
  `List<D3Slave>`
  D3Node.`getRegisteredSlaves(BranchKey aDataSpaceKey)`
  Returns the list of the `D3Slave` subscribed to the dataspace specified in the parameter.
  `List`
  D3NodeAsMaster.`getRegisteredSlaves(BranchKey aDataSpaceKey)`
  Deprecated.
  Since 5.5.1, this method has been replaced by `D3Node.getRegisteredSlaves(BranchKey)`.

- ## Uses of BranchKey in com.orchestranetworks.d3.slave

  Methods in com.orchestranetworks.d3.slave that return BranchKey
  Modifier and Type
  Method
  Description
  `BranchKey`
  D3ReceiveBroadcastExecutionContext.`getDeliveryBranch()`
  Returns the concerned D3 replica delivery dataspace where the operation is applied.

- ## Uses of BranchKey in com.orchestranetworks.instance

  Fields in com.orchestranetworks.instance declared as BranchKey
  Modifier and Type
  Field
  Description
  `static final BranchKey`
  Repository.`REFERENCE`
  Identifies the reference dataspace.
  Methods in com.orchestranetworks.instance that return BranchKey
  Modifier and Type
  Method
  Description
  `static final BranchKey`
  HomeKey.`forBranchName(String aName)`
  Returns the dataspace identifier with the specified name.

- ## Uses of BranchKey in com.orchestranetworks.workflow

  Methods in com.orchestranetworks.workflow with parameters of type BranchKey
  Modifier and Type
  Method
  Description
  `void`
  ScriptTaskBeanContext.`registerDataSpaceToCloseOnProcessInstanceTermination(BranchKey aBranchKey)`
  Registers a dataspace that should be closed at process instance termination.
  `void`
  ScriptTaskBeanContext.`registerDataSpaceToDeleteOnProcessInstanceTermination(BranchKey aBranchKey)`
  Registers a dataspace the should be deleted at process instance termination.