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
 
 
 - 
 
 -