Package org.onosproject.net.behaviour
Class DefaultBridgeDescription.Builder
- java.lang.Object
-
- org.onosproject.net.behaviour.DefaultBridgeDescription.Builder
-
- All Implemented Interfaces:
BridgeDescription.Builder
- Enclosing class:
- DefaultBridgeDescription
public static final class DefaultBridgeDescription.Builder extends java.lang.Object implements BridgeDescription.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BridgeDescriptionbuild()Builds an immutable bridge description.DefaultBridgeDescription.Buildercontrollers(java.util.List<ControllerInfo> controllers)Returns bridge description builder with given controllers.DefaultBridgeDescription.BuildercontrolProtocols(java.util.List<ControlProtocolVersion> controlProtocols)Returns bridge description builder with given control protocol versions.DefaultBridgeDescription.BuilderdatapathId(java.lang.String datapathId)Returns bridge description builder with a given datapath ID.DefaultBridgeDescription.BuilderdatapathType(java.lang.String datapathType)Returns bridge description builder with a given datapath type.DefaultBridgeDescription.BuilderdisableInBand()Returns bridge description builder with in-band control disabled.DefaultBridgeDescription.BuilderenableLocalController()Returns bridge description builder with local controller enabled.DefaultBridgeDescription.BuilderfailMode(BridgeDescription.FailMode failMode)Returns bridge description builder with a given fail mode.DefaultBridgeDescription.Buildername(java.lang.String name)Returns bridge description builder with a given name.
-
-
-
Method Detail
-
build
public BridgeDescription build()
Description copied from interface:BridgeDescription.BuilderBuilds an immutable bridge description.- Specified by:
buildin interfaceBridgeDescription.Builder- Returns:
- bridge description
-
name
public DefaultBridgeDescription.Builder name(java.lang.String name)
Description copied from interface:BridgeDescription.BuilderReturns bridge description builder with a given name.- Specified by:
namein interfaceBridgeDescription.Builder- Parameters:
name- bridge name- Returns:
- bridge description builder
-
controllers
public DefaultBridgeDescription.Builder controllers(java.util.List<ControllerInfo> controllers)
Description copied from interface:BridgeDescription.BuilderReturns bridge description builder with given controllers.- Specified by:
controllersin interfaceBridgeDescription.Builder- Parameters:
controllers- set of controllers- Returns:
- bridge description builder
-
enableLocalController
public DefaultBridgeDescription.Builder enableLocalController()
Description copied from interface:BridgeDescription.BuilderReturns bridge description builder with local controller enabled.- Specified by:
enableLocalControllerin interfaceBridgeDescription.Builder- Returns:
- bridge description builder
-
failMode
public DefaultBridgeDescription.Builder failMode(BridgeDescription.FailMode failMode)
Description copied from interface:BridgeDescription.BuilderReturns bridge description builder with a given fail mode.- Specified by:
failModein interfaceBridgeDescription.Builder- Parameters:
failMode- fail mode- Returns:
- bridge description builder
-
datapathId
public DefaultBridgeDescription.Builder datapathId(java.lang.String datapathId)
Description copied from interface:BridgeDescription.BuilderReturns bridge description builder with a given datapath ID.- Specified by:
datapathIdin interfaceBridgeDescription.Builder- Parameters:
datapathId- datapath id- Returns:
- bridge description builder
-
datapathType
public DefaultBridgeDescription.Builder datapathType(java.lang.String datapathType)
Description copied from interface:BridgeDescription.BuilderReturns bridge description builder with a given datapath type.- Specified by:
datapathTypein interfaceBridgeDescription.Builder- Parameters:
datapathType- datapath type- Returns:
- bridge description builder
-
controlProtocols
public DefaultBridgeDescription.Builder controlProtocols(java.util.List<ControlProtocolVersion> controlProtocols)
Description copied from interface:BridgeDescription.BuilderReturns bridge description builder with given control protocol versions.- Specified by:
controlProtocolsin interfaceBridgeDescription.Builder- Parameters:
controlProtocols- List of control protocol- Returns:
- bridge description builder
-
disableInBand
public DefaultBridgeDescription.Builder disableInBand()
Description copied from interface:BridgeDescription.BuilderReturns bridge description builder with in-band control disabled.- Specified by:
disableInBandin interfaceBridgeDescription.Builder- Returns:
- bridge description builder
-
-