Package org.onosproject.net.flow
Class DefaultTrafficSelector
- java.lang.Object
- 
- org.onosproject.net.flow.DefaultTrafficSelector
 
- 
- All Implemented Interfaces:
- TrafficSelector
 
 public final class DefaultTrafficSelector extends Object implements TrafficSelector Default traffic selector implementation.
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classDefaultTrafficSelector.BuilderBuilder of traffic selector entities.
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TrafficSelector.Builderbuilder()Returns a new traffic selector builder.static TrafficSelector.Builderbuilder(TrafficSelector selector)Returns a new traffic selector builder primed to produce entities patterned after the supplied selector.Set<Criterion>criteria()Returns selection criteria as an ordered list.static TrafficSelectoremptySelector()Returns an empty traffic selector.booleanequals(Object obj)CriteriongetCriterion(Criterion.Type type)Returns the selection criterion for a particular type, if it exists in this traffic selector.inthashCode()StringtoString()
 
- 
- 
- 
Method Detail- 
criteriapublic Set<Criterion> criteria() Description copied from interface:TrafficSelectorReturns selection criteria as an ordered list.- Specified by:
- criteriain interface- TrafficSelector
- Returns:
- list of criteria
 
 - 
getCriterionpublic Criterion getCriterion(Criterion.Type type) Description copied from interface:TrafficSelectorReturns the selection criterion for a particular type, if it exists in this traffic selector.- Specified by:
- getCriterionin interface- TrafficSelector
- Parameters:
- type- criterion type to look up
- Returns:
- the criterion of the specified type if one exists, otherwise null
 
 - 
builderpublic static TrafficSelector.Builder builder() Returns a new traffic selector builder.- Returns:
- traffic selector builder
 
 - 
emptySelectorpublic static TrafficSelector emptySelector() Returns an empty traffic selector.- Returns:
- empty traffic selector
 
 - 
builderpublic static TrafficSelector.Builder builder(TrafficSelector selector) Returns a new traffic selector builder primed to produce entities patterned after the supplied selector.- Parameters:
- selector- base selector
- Returns:
- traffic selector builder
 
 
- 
 
-