| Package | Description |
|---|---|
| org.opendaylight.vtn.manager.internal.flow.remove | |
| org.opendaylight.vtn.manager.internal.routing | |
| org.opendaylight.vtn.manager.internal.util.flow | |
| org.opendaylight.vtn.manager.internal.util.flow.filter |
This package contains utility classes for flow filter management.
|
| org.opendaylight.vtn.manager.internal.util.vnode |
This package contains utility classes for virtual node management.
|
| org.opendaylight.vtn.manager.internal.util.vnode.mac | |
| org.opendaylight.vtn.manager.internal.vnode |
| Constructor and Description |
|---|
TenantFlowRemover(VNodeIdentifier<?> ident)
Construct a new instance.
|
VNodeFlowRemover(VNodeIdentifier<?> ident)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
RouteResolver |
PathMapEvaluator.evaluate(VNodeIdentifier<?> ident)
Evaluate path maps against the given packet.
|
| Modifier and Type | Method and Description |
|---|---|
VNodeIdentifier<?> |
VNodeHop.getPath()
Return the location of the virtual node.
|
| Constructor and Description |
|---|
VNodeHop(VNodeIdentifier<?> ident,
VirtualRouteReason res)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
VNodeIdentifier<?> |
FlowFilterListId.getIdentifier()
Return the identifier for the virtual node that contains the flow filter
list.
|
| Modifier and Type | Method and Description |
|---|---|
void |
VTNPassFilter.canSet(VNodeIdentifier<?> ident)
This method does nothing.
|
void |
VTNRedirectFilter.canSet(VNodeIdentifier<?> ident)
Determine whether this flow filter can be configured into the specified
virtual node.
|
abstract void |
VTNFlowFilter.canSet(VNodeIdentifier<?> ident)
Determine whether this flow filter can be configured into the specified
virtual node.
|
void |
VTNDropFilter.canSet(VNodeIdentifier<?> ident)
This method does nothing.
|
List<VtnFlowFilter> |
FlowFilterList.toVtnFlowFilterList(VNodeIdentifier<?> ident)
Convert this instance into a list of
VtnFlowFilter instances. |
| Constructor and Description |
|---|
FlowFilterListId(VNodeIdentifier<?> ident,
boolean out)
Construct a new instance.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BridgeIdentifier<T extends VtnPortMappableBridge>
BridgeIdentifier describes an identifier for virtual bridge,
such ask vBridge and vTerminal. |
class |
MacMapHostIdentifier
MacMapHostIdentifier describes an identifier for a host mapped
by a MAC mapping configured in a vBridge. |
class |
MacMapIdentifier
MacMapIdentifier describes an identifier for a MAC mapping
configured in a vBridge. |
class |
TenantNodeIdentifier<T extends org.opendaylight.yangtools.yang.binding.DataObject,B extends VtnPortMappableBridge>
TenantNodeIdentifier describes an identifier for a virtual node
inside VTN, such as vBridge and virtual interface. |
class |
VBridgeIdentifier
VBridgeIdentifier describes an identifier for a vBridge. |
class |
VBridgeIfIdentifier
VBridgeIfIdentifier describes an identifier for a virtual interface
attached to a vBridge. |
class |
VBridgeMapIdentifier<T extends org.opendaylight.yangtools.yang.binding.DataObject>
VBridgeMapIdentifier describes an identifier for a virtual mapping
configured in a vBridge. |
class |
VInterfaceIdentifier<B extends VtnPortMappableBridge>
VInterfaceIdentifier describes an identifier for a virtual
interface which can have port mapping configuration. |
class |
VlanMapIdentifier
VlanMapIdentifier describes an identifier for a VLAN mapping
configured in a vBridge. |
class |
VTenantIdentifier
VTenantIdentifier describes an identifier for a VTN. |
class |
VTerminalIdentifier
VTerminalIdentifier describes an identifier for a vTerminal. |
class |
VTerminalIfIdentifier
VTerminalIfIdentifier describes an identifier for a virtual
interface attached to a vTerminal. |
| Modifier and Type | Method and Description |
|---|---|
static <T extends VNodeIdentifier<?>> |
VNodeIdentifier.create(String str,
Class<T> type)
Construct a new instance from a string representation of
VNodeIdentifier instance with type checking. |
<T extends VNodeIdentifier<?>> |
VNodePathConverter.getIdentifier(Class<T> type)
Return a
VNodeIdentifier instance converted from the specified
instance identifier with type checking. |
| Modifier and Type | Method and Description |
|---|---|
static VNodeIdentifier<?> |
VNodeIdentifier.create(String str)
Construct a new instance from a string representation of
VNodeIdentifier instance. |
static VNodeIdentifier<?> |
VNodeIdentifier.create(VnodePathFields vpath,
boolean find)
Construct a new instance from the given
VnodePathFields
instance. |
VNodeIdentifier<?> |
MacMapPortBusyException.getAnotherMapping()
Return a reference to the virtual mapping which reserves the target
VLAN network on a switch port.
|
VNodeIdentifier<?> |
VNodePathConverter.getIdentifier()
Return a
VNodeIdentifier instance converted from the specified
instance identifier. |
abstract VNodeIdentifier<?> |
VNodeIdentifier.getVNodeIdentifier()
Return a
VNodeIdentifier that specifies a virtual network
element. |
VNodeIdentifier<?> |
VNodeIdentifierFactory.newIdentifier(String[] comps)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
VNodeIdentifier.contains(VNodeIdentifier<?> ident)
Determine whether the data model associated with this instance contains
the data model specified by the given instance.
|
static RpcException |
VNodeIdentifier.getFlowFilterUnsupportedException(VNodeIdentifier<?> ident)
Return an exception that indicates the virtual node does not support
flow filter.
|
static org.opendaylight.yangtools.yang.binding.InstanceIdentifier<TenantMacTable> |
VBridgeIdentifier.getTenantMacTablePath(VNodeIdentifier<?> ident)
Create an instance identifier that specifies the MAC address table list
the specified VTN.
|
| Constructor and Description |
|---|
MacMapPortBusyException(MacVlan mvlan,
MacMapIdentifier ident,
VNodeIdentifier<?> map)
Create a new exception which indicates the specified VLAN network on a
switch port is reserved by another virtual mapping.
|
VBridgeIdentifier(VNodeIdentifier<?> ident,
VnodeName bname)
Construct a new instance.
|
VTerminalIdentifier(VNodeIdentifier<?> ident,
VnodeName bname)
Construct a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
MacEntry.hasMoved(SalPort sport,
int vid,
VNodeIdentifier<?> mpath)
Determine whether the host corresponding to this MAC address table
entry has moved or not.
|
| Constructor and Description |
|---|
NewMacEntry(EtherAddress eaddr,
SalPort sport,
String pname,
int vid,
IpNetwork ip,
VNodeIdentifier<?> ident)
Construct a new instance to be put into the MD-SAL datastore.
|
| Modifier and Type | Class and Description |
|---|---|
class |
RemoveVirtualNodeTask<T extends org.opendaylight.yangtools.yang.binding.DataObject,I extends VNodeIdentifier<T>>
An abstract implementation of
DeleteDataTask used to remove
the specified virtual node from the MD-SAL datastore. |
class |
UpdateVirtualNodeTask<T extends org.opendaylight.yangtools.yang.binding.DataObject,C extends org.opendaylight.yangtools.yang.binding.DataObject,I extends VNodeIdentifier<T>>
An abstract implementation of
TxTask used to create or
update a virtual node in the MD-SAL datastore. |
class |
VirtualElement<T extends org.opendaylight.yangtools.yang.binding.DataObject,I extends VNodeIdentifier<T>>
VirtualNode describes an abstracted data for a virtual network
element in the VTN. |
class |
VirtualNode<T extends org.opendaylight.yangtools.yang.binding.DataObject,I extends VNodeIdentifier<T>>
VirtualNode describes an abstracted data for a virtual node. |
| Modifier and Type | Method and Description |
|---|---|
static VNodeIdentifier<?> |
MappingRegistry.getMapping(TxContext ctx,
PortVlan pv)
Return the identifier for the virtual network mapping which reserves the
specified VLAN on a swtich port.
|
| Modifier and Type | Method and Description |
|---|---|
void |
PacketContext.broadcasted(RedirectFlowException rex,
VNodeIdentifier<?> ident)
Invoked when the redirected unicast packet was broadcasted to the
bridge.
|
static RemoveFlowFilterTask |
RemoveFlowFilterTask.create(VNodeIdentifier<?> ident,
boolean output,
List<Integer> indices)
Construct a new task that removes all the given flow filter
configurations from the specified virtual node.
|
void |
PacketContext.forwarded(RedirectFlowException rex,
VNodeIdentifier<?> to,
SalPort sport,
int vid)
Invoked when the final destination of the unicast packet redirection is
determined.
|
| Constructor and Description |
|---|
FlowFilterTask(VNodeIdentifier<?> ident,
List<T> tasks)
Construct a new instance.
|
VNodeMapCleaner(VNodeIdentifier<?> ident)
Construct a new instance.
|
Copyright © 2018 OpenDaylight. All rights reserved.