X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=renderer%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Ftransportpce%2Frenderer%2Fprovisiondevice%2FRendererServiceOperations.java;h=7b4cdbc269b7d535c0bfc59cfbe819fc12874c87;hb=4378fca1d31d1f75c0480c752aa711fb885e6135;hp=fcaf88c878b58a626d44cb7622da91ab33bd518c;hpb=0779ad5796bb645690874959c9a891c42e2f7175;p=transportpce.git diff --git a/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/RendererServiceOperations.java b/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/RendererServiceOperations.java index fcaf88c87..7b4cdbc26 100644 --- a/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/RendererServiceOperations.java +++ b/renderer/src/main/java/org/opendaylight/transportpce/renderer/provisiondevice/RendererServiceOperations.java @@ -7,15 +7,24 @@ */ package org.opendaylight.transportpce.renderer.provisiondevice; +import com.google.common.util.concurrent.ListenableFuture; + +import org.opendaylight.transportpce.common.OperationResult; import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.renderer.rev171017.ServiceDeleteInput; import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.renderer.rev171017.ServiceDeleteOutput; import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.renderer.rev171017.ServiceImplementationRequestInput; import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.renderer.rev171017.ServiceImplementationRequestOutput; +import org.opendaylight.yang.gen.v1.http.org.transportpce.b.c._interface.service.types.rev200128.service.path.PathDescription; + public interface RendererServiceOperations { - ServiceImplementationRequestOutput serviceImplementation(ServiceImplementationRequestInput input); + ListenableFuture serviceImplementation(ServiceImplementationRequestInput input); + + ListenableFuture serviceDelete(ServiceDeleteInput input); + + OperationResult reserveResource(PathDescription pathDescription); - ServiceDeleteOutput serviceDelete(ServiceDeleteInput input); + OperationResult freeResource(PathDescription pathDescription); }