| 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.