X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=renderer%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Frenderer%2Fprovisiondevice%2FDeviceRendererService.java;h=5dc595d6bdd1d4c8d01f7377681c82d4414fb784;hb=17ed4b007aeaca9c1c88c49f70c70d2195f9cf5b;hp=7d2b73a77e6a52be8bc12d66111a78ac34c98423;hpb=80f9070187cb60c40f057df83bd2ecd123b84b5d;p=transportpce.git diff --git a/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/DeviceRendererService.java b/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/DeviceRendererService.java index 7d2b73a77..5dc595d6b 100644 --- a/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/DeviceRendererService.java +++ b/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/DeviceRendererService.java @@ -8,7 +8,10 @@ package org.opendaylight.transportpce.renderer.provisiondevice; +import org.opendaylight.transportpce.common.openroadminterfaces.OpenRoadmInterfaceException; import org.opendaylight.transportpce.renderer.provisiondevice.servicepath.ServicePathDirection; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.renderer.rev170228.CreateOtsOmsInput; +import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.renderer.rev170228.CreateOtsOmsOutput; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.renderer.rev170228.RendererRollbackInput; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.renderer.rev170228.RendererRollbackOutput; import org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.renderer.rev170228.ServicePathInput; @@ -65,4 +68,14 @@ public interface DeviceRendererService { * @return Success flag and nodes which failed to rollback */ RendererRollbackOutput rendererRollback(RendererRollbackInput input); + + /** + * This method creates the basis of ots and oms interfaces on a specific ROADM degree. + * + * @param input + * Input parameter from the create-ots-oms yang model + * @return Success flag and names of interfaces created + * @throws OpenRoadmInterfaceException OpenRoadmInterfaceException + */ + CreateOtsOmsOutput createOtsOms(CreateOtsOmsInput input) throws OpenRoadmInterfaceException; }