Open Kilda Java Documentation
org.openkilda.floodlight.MockFloodlightProvider Class Reference
Inheritance diagram for org.openkilda.floodlight.MockFloodlightProvider:

Public Member Functions

 MockFloodlightProvider (boolean useAsyncUpdates)
 
 MockFloodlightProvider ()
 
synchronized void addOFMessageListener (OFType type, IOFMessageListener listener)
 
synchronized void removeOFMessageListener (OFType type, IOFMessageListener listener)
 
Map< OFType, List< IOFMessageListener > > getListeners ()
 
void clearListeners ()
 
void dispatchMessage (IOFSwitch sw, OFMessage msg)
 
void dispatchMessage (IOFSwitch sw, OFMessage msg, FloodlightContext bc)
 
void handleOutgoingMessage (IOFSwitch sw, OFMessage m)
 
void handleOutgoingMessages (IOFSwitch sw, List< OFMessage > msglist, FloodlightContext bc)
 
void run ()
 
void shutdown ()
 
Collection< Class<? extends IFloodlightService > > getModuleServices ()
 
Map< Class<? extends IFloodlightService >, IFloodlightService > getServiceImpls ()
 
Collection< Class<? extends IFloodlightService > > getModuleDependencies ()
 
void init (FloodlightModuleContext context) throws FloodlightModuleException
 
void startUp (FloodlightModuleContext context)
 
void addInfoProvider (String type, IInfoProvider provider)
 
void removeInfoProvider (String type, IInfoProvider provider)
 
Map< String, Object > getControllerInfo (String type)
 
void addUpdateToQueue (final IUpdate update)
 
void waitForUpdates (long timeout, TimeUnit unit) throws InterruptedException
 
void addHAListener (IHAListener listener)
 
void removeHAListener (IHAListener listener)
 
HARole getRole ()
 
void setRole (HARole role, String roleChangeDescription)
 
void transitionToActive ()
 
Map< String, String > getControllerNodeIPs ()
 
long getSystemStartTime ()
 
RoleInfo getRoleInfo ()
 
Map< String, Long > getMemory ()
 
Long getUptime ()
 
void handleMessage (IOFSwitch sw, OFMessage m, FloodlightContext bContext)
 
RoleManager getRoleManager ()
 
ModuleLoaderState getModuleLoaderState ()
 
String getControllerId ()
 
void addCompletionListener (IControllerCompletionListener listener)
 
void removeCompletionListener (IControllerCompletionListener listener)
 

Protected Attributes

ConcurrentMap< OFType, ListenerDispatcher< OFType, IOFMessageListener > > listeners
 
ListenerDispatcher< HAListenerTypeMarker, IHAListener > haListeners
 

Detailed Description

Constructor & Destructor Documentation

◆ MockFloodlightProvider() [1/2]

org.openkilda.floodlight.MockFloodlightProvider.MockFloodlightProvider ( boolean  useAsyncUpdates)

Definition at line 99 of file MockFloodlightProvider.java.

◆ MockFloodlightProvider() [2/2]

org.openkilda.floodlight.MockFloodlightProvider.MockFloodlightProvider ( )

Definition at line 110 of file MockFloodlightProvider.java.

Member Function Documentation

◆ addCompletionListener()

void org.openkilda.floodlight.MockFloodlightProvider.addCompletionListener ( IControllerCompletionListener  listener)

Definition at line 420 of file MockFloodlightProvider.java.

◆ addHAListener()

void org.openkilda.floodlight.MockFloodlightProvider.addHAListener ( IHAListener  listener)

Definition at line 303 of file MockFloodlightProvider.java.

◆ addInfoProvider()

void org.openkilda.floodlight.MockFloodlightProvider.addInfoProvider ( String  type,
IInfoProvider  provider 
)

Definition at line 254 of file MockFloodlightProvider.java.

◆ addOFMessageListener()

synchronized void org.openkilda.floodlight.MockFloodlightProvider.addOFMessageListener ( OFType  type,
IOFMessageListener  listener 
)

Definition at line 115 of file MockFloodlightProvider.java.

◆ addUpdateToQueue()

void org.openkilda.floodlight.MockFloodlightProvider.addUpdateToQueue ( final IUpdate  update)

Definition at line 273 of file MockFloodlightProvider.java.

◆ clearListeners()

void org.openkilda.floodlight.MockFloodlightProvider.clearListeners ( )

Definition at line 150 of file MockFloodlightProvider.java.

◆ dispatchMessage() [1/2]

void org.openkilda.floodlight.MockFloodlightProvider.dispatchMessage ( IOFSwitch  sw,
OFMessage  msg 
)

Definition at line 154 of file MockFloodlightProvider.java.

◆ dispatchMessage() [2/2]

void org.openkilda.floodlight.MockFloodlightProvider.dispatchMessage ( IOFSwitch  sw,
OFMessage  msg,
FloodlightContext  bc 
)

Definition at line 158 of file MockFloodlightProvider.java.

◆ getControllerId()

String org.openkilda.floodlight.MockFloodlightProvider.getControllerId ( )

Definition at line 414 of file MockFloodlightProvider.java.

◆ getControllerInfo()

Map<String, Object> org.openkilda.floodlight.MockFloodlightProvider.getControllerInfo ( String  type)

Definition at line 264 of file MockFloodlightProvider.java.

◆ getControllerNodeIPs()

Map<String, String> org.openkilda.floodlight.MockFloodlightProvider.getControllerNodeIPs ( )

Definition at line 347 of file MockFloodlightProvider.java.

◆ getListeners()

Map<OFType, List<IOFMessageListener> > org.openkilda.floodlight.MockFloodlightProvider.getListeners ( )
Returns
the listeners

Definition at line 140 of file MockFloodlightProvider.java.

◆ getMemory()

Map<String, Long> org.openkilda.floodlight.MockFloodlightProvider.getMemory ( )

Definition at line 385 of file MockFloodlightProvider.java.

◆ getModuleDependencies()

Collection<Class<? extends IFloodlightService> > org.openkilda.floodlight.MockFloodlightProvider.getModuleDependencies ( )

Definition at line 239 of file MockFloodlightProvider.java.

◆ getModuleLoaderState()

ModuleLoaderState org.openkilda.floodlight.MockFloodlightProvider.getModuleLoaderState ( )

Definition at line 409 of file MockFloodlightProvider.java.

◆ getModuleServices()

Collection<Class<? extends IFloodlightService> > org.openkilda.floodlight.MockFloodlightProvider.getModuleServices ( )

Definition at line 219 of file MockFloodlightProvider.java.

◆ getRole()

HARole org.openkilda.floodlight.MockFloodlightProvider.getRole ( )

Definition at line 313 of file MockFloodlightProvider.java.

◆ getRoleInfo()

RoleInfo org.openkilda.floodlight.MockFloodlightProvider.getRoleInfo ( )

Definition at line 379 of file MockFloodlightProvider.java.

◆ getRoleManager()

RoleManager org.openkilda.floodlight.MockFloodlightProvider.getRoleManager ( )

Definition at line 404 of file MockFloodlightProvider.java.

◆ getServiceImpls()

Map<Class<? extends IFloodlightService>, IFloodlightService> org.openkilda.floodlight.MockFloodlightProvider.getServiceImpls ( )

Definition at line 228 of file MockFloodlightProvider.java.

◆ getSystemStartTime()

long org.openkilda.floodlight.MockFloodlightProvider.getSystemStartTime ( )

Definition at line 352 of file MockFloodlightProvider.java.

◆ getUptime()

Long org.openkilda.floodlight.MockFloodlightProvider.getUptime ( )

Definition at line 393 of file MockFloodlightProvider.java.

◆ handleMessage()

void org.openkilda.floodlight.MockFloodlightProvider.handleMessage ( IOFSwitch  sw,
OFMessage  m,
FloodlightContext  bContext 
)

Definition at line 398 of file MockFloodlightProvider.java.

◆ handleOutgoingMessage()

void org.openkilda.floodlight.MockFloodlightProvider.handleOutgoingMessage ( IOFSwitch  sw,
OFMessage  m 
)

Definition at line 181 of file MockFloodlightProvider.java.

◆ handleOutgoingMessages()

void org.openkilda.floodlight.MockFloodlightProvider.handleOutgoingMessages ( IOFSwitch  sw,
List< OFMessage >  msglist,
FloodlightContext  bc 
)

Definition at line 197 of file MockFloodlightProvider.java.

◆ init()

void org.openkilda.floodlight.MockFloodlightProvider.init ( FloodlightModuleContext  context) throws FloodlightModuleException

Definition at line 244 of file MockFloodlightProvider.java.

◆ removeCompletionListener()

void org.openkilda.floodlight.MockFloodlightProvider.removeCompletionListener ( IControllerCompletionListener  listener)

Definition at line 426 of file MockFloodlightProvider.java.

◆ removeHAListener()

void org.openkilda.floodlight.MockFloodlightProvider.removeHAListener ( IHAListener  listener)

Definition at line 308 of file MockFloodlightProvider.java.

◆ removeInfoProvider()

void org.openkilda.floodlight.MockFloodlightProvider.removeInfoProvider ( String  type,
IInfoProvider  provider 
)

Definition at line 259 of file MockFloodlightProvider.java.

◆ removeOFMessageListener()

synchronized void org.openkilda.floodlight.MockFloodlightProvider.removeOFMessageListener ( OFType  type,
IOFMessageListener  listener 
)

Definition at line 127 of file MockFloodlightProvider.java.

◆ run()

void org.openkilda.floodlight.MockFloodlightProvider.run ( )

Definition at line 204 of file MockFloodlightProvider.java.

◆ setRole()

void org.openkilda.floodlight.MockFloodlightProvider.setRole ( HARole  role,
String  roleChangeDescription 
)

Definition at line 325 of file MockFloodlightProvider.java.

◆ shutdown()

void org.openkilda.floodlight.MockFloodlightProvider.shutdown ( )

Definition at line 210 of file MockFloodlightProvider.java.

◆ startUp()

void org.openkilda.floodlight.MockFloodlightProvider.startUp ( FloodlightModuleContext  context)

Definition at line 249 of file MockFloodlightProvider.java.

◆ transitionToActive()

void org.openkilda.floodlight.MockFloodlightProvider.transitionToActive ( )

Dispatches a new role change notification

Parameters
oldRole
newRole

Definition at line 334 of file MockFloodlightProvider.java.

◆ waitForUpdates()

void org.openkilda.floodlight.MockFloodlightProvider.waitForUpdates ( long  timeout,
TimeUnit  unit 
) throws InterruptedException

Definition at line 286 of file MockFloodlightProvider.java.

Member Data Documentation

◆ haListeners

ListenerDispatcher<HAListenerTypeMarker, IHAListener> org.openkilda.floodlight.MockFloodlightProvider.haListeners
protected

Definition at line 88 of file MockFloodlightProvider.java.

◆ listeners

ConcurrentMap<OFType, ListenerDispatcher<OFType,IOFMessageListener> > org.openkilda.floodlight.MockFloodlightProvider.listeners
protected

Definition at line 87 of file MockFloodlightProvider.java.


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