Modifier and Type | Method and Description |
---|---|
FlowDetails |
MacChainingClassifier.createClassifierInFlow(String flowKey,
RspName rspName,
Long outPort,
String nodeName) |
FlowDetails |
LogicallyAttachedClassifier.createClassifierInFlow(String flowKey,
SfcNshHeader sfcNshHeader,
Long outPort,
String nodeName) |
FlowDetails |
BareClassifier.createClassifierInFlow(String flowKey,
SfcNshHeader sfcNshHeader,
Long port,
String nodeName) |
FlowDetails |
ClassifierInterface.createClassifierInFlow(String flowKey,
SfcNshHeader sfcNshHeader,
Long outPort,
String nodeName) |
FlowDetails |
MacChainingClassifier.createClassifierOutFlow(String flowKey,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match match,
RspName rspName,
String classifierNodeName) |
FlowDetails |
LogicallyAttachedClassifier.createClassifierOutFlow(String flowKey,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match match,
SfcNshHeader sfcNshHeader,
String classifierNodeName)
Create the flows for the genius integrated classifier.
|
FlowDetails |
BareClassifier.createClassifierOutFlow(String flowKey,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match match,
SfcNshHeader sfcNshHeader,
String classifierNodeName) |
FlowDetails |
ClassifierInterface.createClassifierOutFlow(String flowKey,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.types.rev131026.flow.Match match,
SfcNshHeader sfcNshHeader,
String classifierNodeName) |
FlowDetails |
MacChainingClassifier.createClassifierRelayFlow(String flowKey,
RspName rspName,
String nodeName,
String classifier) |
FlowDetails |
LogicallyAttachedClassifier.createClassifierRelayFlow(String flowKey,
SfcNshHeader sfcNshHeader,
String nodeName) |
FlowDetails |
BareClassifier.createClassifierRelayFlow(String flowKey,
SfcNshHeader sfcNshHeader,
String nodeName) |
FlowDetails |
ClassifierInterface.createClassifierRelayFlow(String flowKey,
SfcNshHeader sfcNshHeader,
String nodeName) |
FlowDetails |
LogicallyAttachedClassifier.initClassifierTable(String nodeName) |
FlowDetails |
MacChainingClassifier.initClassifierTable(String classifierNodeName) |
FlowDetails |
BareClassifier.initClassifierTable(String nodeName) |
FlowDetails |
ClassifierInterface.initClassifierTable(String classifierNodeName) |
Modifier and Type | Method and Description |
---|---|
List<FlowDetails> |
LogicallyAttachedClassifier.createDpdkFlows(String nodeName,
long rspPathId) |
List<FlowDetails> |
BareClassifier.createDpdkFlows(String nodeName,
long rspPathId) |
List<FlowDetails> |
ClassifierInterface.createDpdkFlows(String nodeName,
long rspPathId) |
Modifier and Type | Method and Description |
---|---|
List<FlowDetails> |
OpenflowClassifierProcessor.processAce(Optional<String> itfName,
ServiceFunctionForwarder theSff,
String theScfName,
String aclName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace theAce)
Install an ACE entry, belonging to the given ACL, on the SFF identified
through the specified nodeName.
|
List<FlowDetails> |
MacChainingProcessor.processAceByProcessor(String nodeName,
ServiceFunctionForwarder theSff,
String theScfName,
String aclName,
String theIfName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace theAce,
Optional<RspName> rspName)
Install an ACE entry, belonging to the given ACL, on the SFF identified through the specified nodeName.
|
List<FlowDetails> |
NshProcessor.processAceByProcessor(String nodeName,
ServiceFunctionForwarder theSff,
String theScfName,
String aclName,
String theIfName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace theAce,
Optional<RspName> rspName)
Install an ACE entry, belonging to the given ACL, on the SFF identified through the specified nodeName.
|
List<FlowDetails> |
ClassifierProcessorInterface.processAceByProcessor(String nodeName,
ServiceFunctionForwarder theSff,
String theScfName,
String aclName,
String theIfName,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.Ace theAce,
Optional<RspName> rspName) |
List<FlowDetails> |
OpenflowClassifierProcessor.processClassifier(SclServiceFunctionForwarder theClassifier,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl theAcl,
boolean addClassifierScenario)
Process an Scf object, adding or removing the OF rules into the
respective OVS This method is called on result of classifier addition /
removal.
|
List<FlowDetails> |
ClassifierRspUpdateProcessor.processClassifier(SclServiceFunctionForwarder theClassifier,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl theAcl,
RenderedServicePath theRsp)
Process adding classifier flows upon a RenderedServicePath update.
|
List<FlowDetails> |
OpenflowClassifierProcessor.processClassifierList(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.Acl theAcl,
boolean addClassifier,
List<SclServiceFunctionForwarder> classifierList)
Process a list of classifier switches objects, adding or removing flows
for the entire impacted RSP.
|
protected List<FlowDetails> |
MacChainingProcessor.processReverseRsp(RspName theRspName,
String theScfName,
String theAclName,
String theNodeName,
String theRuleName,
long port,
ServiceFunctionForwarder theSff)
Add the classifier flows for reverse RSPs.
|
protected List<FlowDetails> |
NshProcessor.processReverseRsp(RspName theRspName,
String theScfName,
String theAclName,
String theNodeName,
String theRuleName,
long port,
ServiceFunctionForwarder theSff)
Add the classifier flows for reverse RSPs.
|
protected Optional<FlowDetails> |
NshProcessor.processReverseRspRelayFlow(String nodeName,
ServiceFunctionForwarder theSff,
SfcNshHeader reverseNsh,
String theFlowKey)
Return a FlowDetails object that represent the relay flow - i.e.
|
protected Optional<FlowDetails> |
MacChainingProcessor.processReverseRspRelayFlow(String nodeName,
String classifierName,
RspName reverseRspName,
String theFlowKey)
Return a FlowDetails object that represent the relay flow - i.e.
|
Modifier and Type | Method and Description |
---|---|
FlowDetails |
ClassifierHandler.addRspRelatedFlowIntoNode(String nodeName,
org.opendaylight.yang.gen.v1.urn.opendaylight.flow.inventory.rev130819.tables.table.FlowBuilder flow,
long rspId)
Adds RSP related.
|
FlowDetails |
ClassifierHandler.deleteFlowFromTable(String nodeName,
String flowKey,
short tableID)
Deletes flow from table.
|
Modifier and Type | Method and Description |
---|---|
void |
SfcOfFlowWriterInterface.removeFlow(FlowDetails theFlowData) |
void |
SfcOfFlowWriterImpl.removeFlow(FlowDetails theFlowData) |
void |
SfcOfFlowWriterInterface.writeFlow(FlowDetails theFlowData) |
void |
SfcOfFlowWriterImpl.writeFlow(FlowDetails theFlowData) |
Modifier and Type | Method and Description |
---|---|
boolean |
SfcOfFlowWriterInterface.removeFlows(Collection<FlowDetails> theFlows) |
boolean |
SfcOfFlowWriterImpl.removeFlows(Collection<FlowDetails> theFlows) |
boolean |
SfcOfFlowWriterInterface.writeFlows(Collection<FlowDetails> theFlows) |
boolean |
SfcOfFlowWriterImpl.writeFlows(Collection<FlowDetails> theFlows) |
Constructor and Description |
---|
FlowSetRemoverTask(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
Set<FlowDetails> flowsToDelete) |
FlowSetRemoverTask(Set<FlowDetails> flowsToDelete,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction theTx) |
FlowSetWriterTask(org.opendaylight.controller.md.sal.binding.api.DataBroker dataProvider,
Set<FlowDetails> flowsToWrite) |
FlowSetWriterTask(Set<FlowDetails> flowsToWrite,
org.opendaylight.controller.md.sal.binding.api.WriteTransaction theTx) |
Copyright © 2017 OpenDaylight. All rights reserved.