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()
ServiceFunctionServicedeleteAllServiceFunction in interface ServiceFunctionServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> deleteServiceFunction(DeleteServiceFunctionInput input)
ServiceFunctionServicedeleteServiceFunction in interface ServiceFunctionServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> putServiceFunction(PutServiceFunctionInput input)
ServiceFunctionServiceputServiceFunction in interface ServiceFunctionServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<ReadServiceFunctionOutput>> readServiceFunction(ReadServiceFunctionInput input)
ServiceFunctionServicereadServiceFunction in interface ServiceFunctionServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<InstantiateServiceFunctionChainOutput>> instantiateServiceFunctionChain(InstantiateServiceFunctionChainInput input)
ServiceFunctionChainServiceinstantiateServiceFunctionChain in interface ServiceFunctionChainServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<Void>> putServiceFunctionChains(PutServiceFunctionChainsInput input)
ServiceFunctionChainServiceputServiceFunctionChains in interface ServiceFunctionChainServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<CreateRenderedPathOutput>> createRenderedPath(CreateRenderedPathInput createRenderedPathInput)
RenderedServicePathServicecreateRenderedPath in interface RenderedServicePathServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<DeleteRenderedPathOutput>> deleteRenderedPath(DeleteRenderedPathInput input)
deleteRenderedPath in interface RenderedServicePathServiceinput - schema path
rendered-service-path/delete-rendered-path/inputpublic Future<org.opendaylight.yangtools.yang.common.RpcResult<ReadRenderedServicePathFirstHopOutput>> readRenderedServicePathFirstHop(ReadRenderedServicePathFirstHopInput input)
readRenderedServicePathFirstHop in interface RenderedServicePathServiceinput - RPC input including a Rendered Service Path namepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<ReadRspFirstHopBySftListOutput>> readRspFirstHopBySftList(ReadRspFirstHopBySftListInput input)
readRspFirstHopBySftList in interface RenderedServicePathServiceinput - RPC input including a ServiceFunctionTypeIdentity listpublic Future<org.opendaylight.yangtools.yang.common.RpcResult<TraceRenderedServicePathOutput>> traceRenderedServicePath(TraceRenderedServicePathInput input)
RenderedServicePathServicetraceRenderedServicePath in interface RenderedServicePathServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<ReservePathIdRangeOutput>> reservePathIdRange(ReservePathIdRangeInput input)
ServicePathIdServicereservePathIdRange in interface ServicePathIdServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<ReadPathIdOutput>> readPathId(ReadPathIdInput input)
ServicePathIdServicereadPathId in interface ServicePathIdServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<AllocatePathIdOutput>> allocatePathId(AllocatePathIdInput input)
ServicePathIdServiceallocatePathId in interface ServicePathIdServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<DeletePathIdOutput>> deletePathId(DeletePathIdInput input)
ServicePathIdServicedeletePathId in interface ServicePathIdServicepublic Future<org.opendaylight.yangtools.yang.common.RpcResult<SetGenerationAlgorithmOutput>> setGenerationAlgorithm(SetGenerationAlgorithmInput input)
ServicePathIdServicesetGenerationAlgorithm in interface ServicePathIdServiceCopyright © 2017 OpenDaylight. All rights reserved.