public interface SfcOfFlowWriterInterface
Modifier and Type | Method and Description |
---|---|
Set<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId> |
clearSffsIfNoRspExists()
Delete initialization flows from SFFs whenever they're no longer featured
in a RenderedServicePath.
|
void |
deleteFlowSet() |
void |
deleteRspFlows(Long rspId)
Delete all flows created for a particular RSP.
|
void |
deregisterTransactionListener(Object interestedParty) |
void |
flushFlows() |
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.FlowBuilder |
getFlowBuilder() |
void |
injectTransaction(org.opendaylight.controller.md.sal.binding.api.WriteTransaction theTx) |
void |
purgeFlows() |
void |
registerTransactionListener(Object interestedParty) |
void |
removeFlow(FlowDetails theFlowData) |
void |
removeFlow(String sffNodeName,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.FlowKey flowKey,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.TableKey tableKey) |
boolean |
removeFlows(Collection<FlowDetails> theFlows) |
void |
shutdown() |
void |
updateTransactionObject() |
void |
writeFlow(FlowDetails theFlowData) |
void |
writeFlow(Long rspId,
String sffNodeName,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.FlowBuilder flow) |
boolean |
writeFlows(Collection<FlowDetails> theFlows) |
void |
writeGroupToDataStore(String sffNodeName,
org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.GroupBuilder gb,
boolean isAdd) |
void injectTransaction(org.opendaylight.controller.md.sal.binding.api.WriteTransaction theTx)
void updateTransactionObject()
void registerTransactionListener(Object interestedParty)
void deregisterTransactionListener(Object interestedParty)
void writeFlow(Long rspId, String sffNodeName, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.FlowBuilder flow)
void writeFlow(FlowDetails theFlowData)
boolean writeFlows(Collection<FlowDetails> theFlows)
void removeFlow(String sffNodeName, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.FlowKey flowKey, org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.TableKey tableKey)
void removeFlow(FlowDetails theFlowData)
boolean removeFlows(Collection<FlowDetails> theFlows)
void writeGroupToDataStore(String sffNodeName, org.opendaylight.yang.gen.v1.urn.opendaylight.group.types.rev131018.groups.GroupBuilder gb, boolean isAdd)
void deleteRspFlows(Long rspId)
rspId
- the ID of the RSPSet<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId> clearSffsIfNoRspExists()
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.FlowBuilder getFlowBuilder()
void flushFlows()
void deleteFlowSet()
void purgeFlows()
void shutdown() throws ExecutionException, InterruptedException
Copyright © 2017 OpenDaylight. All rights reserved.