public class SfcProviderRpc extends Object implements ServiceFunctionService, ServiceFunctionChainService, RenderedServicePathService, ServicePathIdService
Constructor and Description |
---|
SfcProviderRpc(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker) |
Modifier and Type | Method and Description |
---|---|
Future<org.opendaylight.yangtools.yang.common.RpcResult<AllocatePathIdOutput>> |
allocatePathId(AllocatePathIdInput input)
Allocate a path-id
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<CreateRenderedPathOutput>> |
createRenderedPath(CreateRenderedPathInput createRenderedPathInput)
Created a Rendered Service Path
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
deleteAllServiceFunction()
Deletes all service functions
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<DeletePathIdOutput>> |
deletePathId(DeletePathIdInput input)
Delete a Path Id
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<DeleteRenderedPathOutput>> |
deleteRenderedPath(DeleteRenderedPathInput input)
Remove RSP from all the operational state.
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
deleteServiceFunction(DeleteServiceFunctionInput input)
Deletes a service function
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<InstantiateServiceFunctionChainOutput>> |
instantiateServiceFunctionChain(InstantiateServiceFunctionChainInput input)
Instantiates a single service function
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
putServiceFunction(PutServiceFunctionInput input)
Creates a service function
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> |
putServiceFunctionChains(PutServiceFunctionChainsInput input)
Creates Service-Functions
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<ReadPathIdOutput>> |
readPathId(ReadPathIdInput input)
Read all the necessary information for the first hop of a Rendered Service Path
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<ReadRenderedServicePathFirstHopOutput>> |
readRenderedServicePathFirstHop(ReadRenderedServicePathFirstHopInput input)
This method gets all necessary information for a system to construct a
NSH header and associated overlay packet to target the first service hop
of a Rendered Service Path.
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<ReadRspFirstHopBySftListOutput>> |
readRspFirstHopBySftList(ReadRspFirstHopBySftListInput input)
This method reads all the necessary information for the first hop of a
Rendered Service Path by ServiceFunctionTypeIdentity list.
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<ReadServiceFunctionOutput>> |
readServiceFunction(ReadServiceFunctionInput input)
Reads a service function
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<ReservePathIdRangeOutput>> |
reservePathIdRange(ReservePathIdRangeInput input)
Reserve a path-id range
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<SetGenerationAlgorithmOutput>> |
setGenerationAlgorithm(SetGenerationAlgorithmInput input)
Set the path-id generation algorithm to be used
|
Future<org.opendaylight.yangtools.yang.common.RpcResult<TraceRenderedServicePathOutput>> |
traceRenderedServicePath(TraceRenderedServicePathInput input)
Requests a NSH Traceroute through the specified rendered service path
|
public SfcProviderRpc(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker)
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> deleteAllServiceFunction()
ServiceFunctionService
deleteAllServiceFunction
in interface ServiceFunctionService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> deleteServiceFunction(DeleteServiceFunctionInput input)
ServiceFunctionService
deleteServiceFunction
in interface ServiceFunctionService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> putServiceFunction(PutServiceFunctionInput input)
ServiceFunctionService
putServiceFunction
in interface ServiceFunctionService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<ReadServiceFunctionOutput>> readServiceFunction(ReadServiceFunctionInput input)
ServiceFunctionService
readServiceFunction
in interface ServiceFunctionService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<InstantiateServiceFunctionChainOutput>> instantiateServiceFunctionChain(InstantiateServiceFunctionChainInput input)
ServiceFunctionChainService
instantiateServiceFunctionChain
in interface ServiceFunctionChainService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> putServiceFunctionChains(PutServiceFunctionChainsInput input)
ServiceFunctionChainService
putServiceFunctionChains
in interface ServiceFunctionChainService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<CreateRenderedPathOutput>> createRenderedPath(CreateRenderedPathInput createRenderedPathInput)
RenderedServicePathService
createRenderedPath
in interface RenderedServicePathService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<DeleteRenderedPathOutput>> deleteRenderedPath(DeleteRenderedPathInput input)
deleteRenderedPath
in interface RenderedServicePathService
input
- schema path
rendered-service-path/delete-rendered-path/inputpublic Future<org.opendaylight.yangtools.yang.common.RpcResult<ReadRenderedServicePathFirstHopOutput>> readRenderedServicePathFirstHop(ReadRenderedServicePathFirstHopInput input)
readRenderedServicePathFirstHop
in interface RenderedServicePathService
input
- RPC input including a Rendered Service Path namepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<ReadRspFirstHopBySftListOutput>> readRspFirstHopBySftList(ReadRspFirstHopBySftListInput input)
readRspFirstHopBySftList
in interface RenderedServicePathService
input
- RPC input including a ServiceFunctionTypeIdentity listpublic Future<org.opendaylight.yangtools.yang.common.RpcResult<TraceRenderedServicePathOutput>> traceRenderedServicePath(TraceRenderedServicePathInput input)
RenderedServicePathService
traceRenderedServicePath
in interface RenderedServicePathService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<ReservePathIdRangeOutput>> reservePathIdRange(ReservePathIdRangeInput input)
ServicePathIdService
reservePathIdRange
in interface ServicePathIdService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<ReadPathIdOutput>> readPathId(ReadPathIdInput input)
ServicePathIdService
readPathId
in interface ServicePathIdService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<AllocatePathIdOutput>> allocatePathId(AllocatePathIdInput input)
ServicePathIdService
allocatePathId
in interface ServicePathIdService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<DeletePathIdOutput>> deletePathId(DeletePathIdInput input)
ServicePathIdService
deletePathId
in interface ServicePathIdService
public Future<org.opendaylight.yangtools.yang.common.RpcResult<SetGenerationAlgorithmOutput>> setGenerationAlgorithm(SetGenerationAlgorithmInput input)
ServicePathIdService
setGenerationAlgorithm
in interface ServicePathIdService
Copyright © 2017 OpenDaylight. All rights reserved.