@Singleton public class GeniusProvider extends Object
Modifier and Type | Field and Description |
---|---|
static String |
OPTION_KEY_EXTS |
static String |
OPTION_VALUE_EXTS_GPE |
Constructor and Description |
---|
GeniusProvider(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker,
org.opendaylight.controller.sal.binding.api.RpcProviderRegistry rpcProviderRegistry,
org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceMgr) |
Modifier and Type | Method and Description |
---|---|
void |
bindPortOnEgressClassifier(String interfaceName,
String destinationIp) |
void |
bindPortOnIngressClassifier(String interfaceName) |
static org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.list.Action |
createServiceBindingActionNxLoadReg0(long value,
int order) |
org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info.BoundServices> |
getBindServiceId(short serviceId,
String interfaceName,
boolean isIngress) |
Optional<org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.sfc.sff.logical.rev160620.DpnIdType> |
getDpnIdFromInterfaceName(String interfaceName) |
Optional<Long> |
getEgressVxlanPortForNode(BigInteger dpnId) |
List<org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.get.dpn._interface.list.output.Interfaces> |
getInterfacesFromNode(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId) |
Optional<String> |
getIpFromDpnId(org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.sfc.sff.logical.rev160620.DpnIdType dpnid) |
Optional<String> |
getNodeConnectorIdFromInterfaceName(String interfaceName) |
Optional<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId> |
getNodeIdFromDpnId(org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.sfc.sff.logical.rev160620.DpnIdType dpnId) |
Optional<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId> |
getNodeIdFromLogicalInterface(String logicalInterface) |
Optional<String> |
getRemoteIpAddress(String interfaceName) |
void |
unbindPortOnEgressClassifier(String interfaceName) |
void |
unbindPortOnIngressClassifier(String interfaceName) |
public static final String OPTION_KEY_EXTS
public static final String OPTION_VALUE_EXTS_GPE
@Inject public GeniusProvider(org.opendaylight.controller.md.sal.binding.api.DataBroker dataBroker, org.opendaylight.controller.sal.binding.api.RpcProviderRegistry rpcProviderRegistry, org.opendaylight.genius.interfacemanager.interfaces.IInterfaceManager interfaceMgr)
public void bindPortOnIngressClassifier(String interfaceName)
public void bindPortOnEgressClassifier(String interfaceName, String destinationIp)
public void unbindPortOnIngressClassifier(String interfaceName)
public void unbindPortOnEgressClassifier(String interfaceName)
public Optional<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId> getNodeIdFromLogicalInterface(String logicalInterface)
public Optional<org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId> getNodeIdFromDpnId(org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.sfc.sff.logical.rev160620.DpnIdType dpnId)
public Optional<String> getIpFromDpnId(org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.sfc.sff.logical.rev160620.DpnIdType dpnid)
public Optional<org.opendaylight.yang.gen.v1.urn.ericsson.params.xml.ns.yang.sfc.sff.logical.rev160620.DpnIdType> getDpnIdFromInterfaceName(String interfaceName)
public Optional<String> getNodeConnectorIdFromInterfaceName(String interfaceName)
public Optional<Long> getEgressVxlanPortForNode(BigInteger dpnId)
public List<org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.rpcs.rev160406.get.dpn._interface.list.output.Interfaces> getInterfacesFromNode(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeId nodeId)
public org.opendaylight.yangtools.yang.binding.InstanceIdentifier<org.opendaylight.yang.gen.v1.urn.opendaylight.genius.interfacemanager.servicebinding.rev160406.service.bindings.services.info.BoundServices> getBindServiceId(short serviceId, String interfaceName, boolean isIngress)
public static org.opendaylight.yang.gen.v1.urn.opendaylight.action.types.rev131112.action.list.Action createServiceBindingActionNxLoadReg0(long value, int order)
Copyright © 2019 OpenDaylight. All rights reserved.