*/
package org.opendaylight.transportpce.pce.service;
-import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.CancelResourceReserveInput;
-import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.CancelResourceReserveOutput;
-import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestInput;
-import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev170426.PathComputationRequestOutput;
+import com.google.common.util.concurrent.ListenableFuture;
+
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev190624.CancelResourceReserveInput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev190624.CancelResourceReserveOutput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev190624.PathComputationRequestInput;
+import org.opendaylight.yang.gen.v1.http.org.opendaylight.transportpce.pce.rev190624.PathComputationRequestOutput;
/**
* Path Computation Service.
* @param input CancelResourceReserveInput data
* @return output CancelResourceReserveOutput data
*/
- CancelResourceReserveOutput cancelResourceReserve(CancelResourceReserveInput input);
+ ListenableFuture<CancelResourceReserveOutput> cancelResourceReserve(CancelResourceReserveInput input);
/**
* Requests a path compuation.
* @param input PathComputationRequestInput data
* @return output PathComputationRequestOutput data
*/
- PathComputationRequestOutput pathComputationRequest(PathComputationRequestInput input);
+ ListenableFuture<PathComputationRequestOutput> pathComputationRequest(PathComputationRequestInput input);
}