public class GeniusRenderer extends Object implements ClassifierEntryRenderer
Constructor and Description |
---|
GeniusRenderer(GeniusProvider geniusProvider) |
Modifier and Type | Method and Description |
---|---|
void |
renderEgress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfaceKey interfaceKey,
String destinationIp)
Render egress interface actions.
|
void |
renderIngress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfaceKey interfaceKey)
Render ingress interface actions.
|
void |
renderMatch(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId,
String connector,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.ace.Matches matches,
Long nsp,
Short nsi)
Rended match based actions.
|
void |
renderNode(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
Render node wide actions.
|
void |
renderPath(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId,
Long nsp,
short nsi,
short nsl,
String firstHopIp)
Render path based actions.
|
void |
suppressEgress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfaceKey interfaceKey,
String destinationIp)
Supress egress interface actions.
|
void |
suppressIngress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfaceKey interfaceKey)
Suppress ingress interface actions.
|
void |
suppressMatch(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId,
String connector,
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.ace.Matches matches,
Long nsp,
Short nsi)
Supress match based actions.
|
void |
suppressNode(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
Suppress node wide actions.
|
void |
suppressPath(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId,
Long nsp,
short nsi,
short nsl,
String firstHopIp)
Supress path based actions.
|
public GeniusRenderer(GeniusProvider geniusProvider)
public void renderIngress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfaceKey interfaceKey)
ClassifierEntryRenderer
renderIngress
in interface ClassifierEntryRenderer
interfaceKey
- the ingress interface key.public void renderNode(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
ClassifierEntryRenderer
renderNode
in interface ClassifierEntryRenderer
nodeId
- the classifier node identifier.public void renderPath(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId, Long nsp, short nsi, short nsl, String firstHopIp)
ClassifierEntryRenderer
renderPath
in interface ClassifierEntryRenderer
nodeId
- the classifier node identifier.nsp
- the path identifier.nsi
- the path starting index.nsl
- the path length.firstHopIp
- the first SFF ip address. Null if the SFF is nodeId.public void renderMatch(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId, String connector, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.ace.Matches matches, Long nsp, Short nsi)
ClassifierEntryRenderer
renderMatch
in interface ClassifierEntryRenderer
nodeId
- the classifier node identifier.connector
- the node connector for the ingress interface.matches
- the ACL matches.nsp
- the path identifier.nsi
- the initial path index.public void renderEgress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfaceKey interfaceKey, String destinationIp)
ClassifierEntryRenderer
renderEgress
in interface ClassifierEntryRenderer
interfaceKey
- the egress interface key.destinationIp
- the destination IP address associated to the
interface. If the interface is a local interface,
this should be a node local IP address, otherwise
the remote IP address.public void suppressIngress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfaceKey interfaceKey)
ClassifierEntryRenderer
suppressIngress
in interface ClassifierEntryRenderer
interfaceKey
- the ingress interface key.public void suppressNode(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
ClassifierEntryRenderer
suppressNode
in interface ClassifierEntryRenderer
nodeId
- the classifier node identifier.public void suppressPath(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId, Long nsp, short nsi, short nsl, String firstHopIp)
ClassifierEntryRenderer
suppressPath
in interface ClassifierEntryRenderer
nodeId
- the classifier node identifier.nsp
- the path identifier.nsi
- the path starting index.nsl
- the path length.firstHopIp
- the first SFF ip address. Null if the SFF is nodeId.public void suppressMatch(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId, String connector, org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.access.control.list.rev160218.access.lists.acl.access.list.entries.ace.Matches matches, Long nsp, Short nsi)
ClassifierEntryRenderer
suppressMatch
in interface ClassifierEntryRenderer
nodeId
- the classifier node identifier.connector
- the node connector for the ingress interface.matches
- the ACL matches.nsp
- the path identifier.nsi
- the initial path index.public void suppressEgress(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.InterfaceKey interfaceKey, String destinationIp)
ClassifierEntryRenderer
suppressEgress
in interface ClassifierEntryRenderer
interfaceKey
- the egress interface key.destinationIp
- the destination IP address associated to the
interface. If the interface is a local interface,
this should be a node local IP address, otherwise
the remote IP address.Copyright © 2019 OpenDaylight. All rights reserved.