Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. AssignServiceInstanceBB
  2. CreateNetworkCollectionBB
  3. AssignNetworkBB
  4. AssignVnfBB
  5. AssignVolumeGroupBB
  6. AssignVfModuleBB
  7. AssignPnfBB
  8. WaitForPnfReadyBB
  9. ActivatePnfBB
  10. CreateNetworkBB
  11. ActivateNetworkBB
  12. CreateVolumeGroupBB
  13. ActivateVolumeGroupBB
  14. CreateVfModuleBB
  15. ActivateVfModuleBB
  16. ActivateVnfBB
  17. ActivateNetworkCollectionBB
  18. ActivateServiceInstanceBB

Current implementation

All variables mentioned below (unless stated otherwise) are BPMN execution variables.

CreateAndActivatePnfResource

Check inputs (PnfCheckInputs)

Inputs:

  • pnfCorrelationId
  • pnfUuid
  • serviceInstanceId
  • aai.pnfEntryNotificationTimeout (from application properties)

Checks if following variables are set (throws exception if not):

  • pnfCorrelationId
  • pnfUuid
  • serviceInstanceId
  • aai.pnfEntryNotificationTimeout (in application properties)

Check AAI for pnf_correlation_id (CheckAaiForPnfCorrelationIdDelegate)

Inputs:

  • pnfCorrelationId

Reads the info about PNF from AAI (org.onap.aai.domain.yang.Pnf) based on pnfCorrelationId.

Outputs:

  • aaiContainsInfoAboutPnf true if entry in AAI exists, false otherwise

Create Pnf entry in AAI (CreatePnfEntryInAaiDelegate)

Inputs:

  • pnfCorrelationId
  • pnfUuid

Creates PNF entry in AAI (org.onap.aai.domain.yang.Pnf) and sets:

  • pnfId (in Pnf object) as pnfUuid
  • pnfName (in Pnf object) as pnfCorrelationId

This is conditional task executed only if aaiContainsInfoAboutPnf is set to false.

Register in Dmaap (InformDmaapClient)