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 java.lang.Object
- 
- 
Method SummaryAll 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- 
withPortNumberpublic DefaultPortDescription.Builder withPortNumber(PortNumber number) Sets mandatory field PortNumber.- Parameters:
- number- to set
- Returns:
- self
 
 - 
isEnabledpublic DefaultPortDescription.Builder isEnabled(boolean enabled) Sets enabled state.- Parameters:
- enabled- state
- Returns:
- self
 
 - 
isRemovedpublic DefaultPortDescription.Builder isRemoved(boolean removed) Sets removed state.- Parameters:
- removed- state
- Returns:
- self
 
 - 
typepublic DefaultPortDescription.Builder type(Port.Type type) Sets port type.- Parameters:
- type- of the port
- Returns:
- self
 
 - 
portSpeedpublic DefaultPortDescription.Builder portSpeed(long mbps) Sets port speed.- Parameters:
- mbps- port speed in Mbps
- Returns:
- self
 
 - 
annotationspublic DefaultPortDescription.Builder annotations(SparseAnnotations annotations) Sets annotations.- Parameters:
- annotations- of the port
- Returns:
- self
 
 - 
buildpublic DefaultPortDescription build() Builds the port description.- Returns:
- port description
 
 
- 
 
-