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 Summary
All 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
- 
withKey
public DefaultFilteringObjective.Builder withKey(Criterion key)
Description copied from interface:FilteringObjective.BuilderSpecify the key for the filter.- Specified by:
 withKeyin interfaceFilteringObjective.Builder- Parameters:
 key- a criterion- Returns:
 - a filter objective builder
 
 
- 
addCondition
public DefaultFilteringObjective.Builder addCondition(Criterion criterion)
Description copied from interface:FilteringObjective.BuilderAdd a filtering condition.- Specified by:
 addConditionin interfaceFilteringObjective.Builder- Parameters:
 criterion- new criterion- Returns:
 - a filtering builder
 
 
- 
permit
public DefaultFilteringObjective.Builder permit()
Description copied from interface:FilteringObjective.BuilderPermit this filtering condition set.- Specified by:
 permitin interfaceFilteringObjective.Builder- Returns:
 - a filtering builder
 
 
- 
deny
public DefaultFilteringObjective.Builder deny()
Description copied from interface:FilteringObjective.BuilderDeny this filtering condition set.- Specified by:
 denyin interfaceFilteringObjective.Builder- Returns:
 - a filtering builder
 
 
- 
makeTemporary
public DefaultFilteringObjective.Builder makeTemporary(int timeout)
Description copied from interface:Objective.BuilderMakes the filtering objective temporary.- Specified by:
 makeTemporaryin interfaceObjective.Builder- Parameters:
 timeout- a timeout- Returns:
 - an objective builder
 
 
- 
makePermanent
public DefaultFilteringObjective.Builder makePermanent()
Description copied from interface:FilteringObjective.BuilderMakes the filtering objective permanent.- Specified by:
 makePermanentin interfaceFilteringObjective.Builder- Specified by:
 makePermanentin interfaceObjective.Builder- Returns:
 - an objective builder
 
 
- 
fromApp
public DefaultFilteringObjective.Builder fromApp(ApplicationId appId)
Description copied from interface:FilteringObjective.BuilderAssigns an application id.- Specified by:
 fromAppin interfaceFilteringObjective.Builder- Specified by:
 fromAppin interfaceObjective.Builder- Parameters:
 appId- an application id- Returns:
 - a filtering builder
 
 
- 
withPriority
public DefaultFilteringObjective.Builder withPriority(int priority)
Description copied from interface:FilteringObjective.BuilderSets the priority for this objective.- Specified by:
 withPriorityin interfaceFilteringObjective.Builder- Specified by:
 withPriorityin interfaceObjective.Builder- Parameters:
 priority- an integer- Returns:
 - an objective builder
 
 
- 
withMeta
public DefaultFilteringObjective.Builder withMeta(TrafficTreatment treatment)
Description copied from interface:FilteringObjective.BuilderSet meta information about this filtering condition set.- Specified by:
 withMetain interfaceFilteringObjective.Builder- Parameters:
 treatment- traffic treatment to use- Returns:
 - a filtering builder
 
 
- 
add
public FilteringObjective add()
Description copied from interface:FilteringObjective.BuilderBuilds the filtering objective that will be added.- Specified by:
 addin interfaceFilteringObjective.Builder- Specified by:
 addin interfaceObjective.Builder- Returns:
 - a filtering objective
 
 
- 
remove
public FilteringObjective remove()
Description copied from interface:FilteringObjective.BuilderBuilds the filtering objective that will be removed.- Specified by:
 removein interfaceFilteringObjective.Builder- Specified by:
 removein interfaceObjective.Builder- Returns:
 - a filtering objective.
 
 
- 
add
public 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 interfaceFilteringObjective.Builder- Specified by:
 addin interfaceObjective.Builder- Parameters:
 context- an objective context- Returns:
 - a filtering objective
 
 
- 
remove
public 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 interfaceFilteringObjective.Builder- Specified by:
 removein interfaceObjective.Builder- Parameters:
 context- an objective context- Returns:
 - a filtering objective
 
 
 - 
 
 -