Package org.onosproject.net.behaviour
Class DefaultTunnelDescription.Builder
- java.lang.Object
-
- org.onosproject.net.behaviour.DefaultTunnelDescription.Builder
-
- All Implemented Interfaces:
TunnelDescription.Builder
- Enclosing class:
- DefaultTunnelDescription
public static final class DefaultTunnelDescription.Builder extends Object implements TunnelDescription.Builder
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TunnelDescriptionbuild()Returns new tunnel interface description.DefaultTunnelDescription.BuilderdeviceId(String deviceId)Returns tunnel interface description biulder with supplied device ID.DefaultTunnelDescription.BuilderifaceName(String ifaceName)Returns tunnel interface description builder with a given interface name.DefaultTunnelDescription.Builderkey(TunnelKey key)Returns tunnel interface description builder with a tunnel key.DefaultTunnelDescription.Builderlocal(TunnelEndPoint endpoint)Returns tunnel interface description builder with a given local tunnel endpoint.DefaultTunnelDescription.BuilderotherConfigs(SparseAnnotations configs)Returns tunnel interface descriptions builder with other configurations.DefaultTunnelDescription.Builderremote(TunnelEndPoint endpoint)Returns tunnel interface description builder with a given remote tunnel endpoint.DefaultTunnelDescription.Buildertype(TunnelDescription.Type type)Returns tunnel interface description builder with a given tunnel type.
-
-
-
Method Detail
-
build
public TunnelDescription build()
Description copied from interface:TunnelDescription.BuilderReturns new tunnel interface description.- Specified by:
buildin interfaceTunnelDescription.Builder- Returns:
- tunnel description
-
deviceId
public DefaultTunnelDescription.Builder deviceId(String deviceId)
Description copied from interface:TunnelDescription.BuilderReturns tunnel interface description biulder with supplied device ID.- Specified by:
deviceIdin interfaceTunnelDescription.Builder- Parameters:
deviceId- device identifier- Returns:
- tunnel description builder
-
ifaceName
public DefaultTunnelDescription.Builder ifaceName(String ifaceName)
Description copied from interface:TunnelDescription.BuilderReturns tunnel interface description builder with a given interface name.- Specified by:
ifaceNamein interfaceTunnelDescription.Builder- Parameters:
ifaceName- tunnel interface name- Returns:
- tunnel description builder
-
type
public DefaultTunnelDescription.Builder type(TunnelDescription.Type type)
Description copied from interface:TunnelDescription.BuilderReturns tunnel interface description builder with a given tunnel type.- Specified by:
typein interfaceTunnelDescription.Builder- Parameters:
type- tunnel type- Returns:
- tunnel description builder
-
local
public DefaultTunnelDescription.Builder local(TunnelEndPoint endpoint)
Description copied from interface:TunnelDescription.BuilderReturns tunnel interface description builder with a given local tunnel endpoint.- Specified by:
localin interfaceTunnelDescription.Builder- Parameters:
endpoint- tunnel endpoint- Returns:
- tunnel description builder
-
remote
public DefaultTunnelDescription.Builder remote(TunnelEndPoint endpoint)
Description copied from interface:TunnelDescription.BuilderReturns tunnel interface description builder with a given remote tunnel endpoint.- Specified by:
remotein interfaceTunnelDescription.Builder- Parameters:
endpoint- tunnel endpoint- Returns:
- tunnel description builder
-
key
public DefaultTunnelDescription.Builder key(TunnelKey key)
Description copied from interface:TunnelDescription.BuilderReturns tunnel interface description builder with a tunnel key.- Specified by:
keyin interfaceTunnelDescription.Builder- Parameters:
key- tunnel key- Returns:
- tunnel description builder
-
otherConfigs
public DefaultTunnelDescription.Builder otherConfigs(SparseAnnotations configs)
Description copied from interface:TunnelDescription.BuilderReturns tunnel interface descriptions builder with other configurations.- Specified by:
otherConfigsin interfaceTunnelDescription.Builder- Parameters:
configs- configurations- Returns:
- tunnel description builder
-
-