Package com.orchestranetworks.module

# Interface ModuleRegistrationAdvancedD3

public interface ModuleRegistrationAdvancedD3
Completes module registration so as to be able to properly set up the required environment of a D3 replica node.

For example, when several inter-dependent broadcast dataspaces are used, implementing this interface allows to create this D3 environment during the module startup.

Since:
  5.9.0
See Also:
  - `ModuleRegistration`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `handleRepositoryStartup(D3NodeAsSlaveOnStartup aContext)`
  This method must be overridden to set up the required environment of a D3 replica node when this requires specific privileges on the repository.

- ## Method Details

  - ### handleRepositoryStartup

    void handleRepositoryStartup(D3NodeAsSlaveOnStartup aContext) throws OperationException
    This method must be overridden to set up the required environment of a D3 replica node when this requires specific privileges on the repository.

    It is invoked once the EBX® module has been registered, when the repository has been started and after `ModuleRegistration.handleRepositoryStartup(ModuleContextOnRepositoryStartup)`.

    Parameters:
      `aContext` - the D3 module registration context invoked at the initialization of the EBX® repository.
    Throws:
      `OperationException` - if an operation cannot complete successfully.