Package org.onosproject.net.device
Class DefaultPortDescription.Builder
- java.lang.Object
-
- org.onosproject.net.device.DefaultPortDescription.Builder
-
- Enclosing class:
- DefaultPortDescription
public static class DefaultPortDescription.Builder extends Object
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DefaultPortDescription.Builderannotations(SparseAnnotations annotations)Sets annotations.DefaultPortDescriptionbuild()Builds the port description.DefaultPortDescription.BuilderisEnabled(boolean enabled)Sets enabled state.DefaultPortDescription.BuilderisRemoved(boolean removed)Sets removed state.DefaultPortDescription.BuilderportSpeed(long mbps)Sets port speed.DefaultPortDescription.Buildertype(Port.Type type)Sets port type.DefaultPortDescription.BuilderwithPortNumber(PortNumber number)Sets mandatory field PortNumber.
-
-
-
Method Detail
-
withPortNumber
public DefaultPortDescription.Builder withPortNumber(PortNumber number)
Sets mandatory field PortNumber.- Parameters:
number- to set- Returns:
- self
-
isEnabled
public DefaultPortDescription.Builder isEnabled(boolean enabled)
Sets enabled state.- Parameters:
enabled- state- Returns:
- self
-
isRemoved
public DefaultPortDescription.Builder isRemoved(boolean removed)
Sets removed state.- Parameters:
removed- state- Returns:
- self
-
type
public DefaultPortDescription.Builder type(Port.Type type)
Sets port type.- Parameters:
type- of the port- Returns:
- self
-
portSpeed
public DefaultPortDescription.Builder portSpeed(long mbps)
Sets port speed.- Parameters:
mbps- port speed in Mbps- Returns:
- self
-
annotations
public DefaultPortDescription.Builder annotations(SparseAnnotations annotations)
Sets annotations.- Parameters:
annotations- of the port- Returns:
- self
-
build
public DefaultPortDescription build()
Builds the port description.- Returns:
- port description
-
-