Package org.onosproject.net.behaviour
Interface TunnelDescription.Builder
- 
- All Known Implementing Classes:
 DefaultTunnelDescription.Builder
- Enclosing interface:
 - TunnelDescription
 
public static interface TunnelDescription.BuilderBuilder of tunnel interface description entities. 
- 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TunnelDescriptionbuild()Returns new tunnel interface description.TunnelDescription.BuilderdeviceId(String deviceId)Returns tunnel interface description biulder with supplied device ID.TunnelDescription.BuilderifaceName(String name)Returns tunnel interface description builder with a given interface name.TunnelDescription.Builderkey(TunnelKey tunnelKey)Returns tunnel interface description builder with a tunnel key.TunnelDescription.Builderlocal(TunnelEndPoint endpoint)Returns tunnel interface description builder with a given local tunnel endpoint.TunnelDescription.BuilderotherConfigs(SparseAnnotations configs)Returns tunnel interface descriptions builder with other configurations.TunnelDescription.Builderremote(TunnelEndPoint endpoint)Returns tunnel interface description builder with a given remote tunnel endpoint.TunnelDescription.Buildertype(TunnelDescription.Type type)Returns tunnel interface description builder with a given tunnel type. 
 - 
 
- 
- 
Method Detail
- 
build
TunnelDescription build()
Returns new tunnel interface description.- Returns:
 - tunnel description
 
 
- 
deviceId
TunnelDescription.Builder deviceId(String deviceId)
Returns tunnel interface description biulder with supplied device ID.- Parameters:
 deviceId- device identifier- Returns:
 - tunnel description builder
 
 
- 
ifaceName
TunnelDescription.Builder ifaceName(String name)
Returns tunnel interface description builder with a given interface name.- Parameters:
 name- tunnel interface name- Returns:
 - tunnel description builder
 
 
- 
type
TunnelDescription.Builder type(TunnelDescription.Type type)
Returns tunnel interface description builder with a given tunnel type.- Parameters:
 type- tunnel type- Returns:
 - tunnel description builder
 
 
- 
local
TunnelDescription.Builder local(TunnelEndPoint endpoint)
Returns tunnel interface description builder with a given local tunnel endpoint.- Parameters:
 endpoint- tunnel endpoint- Returns:
 - tunnel description builder
 
 
- 
remote
TunnelDescription.Builder remote(TunnelEndPoint endpoint)
Returns tunnel interface description builder with a given remote tunnel endpoint.- Parameters:
 endpoint- tunnel endpoint- Returns:
 - tunnel description builder
 
 
- 
key
TunnelDescription.Builder key(TunnelKey tunnelKey)
Returns tunnel interface description builder with a tunnel key.- Parameters:
 tunnelKey- tunnel key- Returns:
 - tunnel description builder
 
 
- 
otherConfigs
TunnelDescription.Builder otherConfigs(SparseAnnotations configs)
Returns tunnel interface descriptions builder with other configurations.- Parameters:
 configs- configurations- Returns:
 - tunnel description builder
 
 
 - 
 
 -