net.floodlightcontroller.routing
Class RoutingDecision
java.lang.Object
net.floodlightcontroller.routing.RoutingDecision
- All Implemented Interfaces:
- IRoutingDecision
public class RoutingDecision
- extends java.lang.Object
- implements IRoutingDecision
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
action
protected IRoutingDecision.RoutingAction action
nonWildcards
protected java.util.EnumSet<OFOXMFieldType> nonWildcards
hardTimeout
protected short hardTimeout
srcPort
protected SwitchPort srcPort
srcDevice
protected IDevice srcDevice
destDevices
protected java.util.List<IDevice> destDevices
broadcastIntertfaces
protected java.util.List<SwitchPort> broadcastIntertfaces
RoutingDecision
public RoutingDecision(long swDipd,
int inPort,
IDevice srcDevice,
IRoutingDecision.RoutingAction action)
getRoutingAction
public IRoutingDecision.RoutingAction getRoutingAction()
- Specified by:
getRoutingAction
in interface IRoutingDecision
setRoutingAction
public void setRoutingAction(IRoutingDecision.RoutingAction action)
- Specified by:
setRoutingAction
in interface IRoutingDecision
getSourcePort
public SwitchPort getSourcePort()
- Specified by:
getSourcePort
in interface IRoutingDecision
getSourceDevice
public IDevice getSourceDevice()
- Specified by:
getSourceDevice
in interface IRoutingDecision
getDestinationDevices
public java.util.List<IDevice> getDestinationDevices()
- Specified by:
getDestinationDevices
in interface IRoutingDecision
addDestinationDevice
public void addDestinationDevice(IDevice d)
- Specified by:
addDestinationDevice
in interface IRoutingDecision
setMulticastInterfaces
public void setMulticastInterfaces(java.util.List<SwitchPort> lspt)
- Specified by:
setMulticastInterfaces
in interface IRoutingDecision
getMulticastInterfaces
public java.util.List<SwitchPort> getMulticastInterfaces()
- Specified by:
getMulticastInterfaces
in interface IRoutingDecision
getNonWildcards
public java.util.EnumSet<OFOXMFieldType> getNonWildcards()
- Specified by:
getNonWildcards
in interface IRoutingDecision
setNonWildcards
public void setNonWildcards(java.util.EnumSet<OFOXMFieldType> nonWildcards)
- Specified by:
setNonWildcards
in interface IRoutingDecision
getHardTimeout
public short getHardTimeout()
- Specified by:
getHardTimeout
in interface IRoutingDecision
setHardTimeout
public void setHardTimeout(short hardTimeout)
- Specified by:
setHardTimeout
in interface IRoutingDecision
addToContext
public void addToContext(FloodlightContext cntx)
- Specified by:
addToContext
in interface IRoutingDecision
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object