net.floodlightcontroller.core
Class SwitchSyncRepresentation

java.lang.Object
  extended by net.floodlightcontroller.core.SwitchSyncRepresentation

public class SwitchSyncRepresentation
extends java.lang.Object

Represents a switch in the BigSync store. It works out nicely that we just need to store the FeaturesReply and the DescriptionStatistics in the store.

Author:
gregor

Nested Class Summary
static class SwitchSyncRepresentation.SyncedPort
           
 
Constructor Summary
SwitchSyncRepresentation(IOFSwitch sw)
           
SwitchSyncRepresentation(long dpid, int buffers, byte tables, int capabilities, int actions, java.util.List<SwitchSyncRepresentation.SyncedPort> ports, java.lang.String manufacturerDescription, java.lang.String hardwareDescription, java.lang.String softwareDescription, java.lang.String serialNumber, java.lang.String datapathDescription)
           
SwitchSyncRepresentation(OFFeaturesReply fr, OFDescriptionStatistics d, java.util.List<OFPortDescription> pdl)
           
 
Method Summary
 int getActions()
           
 int getBuffers()
           
 int getCapabilities()
           
 java.lang.String getDatapathDescription()
           
 OFDescriptionStatistics getDescription()
           
 long getDpid()
           
 OFFeaturesReply getFeaturesReply()
           
 java.lang.String getHardwareDescription()
           
 java.lang.String getManufacturerDescription()
           
 java.util.List<OFPortDescription> getPortDescriptions()
           
 java.util.List<SwitchSyncRepresentation.SyncedPort> getPorts()
           
 java.lang.String getSerialNumber()
           
 java.lang.String getSoftwareDescription()
           
 byte getTables()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SwitchSyncRepresentation

public SwitchSyncRepresentation(long dpid,
                                int buffers,
                                byte tables,
                                int capabilities,
                                int actions,
                                java.util.List<SwitchSyncRepresentation.SyncedPort> ports,
                                java.lang.String manufacturerDescription,
                                java.lang.String hardwareDescription,
                                java.lang.String softwareDescription,
                                java.lang.String serialNumber,
                                java.lang.String datapathDescription)
Parameters:
dpid -
buffers -
tables -
capabilities -
actions -
ports -
manufacturerDescription -
hardwareDescription -
softwareDescription -
serialNumber -
datapathDescription -

SwitchSyncRepresentation

public SwitchSyncRepresentation(IOFSwitch sw)

SwitchSyncRepresentation

public SwitchSyncRepresentation(OFFeaturesReply fr,
                                OFDescriptionStatistics d,
                                java.util.List<OFPortDescription> pdl)
Method Detail

getFeaturesReply

public OFFeaturesReply getFeaturesReply()

getDescription

public OFDescriptionStatistics getDescription()

getPortDescriptions

public java.util.List<OFPortDescription> getPortDescriptions()

getDpid

public long getDpid()

getBuffers

public int getBuffers()

getTables

public byte getTables()

getCapabilities

public int getCapabilities()

getActions

public int getActions()

getPorts

public java.util.List<SwitchSyncRepresentation.SyncedPort> getPorts()

getManufacturerDescription

public java.lang.String getManufacturerDescription()

getHardwareDescription

public java.lang.String getHardwareDescription()

getSoftwareDescription

public java.lang.String getSoftwareDescription()

getSerialNumber

public java.lang.String getSerialNumber()

getDatapathDescription

public java.lang.String getDatapathDescription()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object