Class DefaultNextTreatment
- java.lang.Object
-
- org.onosproject.net.flowobjective.DefaultNextTreatment
-
- All Implemented Interfaces:
NextTreatment
public final class DefaultNextTreatment extends Object implements NextTreatment
Represents a next action specified by traffic treatment and weight.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.onosproject.net.flowobjective.NextTreatment
NextTreatment.Type
-
-
Field Summary
-
Fields inherited from interface org.onosproject.net.flowobjective.NextTreatment
DEFAULT_WEIGHT
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)inthashCode()static DefaultNextTreatmentof(TrafficTreatment treatment)Returns an instance of DefaultNextTreatment with given traffic treatment.static DefaultNextTreatmentof(TrafficTreatment treatment, int weight)Returns an instance of DefaultNextTreatment with given traffic treatment and weight.StringtoString()TrafficTreatmenttreatment()Returns traffic treatment.NextTreatment.Typetype()Type of this next action.intweight()weight of this next action.
-
-
-
Method Detail
-
treatment
public TrafficTreatment treatment()
Returns traffic treatment.- Returns:
- traffic treatment.
-
of
public static DefaultNextTreatment of(TrafficTreatment treatment)
Returns an instance of DefaultNextTreatment with given traffic treatment.- Parameters:
treatment- traffic treatment- Returns:
- an instance of DefaultNextTreatment
-
of
public static DefaultNextTreatment of(TrafficTreatment treatment, int weight)
Returns an instance of DefaultNextTreatment with given traffic treatment and weight.- Parameters:
treatment- traffic treatmentweight- the weight of next treatment- Returns:
- an instance of DefaultNextTreatment
-
weight
public int weight()
Description copied from interface:NextTreatmentweight of this next action.- Specified by:
weightin interfaceNextTreatment- Returns:
- weight
-
type
public NextTreatment.Type type()
Description copied from interface:NextTreatmentType of this next action.- Specified by:
typein interfaceNextTreatment- Returns:
- type
-
-