public static final class OvsdbBridge.Builder
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
OvsdbBridge |
build()
Builds an immutable OVSDB bridge.
|
OvsdbBridge.Builder |
controller(org.onosproject.net.behaviour.ControllerInfo controller)
Returns OVSDB bridge builder with a given controller.
|
OvsdbBridge.Builder |
controllers(java.util.List<org.onosproject.net.behaviour.ControllerInfo> controllers)
Returns OVSDB bridge builder with given controllers.
|
OvsdbBridge.Builder |
controlProtocols(java.util.List<org.onosproject.net.behaviour.ControlProtocolVersion> controlProtocols)
Returns OVSDB bridge builder with given control protocol Versions.
|
OvsdbBridge.Builder |
datapathId(java.lang.String datapathId)
Returns OVSDB bridge builder with a given datapath ID.
|
OvsdbBridge.Builder |
datapathType(java.lang.String datapathType)
Returns OVSDB bridge builder with a given datapath type.
|
OvsdbBridge.Builder |
disableInBand()
Returns OVSDB bridge builder with a given disable in-band config.
|
OvsdbBridge.Builder |
failMode(org.onosproject.net.behaviour.BridgeDescription.FailMode failMode)
Returns OVSDB bridge builder with a given fail mode.
|
OvsdbBridge.Builder |
name(java.lang.String name)
Returns OVSDB bridge builder with a given name.
|
OvsdbBridge.Builder |
otherConfigs(java.util.Map<java.lang.String,java.lang.String> otherConfigs)
Returns OVSDB bridge builder with given configs.
|
public OvsdbBridge build()
public OvsdbBridge.Builder name(java.lang.String name)
name - name of the bridgepublic OvsdbBridge.Builder failMode(org.onosproject.net.behaviour.BridgeDescription.FailMode failMode)
failMode - fail modepublic OvsdbBridge.Builder controllers(java.util.List<org.onosproject.net.behaviour.ControllerInfo> controllers)
controllers - list of controllerspublic OvsdbBridge.Builder controller(org.onosproject.net.behaviour.ControllerInfo controller)
controller - controllerpublic OvsdbBridge.Builder otherConfigs(java.util.Map<java.lang.String,java.lang.String> otherConfigs)
otherConfigs - other configspublic OvsdbBridge.Builder datapathId(java.lang.String datapathId)
datapathId - datapath idpublic OvsdbBridge.Builder datapathType(java.lang.String datapathType)
datapathType - datapath Typepublic OvsdbBridge.Builder controlProtocols(java.util.List<org.onosproject.net.behaviour.ControlProtocolVersion> controlProtocols)
controlProtocols - list of control protocolspublic OvsdbBridge.Builder disableInBand()