@Service public class FlowClassifierManager extends org.onosproject.event.AbstractListenerManager<FlowClassifierEvent,FlowClassifierListener> implements FlowClassifierService
| Modifier and Type | Field and Description |
|---|---|
protected org.onosproject.store.service.StorageService |
storageService |
| Constructor and Description |
|---|
FlowClassifierManager() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate() |
boolean |
createFlowClassifier(FlowClassifier flowClassifier)
Store Flow Classifier.
|
protected void |
deactivate() |
boolean |
exists(FlowClassifierId id)
Check whether Flow Classifier is present based on given Flow Classifier
Id.
|
FlowClassifier |
getFlowClassifier(FlowClassifierId id)
Retrieve the Flow Classifier based on given Flow Classifier id.
|
int |
getFlowClassifierCount()
Returns the number of flow classifiers known to the system.
|
Iterable<FlowClassifier> |
getFlowClassifiers()
Return the existing collection of Flow Classifier.
|
boolean |
removeFlowClassifier(FlowClassifierId id)
Remove Flow Classifier from store based on given Flow Classifier Id.
|
boolean |
updateFlowClassifier(FlowClassifier flowClassifier)
Update Flow Classifier based on given Flow Classifier Id.
|
addListener, bindEventDispatcher, post, removeListener, unbindEventDispatcher@Reference(cardinality=MANDATORY_UNARY) protected org.onosproject.store.service.StorageService storageService
@Activate protected void activate()
@Deactivate protected void deactivate()
public boolean exists(FlowClassifierId id)
FlowClassifierServiceexists in interface FlowClassifierServiceid - flow classifier identifierpublic int getFlowClassifierCount()
FlowClassifierServicegetFlowClassifierCount in interface FlowClassifierServicepublic Iterable<FlowClassifier> getFlowClassifiers()
FlowClassifierServicegetFlowClassifiers in interface FlowClassifierServicepublic FlowClassifier getFlowClassifier(FlowClassifierId id)
FlowClassifierServicegetFlowClassifier in interface FlowClassifierServiceid - flow classifier identifierpublic boolean createFlowClassifier(FlowClassifier flowClassifier)
FlowClassifierServicecreateFlowClassifier in interface FlowClassifierServiceflowClassifier - flow classifierpublic boolean updateFlowClassifier(FlowClassifier flowClassifier)
FlowClassifierServiceupdateFlowClassifier in interface FlowClassifierServiceflowClassifier - flow classifierpublic boolean removeFlowClassifier(FlowClassifierId id)
FlowClassifierServiceremoveFlowClassifier in interface FlowClassifierServiceid - flow classifier identifier