You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

Description/Scope

There are 3 datastore related endpoints exists on the proxy controller.

/v1/ch/{cm-handle}/data/ds/ncmp-datastore:passthrough-operational:
 $ref: 'ncmp.yml#/getResourceDataForPassthroughOperational'

 /v1/ch/{cm-handle}/data/ds/ncmp-datastores:operational:
 $ref: 'ncmp.yml#/getResourceDataOperational'

 /v1/ch/{cm-handle}/data/ds/ncmp-datastore:passthrough-running:
 $ref: 'ncmp.yml#/resourceDataForPassthroughRunning'

It would be better to have just one handling all the cases like /v1/ch/{cm-handle}/data/ds/{ncmp-datastore-name}

where can be set to operational or passthrough-operational or passthrough-running

Proposed solutions


  1. Use just a switch to execute the appropriate handler
  2. Use Factory pattern alone
  3. Use Builder pattern to make a the config for the factory (Thanks Andras for the idea)
  4. Make handler builder






  • No labels