Open Kilda Java Documentation
org.openkilda.simulator.classes.ISwitchImpl Class Reference
Inheritance diagram for org.openkilda.simulator.classes.ISwitchImpl:
org.openkilda.simulator.interfaces.ISwitch

Public Member Functions

 ISwitchImpl () throws SimulatorException
 
 ISwitchImpl (SwitchId dpid) throws SimulatorException
 
 ISwitchImpl (SwitchId dpid, int numOfPorts, PortStateType portState) throws SimulatorException
 
void modState (SwitchState state) throws SimulatorException
 
void activate ()
 
void deactivate ()
 
boolean isActive ()
 
int getControlPlaneLatency ()
 
void setControlPlaneLatency (int controlPlaneLatency)
 
DatapathId getDpid ()
 
String getDpidAsString ()
 
void setDpid (DatapathId dpid)
 
void setDpid (SwitchId dpid)
 
List< IPortImplgetPorts ()
 
IPortImpl getPort (int portNum) throws SimulatorException
 
int addPort (IPortImpl port) throws SimulatorException
 
int getMaxPorts ()
 
void setMaxPorts (int maxPorts)
 
Map< Long, IFlowgetFlows ()
 
IFlow getFlow (long cookie) throws SimulatorException
 
void addFlow (IFlow flow) throws SimulatorException
 
void modFlow (IFlow flow) throws SimulatorException
 
void delFlow (long cookie) throws SimulatorException
 
List< PortStatsEntrygetPortStats ()
 
PortStatsEntry getPortStats (int portNum)
 

Detailed Description

Definition at line 16 of file ISwitchImpl.java.

Constructor & Destructor Documentation

◆ ISwitchImpl() [1/3]

org.openkilda.simulator.classes.ISwitchImpl.ISwitchImpl ( ) throws SimulatorException

Definition at line 24 of file ISwitchImpl.java.

◆ ISwitchImpl() [2/3]

org.openkilda.simulator.classes.ISwitchImpl.ISwitchImpl ( SwitchId  dpid) throws SimulatorException

Definition at line 28 of file ISwitchImpl.java.

◆ ISwitchImpl() [3/3]

org.openkilda.simulator.classes.ISwitchImpl.ISwitchImpl ( SwitchId  dpid,
int  numOfPorts,
PortStateType  portState 
) throws SimulatorException

Definition at line 32 of file ISwitchImpl.java.

Member Function Documentation

◆ activate()

void org.openkilda.simulator.classes.ISwitchImpl.activate ( )

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 65 of file ISwitchImpl.java.

◆ addFlow()

void org.openkilda.simulator.classes.ISwitchImpl.addFlow ( IFlow  flow) throws SimulatorException

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 159 of file ISwitchImpl.java.

◆ addPort()

int org.openkilda.simulator.classes.ISwitchImpl.addPort ( IPortImpl  port) throws SimulatorException

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 124 of file ISwitchImpl.java.

◆ deactivate()

void org.openkilda.simulator.classes.ISwitchImpl.deactivate ( )

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 70 of file ISwitchImpl.java.

◆ delFlow()

void org.openkilda.simulator.classes.ISwitchImpl.delFlow ( long  cookie) throws SimulatorException

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 173 of file ISwitchImpl.java.

◆ getControlPlaneLatency()

int org.openkilda.simulator.classes.ISwitchImpl.getControlPlaneLatency ( )

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 80 of file ISwitchImpl.java.

◆ getDpid()

DatapathId org.openkilda.simulator.classes.ISwitchImpl.getDpid ( )

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 90 of file ISwitchImpl.java.

◆ getDpidAsString()

String org.openkilda.simulator.classes.ISwitchImpl.getDpidAsString ( )

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 95 of file ISwitchImpl.java.

◆ getFlow()

IFlow org.openkilda.simulator.classes.ISwitchImpl.getFlow ( long  cookie) throws SimulatorException

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 150 of file ISwitchImpl.java.

◆ getFlows()

Map<Long, IFlow> org.openkilda.simulator.classes.ISwitchImpl.getFlows ( )

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 145 of file ISwitchImpl.java.

◆ getMaxPorts()

int org.openkilda.simulator.classes.ISwitchImpl.getMaxPorts ( )

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 135 of file ISwitchImpl.java.

◆ getPort()

IPortImpl org.openkilda.simulator.classes.ISwitchImpl.getPort ( int  portNum) throws SimulatorException

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 115 of file ISwitchImpl.java.

◆ getPorts()

List<IPortImpl> org.openkilda.simulator.classes.ISwitchImpl.getPorts ( )

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 110 of file ISwitchImpl.java.

◆ getPortStats() [1/2]

List<PortStatsEntry> org.openkilda.simulator.classes.ISwitchImpl.getPortStats ( )

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 178 of file ISwitchImpl.java.

◆ getPortStats() [2/2]

PortStatsEntry org.openkilda.simulator.classes.ISwitchImpl.getPortStats ( int  portNum)

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 183 of file ISwitchImpl.java.

◆ isActive()

boolean org.openkilda.simulator.classes.ISwitchImpl.isActive ( )

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 75 of file ISwitchImpl.java.

◆ modFlow()

void org.openkilda.simulator.classes.ISwitchImpl.modFlow ( IFlow  flow) throws SimulatorException

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 167 of file ISwitchImpl.java.

◆ modState()

void org.openkilda.simulator.classes.ISwitchImpl.modState ( SwitchState  state) throws SimulatorException

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 44 of file ISwitchImpl.java.

◆ setControlPlaneLatency()

void org.openkilda.simulator.classes.ISwitchImpl.setControlPlaneLatency ( int  controlPlaneLatency)

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 85 of file ISwitchImpl.java.

◆ setDpid() [1/2]

void org.openkilda.simulator.classes.ISwitchImpl.setDpid ( DatapathId  dpid)

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 100 of file ISwitchImpl.java.

◆ setDpid() [2/2]

void org.openkilda.simulator.classes.ISwitchImpl.setDpid ( SwitchId  dpid)

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 105 of file ISwitchImpl.java.

◆ setMaxPorts()

void org.openkilda.simulator.classes.ISwitchImpl.setMaxPorts ( int  maxPorts)

Implements org.openkilda.simulator.interfaces.ISwitch.

Definition at line 140 of file ISwitchImpl.java.


The documentation for this class was generated from the following file: