Package com.orchestranetworks.d3.slave

# Interface D3ReceiveBroadcastExecutionContext

All Known Subinterfaces:
  `D3ReceiveBroadcastAfterContext`, `D3ReceiveBroadcastBeforeContext`

public interface D3ReceiveBroadcastExecutionContext
Common super interface that provides an execution context for D3 broadcast triggers.

Since:
  5.5.1
See Also:
  - `D3ReceiveBroadcastTrigger`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `VersionKey`
  `getCurrentBroadcastVersion()`
  Returns the current broadcast snapshot.
  `BranchKey`
  `getDeliveryBranch()`
  Returns the concerned D3 replica delivery dataspace where the operation is applied.
  `DeliveryMode`
  `getDeliveryMode()`
  Returns the delivery mode for this operation.
  `Repository`
  `getRepository()`
  Returns the current repository.
  `Session`
  `getSession()`
  Returns the authenticated session performing the action, that corresponds to the D3 replica node user defined in the `ebx.properties` file.

- ## Method Details

  - ### getRepository

    Repository getRepository()
    Returns the current repository.
    Since:
      5.5.1

  - ### getSession

    Session getSession()
    Returns the authenticated session performing the action, that corresponds to the D3 replica node user defined in the `ebx.properties` file.
    Since:
      5.5.1

  - ### getDeliveryBranch

    BranchKey getDeliveryBranch()
    Returns the concerned D3 replica delivery dataspace where the operation is applied.
    Since:
      5.5.1

  - ### getCurrentBroadcastVersion

    VersionKey getCurrentBroadcastVersion()
    Returns the current broadcast snapshot.
    Since:
      5.5.1

  - ### getDeliveryMode

    DeliveryMode getDeliveryMode()
    Returns the delivery mode for this operation.
    Since:
      5.5.1