Class DefaultFilteringObjective.Builder
- java.lang.Object
- 
- org.onosproject.net.flowobjective.DefaultFilteringObjective.Builder
 
- 
- All Implemented Interfaces:
- FilteringObjective.Builder,- Objective.Builder
 - Enclosing class:
- DefaultFilteringObjective
 
 public static final class DefaultFilteringObjective.Builder extends java.lang.Object implements FilteringObjective.Builder 
- 
- 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description FilteringObjectiveadd()Builds the filtering objective that will be added.FilteringObjectiveadd(ObjectiveContext context)Builds the filtering objective that will be added.DefaultFilteringObjective.BuilderaddCondition(Criterion criterion)Add a filtering condition.DefaultFilteringObjective.Builderdeny()Deny this filtering condition set.DefaultFilteringObjective.BuilderfromApp(ApplicationId appId)Assigns an application id.DefaultFilteringObjective.BuildermakePermanent()Makes the filtering objective permanent.DefaultFilteringObjective.BuildermakeTemporary(int timeout)Makes the filtering objective temporary.DefaultFilteringObjective.Builderpermit()Permit this filtering condition set.FilteringObjectiveremove()Builds the filtering objective that will be removed.FilteringObjectiveremove(ObjectiveContext context)Builds the filtering objective that will be removed.DefaultFilteringObjective.BuilderwithKey(Criterion key)Specify the key for the filter.DefaultFilteringObjective.BuilderwithMeta(TrafficTreatment treatment)Set meta information about this filtering condition set.DefaultFilteringObjective.BuilderwithPriority(int priority)Sets the priority for this objective.
 
- 
- 
- 
Method Detail- 
withKeypublic DefaultFilteringObjective.Builder withKey(Criterion key) Description copied from interface:FilteringObjective.BuilderSpecify the key for the filter.- Specified by:
- withKeyin interface- FilteringObjective.Builder
- Parameters:
- key- a criterion
- Returns:
- a filter objective builder
 
 - 
addConditionpublic DefaultFilteringObjective.Builder addCondition(Criterion criterion) Description copied from interface:FilteringObjective.BuilderAdd a filtering condition.- Specified by:
- addConditionin interface- FilteringObjective.Builder
- Parameters:
- criterion- new criterion
- Returns:
- a filtering builder
 
 - 
permitpublic DefaultFilteringObjective.Builder permit() Description copied from interface:FilteringObjective.BuilderPermit this filtering condition set.- Specified by:
- permitin interface- FilteringObjective.Builder
- Returns:
- a filtering builder
 
 - 
denypublic DefaultFilteringObjective.Builder deny() Description copied from interface:FilteringObjective.BuilderDeny this filtering condition set.- Specified by:
- denyin interface- FilteringObjective.Builder
- Returns:
- a filtering builder
 
 - 
makeTemporarypublic DefaultFilteringObjective.Builder makeTemporary(int timeout) Description copied from interface:Objective.BuilderMakes the filtering objective temporary.- Specified by:
- makeTemporaryin interface- Objective.Builder
- Parameters:
- timeout- a timeout
- Returns:
- an objective builder
 
 - 
makePermanentpublic DefaultFilteringObjective.Builder makePermanent() Description copied from interface:FilteringObjective.BuilderMakes the filtering objective permanent.- Specified by:
- makePermanentin interface- FilteringObjective.Builder
- Specified by:
- makePermanentin interface- Objective.Builder
- Returns:
- an objective builder
 
 - 
fromApppublic DefaultFilteringObjective.Builder fromApp(ApplicationId appId) Description copied from interface:FilteringObjective.BuilderAssigns an application id.- Specified by:
- fromAppin interface- FilteringObjective.Builder
- Specified by:
- fromAppin interface- Objective.Builder
- Parameters:
- appId- an application id
- Returns:
- a filtering builder
 
 - 
withPrioritypublic DefaultFilteringObjective.Builder withPriority(int priority) Description copied from interface:FilteringObjective.BuilderSets the priority for this objective.- Specified by:
- withPriorityin interface- FilteringObjective.Builder
- Specified by:
- withPriorityin interface- Objective.Builder
- Parameters:
- priority- an integer
- Returns:
- an objective builder
 
 - 
withMetapublic DefaultFilteringObjective.Builder withMeta(TrafficTreatment treatment) Description copied from interface:FilteringObjective.BuilderSet meta information about this filtering condition set.- Specified by:
- withMetain interface- FilteringObjective.Builder
- Parameters:
- treatment- traffic treatment to use
- Returns:
- a filtering builder
 
 - 
addpublic FilteringObjective add() Description copied from interface:FilteringObjective.BuilderBuilds the filtering objective that will be added.- Specified by:
- addin interface- FilteringObjective.Builder
- Specified by:
- addin interface- Objective.Builder
- Returns:
- a filtering objective
 
 - 
removepublic FilteringObjective remove() Description copied from interface:FilteringObjective.BuilderBuilds the filtering objective that will be removed.- Specified by:
- removein interface- FilteringObjective.Builder
- Specified by:
- removein interface- Objective.Builder
- Returns:
- a filtering objective.
 
 - 
addpublic FilteringObjective add(ObjectiveContext context) Description copied from interface:FilteringObjective.BuilderBuilds the filtering objective that will be added. The context will be used to notify the calling application.- Specified by:
- addin interface- FilteringObjective.Builder
- Specified by:
- addin interface- Objective.Builder
- Parameters:
- context- an objective context
- Returns:
- a filtering objective
 
 - 
removepublic FilteringObjective remove(ObjectiveContext context) Description copied from interface:FilteringObjective.BuilderBuilds the filtering objective that will be removed. The context will be used to notify the calling application.- Specified by:
- removein interface- FilteringObjective.Builder
- Specified by:
- removein interface- Objective.Builder
- Parameters:
- context- an objective context
- Returns:
- a filtering objective
 
 
- 
 
-