# Uses of Class
com.orchestranetworks.instance.VersionKey

Packages that use VersionKey
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 VersionKey in com.orchestranetworks.d3

  Methods in com.orchestranetworks.d3 that return VersionKey
  Modifier and Type
  Method
  Description
  `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.
  `VersionKey`
  D3Broadcast.`getVersionKey()`
  Returns the `VersionKey` of the snapshot to broadcast.
  Methods in com.orchestranetworks.d3 with parameters of type VersionKey
  Modifier and Type
  Method
  Description
  `void`
  D3Engine.`broadcast(VersionKey aSnapshotKey)`
  Deprecated.
  Since 5.2.7.
  `D3Broadcast`
  D3Engine.`getHandlerForAsynchronousBroadcast(VersionKey aSnapshotKey)`
  Deprecated.
  See `D3NodeAsMaster.getHandlerForAsynchronousBroadcast(VersionKey)`.
  `D3Broadcast`
  D3NodeAsMaster.`getHandlerForAsynchronousBroadcast(VersionKey aSnapshotKey)`
  Returns the asynchronous broadcast handler in order to perform broadcast using the method `D3Broadcast.broadcast()`.
  `D3Broadcast`
  D3Engine.`getHandlerForSynchronousBroadcast(VersionKey aSnapshotKey)`
  Deprecated.
  See `D3NodeAsMaster.getHandlerForSynchronousBroadcast(VersionKey)`.
  `D3Broadcast`
  D3Engine.`getHandlerForSynchronousBroadcast(VersionKey aSnapshotKey, long aTimeOut)`
  Deprecated.
  See `D3NodeAsMaster.getHandlerForSynchronousBroadcast(VersionKey, long)`.
  `D3Broadcast`
  D3NodeAsMaster.`getHandlerForSynchronousBroadcast(VersionKey aSnapshotKey)`
  Returns the synchronous broadcast handler in order to perform broadcast using the method `D3Broadcast.broadcast()`.
  `D3Broadcast`
  D3NodeAsMaster.`getHandlerForSynchronousBroadcast(VersionKey aSnapshotKey, long aTimeOut)`
  Returns the synchronous broadcast handler in order to perform broadcast using the method `D3Broadcast.broadcast()`.

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

  Methods in com.orchestranetworks.d3.slave that return VersionKey
  Modifier and Type
  Method
  Description
  `VersionKey`
  D3ReceiveBroadcastExecutionContext.`getCurrentBroadcastVersion()`
  Returns the current broadcast snapshot.
  `VersionKey`
  D3ReceiveBroadcastBeforeContext.`getLastBroadcastVersion()`
  Returns the previous broadcast snapshot.

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

  Methods in com.orchestranetworks.instance that return VersionKey
  Modifier and Type
  Method
  Description
  `static final VersionKey`
  HomeKey.`forVersionName(String aName)`
  Returns the snapshot identifier with the specified name.

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

  Methods in com.orchestranetworks.workflow that return VersionKey
  Modifier and Type
  Method
  Description
  `VersionKey`
  PublishedProcess.`getVersionKey()`
  Returns the identifier of the associated snapshot.
  `VersionKey`
  WorkflowPublisher.`publish()`
  Publishes the defined workflow models according to the publication specifications.