net.floodlightcontroller.flowcache
Interface IFlowReconcileEngineService

All Superinterfaces:
IFloodlightService

public interface IFlowReconcileEngineService
extends IFloodlightService

The Interface IFlowReconcileEngine. public interface APIs to Big Switch Flow-Reconcile Service. FlowReconcileEngine queries the network-level flows that are currently deployed in the underlying network. The flow reconcile engine can be triggered using various filters by using the corresponding APIs.

Author:
MeiYang

Field Summary
static FloodlightContextStore<java.lang.String> fcStore
          A FloodlightContextStore object that can be used to interact with the FloodlightContext information about flowCache.
static java.lang.String FLOWRECONCILE_APP_INSTANCE_NAME
           
 
Method Summary
 void init(FloodlightModuleContext fmc)
           
 void startUp(FloodlightModuleContext fmc)
           
 void submitFlowQueryEvent(FlowReconcileQuery query)
          Submit a network flow query with query parameters specified in ReconcileQueryObj object.
 void updateFlush()
          Flush Local Counter Updates
 

Field Detail

fcStore

static final FloodlightContextStore<java.lang.String> fcStore
A FloodlightContextStore object that can be used to interact with the FloodlightContext information about flowCache.


FLOWRECONCILE_APP_INSTANCE_NAME

static final java.lang.String FLOWRECONCILE_APP_INSTANCE_NAME
See Also:
Constant Field Values
Method Detail

submitFlowQueryEvent

void submitFlowQueryEvent(FlowReconcileQuery query)
Submit a network flow query with query parameters specified in ReconcileQueryObj object. The query object can be created using one of the new ReconcileQueryObj helper functions in IFlowCache interface.

Parameters:
query - the flow cache query object as input

updateFlush

void updateFlush()
Flush Local Counter Updates


init

void init(FloodlightModuleContext fmc)
          throws FloodlightModuleException
Throws:
FloodlightModuleException

startUp

void startUp(FloodlightModuleContext fmc)