Class PathComputationServer

  • All Implemented Interfaces:
    AutoCloseable, org.opendaylight.algo.PathComputationProvider, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.path.computation.rev200120.PathComputationService, org.opendaylight.yangtools.yang.binding.RpcService

    @Singleton
    public final class PathComputationServer
    extends Object
    implements AutoCloseable, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.path.computation.rev200120.PathComputationService, org.opendaylight.algo.PathComputationProvider
    Path Computation Algorithms provider.
    Author:
    Olivier Dugeon
    • Constructor Summary

      Constructors 
      Constructor Description
      PathComputationServer​(org.opendaylight.mdsal.binding.api.RpcProviderService rpcService, org.opendaylight.graph.ConnectedGraphProvider graphProvider)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void close()  
      com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.path.computation.rev200120.GetConstrainedPathOutput>> getConstrainedPath​(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.path.computation.rev200120.GetConstrainedPathInput input)  
      org.opendaylight.algo.PathComputationAlgorithm getPathComputationAlgorithm​(org.opendaylight.graph.ConnectedGraph runningGraph, org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.path.computation.rev200120.AlgorithmType algorithmType)  
    • Constructor Detail

      • PathComputationServer

        @Inject
        public PathComputationServer​(org.opendaylight.mdsal.binding.api.RpcProviderService rpcService,
                                     org.opendaylight.graph.ConnectedGraphProvider graphProvider)
    • Method Detail

      • getConstrainedPath

        public com.google.common.util.concurrent.ListenableFuture<org.opendaylight.yangtools.yang.common.RpcResult<org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.path.computation.rev200120.GetConstrainedPathOutput>> getConstrainedPath​(org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.path.computation.rev200120.GetConstrainedPathInput input)
        Specified by:
        getConstrainedPath in interface org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.path.computation.rev200120.PathComputationService
      • close

        @PreDestroy
        public void close()
        Specified by:
        close in interface AutoCloseable
      • getPathComputationAlgorithm

        public org.opendaylight.algo.PathComputationAlgorithm getPathComputationAlgorithm​(org.opendaylight.graph.ConnectedGraph runningGraph,
                                                                                          org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.path.computation.rev200120.AlgorithmType algorithmType)
        Specified by:
        getPathComputationAlgorithm in interface org.opendaylight.algo.PathComputationProvider