public static final class DefaultFilteringObjective.Builder extends Object implements FilteringObjective.Builder
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
FilteringObjective |
add()
Builds the filtering objective that will be added.
|
FilteringObjective |
add(ObjectiveContext context)
Builds the filtering objective that will be added.
|
DefaultFilteringObjective.Builder |
addCondition(Criterion criterion)
Add a filtering condition.
|
DefaultFilteringObjective.Builder |
deny()
Deny this filtering condition set.
|
DefaultFilteringObjective.Builder |
fromApp(ApplicationId appId)
Assigns an application id.
|
DefaultFilteringObjective.Builder |
makePermanent()
Makes the filtering objective permanent.
|
DefaultFilteringObjective.Builder |
makeTemporary(int timeout)
Makes the filtering objective temporary.
|
DefaultFilteringObjective.Builder |
permit()
Permit this filtering condition set.
|
FilteringObjective |
remove()
Builds the filtering objective that will be removed.
|
FilteringObjective |
remove(ObjectiveContext context)
Builds the filtering objective that will be removed.
|
DefaultFilteringObjective.Builder |
withKey(Criterion key)
Specify the key for the filter.
|
DefaultFilteringObjective.Builder |
withPriority(int priority)
Sets the priority for this objective.
|
public DefaultFilteringObjective.Builder withKey(Criterion key)
FilteringObjective.BuilderwithKey in interface FilteringObjective.Builderkey - a criterionpublic DefaultFilteringObjective.Builder addCondition(Criterion criterion)
FilteringObjective.BuilderaddCondition in interface FilteringObjective.Buildercriterion - new criterionpublic DefaultFilteringObjective.Builder permit()
FilteringObjective.Builderpermit in interface FilteringObjective.Builderpublic DefaultFilteringObjective.Builder deny()
FilteringObjective.Builderdeny in interface FilteringObjective.Builderpublic DefaultFilteringObjective.Builder makeTemporary(int timeout)
Objective.BuildermakeTemporary in interface Objective.Buildertimeout - a timeoutpublic DefaultFilteringObjective.Builder makePermanent()
Objective.BuildermakePermanent in interface Objective.Builderpublic DefaultFilteringObjective.Builder fromApp(ApplicationId appId)
FilteringObjective.BuilderfromApp in interface FilteringObjective.BuilderfromApp in interface Objective.BuilderappId - an application idpublic DefaultFilteringObjective.Builder withPriority(int priority)
Objective.BuilderwithPriority in interface Objective.Builderpriority - an integerpublic FilteringObjective add()
FilteringObjective.Builderadd in interface FilteringObjective.Builderpublic FilteringObjective remove()
FilteringObjective.Builderremove in interface FilteringObjective.Builderpublic FilteringObjective add(ObjectiveContext context)
FilteringObjective.Builderadd in interface FilteringObjective.Buildercontext - an objective contextpublic FilteringObjective remove(ObjectiveContext context)
FilteringObjective.Builderremove in interface FilteringObjective.Buildercontext - an objective contextCopyright © 2015. All rights reserved.