Package org.onosproject.net.flowobjective
Abstractions for objective-based flow programming of data plane without
requiring device pipeline structure awareness. This subsystem is
experimental and its interfaces will change in the upcoming release.
-
Interface Summary Interface Description FilteringObjective Represents a filtering flow objective.FilteringObjective.Builder Builder of Filtering objective entities.FlowObjectiveService Service for programming data plane flow rules in manner independent of specific device table pipeline configuration.FlowObjectiveStore The flow objective store.FlowObjectiveStoreDelegate Flow Objective store delegate abstraction.ForwardingObjective Represents a description of which types of traffic need to be forwarded through the device.ForwardingObjective.Builder A forwarding objective builder.NextObjective Represents a nexthop which will be translated by a driver into the appropriate group or actions needed to implement the egress function.NextObjective.Builder A next step builder.NextTreatment Represents next action in the NextObjective.Objective Base representation of a flow-objective description.Objective.Builder An objective builder.ObjectiveContext The context of a objective that will become the subject of the notification.ObjectiveQueueKey Objective queue key. -
Class Summary Class Description DefaultFilteringObjective Default implementation of a filtering objective.DefaultFilteringObjective.Builder DefaultForwardingObjective Default implementation of a forwarding objective.DefaultForwardingObjective.Builder DefaultNextObjective Default implementation of a next objective.DefaultNextObjective.Builder DefaultNextTreatment Represents a next action specified by traffic treatment.DefaultObjectiveContext Implementation of objective context that delegates calls to provided consumers.FilteringObjQueueKey Filtering objective queue key.ForwardingObjQueueKey Forwarding objective queue key.IdNextTreatment Represents a next action specified by next id.NextObjQueueKey Next objective queue key.ObjectiveEvent Describes a objective event. -
Enum Summary Enum Description FilteringObjective.Type ForwardingObjective.Flag Represents whether this objective is monolithic or may be broken down into parts.NextObjective.Type Represents the type of next phase to build.NextTreatment.Type Types of next action.Objective.Operation Type of operation.ObjectiveError Represents the set of errors possible when processing an objective.ObjectiveEvent.Type Type of objective events.