public static final class DefaultPcePath.Builder extends org.onlab.rest.BaseResource implements PcePath.Builder
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
DefaultPcePath.Builder |
bandwidthConstraint(String bandwidth)
Returns the builder object of bandwidth constraint.
|
PcePath |
build()
Builds object of pce path.
|
DefaultPcePath.Builder |
costConstraint(String cost)
Returns the builder object of cost constraint.
|
DefaultPcePath.Builder |
destination(String destination)
Returns the builder object of egress.
|
DefaultPcePath.Builder |
explicitPathInfo(Collection<ExplicitPathInfo> explicitPathInfo)
Returns the builder object of ExplicitPathInfo.
|
DefaultPcePath.Builder |
id(String id)
Returns the builder object of path id.
|
DefaultPcePath.Builder |
lspType(String type)
Returns the builder object of lspType.
|
DefaultPcePath.Builder |
name(String name)
Returns the builder object of symbolic-path-name.
|
DefaultPcePath.Builder |
of(Tunnel tunnel,
List<ExplicitPathInfo> explicitPathInfoList)
Copies tunnel information to local.
|
DefaultPcePath.Builder |
source(String source)
Returns the builder object of ingress.
|
public DefaultPcePath.Builder id(String id)
PcePath.Builderid in interface PcePath.Builderid - path idpublic DefaultPcePath.Builder source(String source)
PcePath.Buildersource in interface PcePath.Buildersource - ingresspublic DefaultPcePath.Builder destination(String destination)
PcePath.Builderdestination in interface PcePath.Builderdestination - egresspublic DefaultPcePath.Builder lspType(String type)
PcePath.BuilderlspType in interface PcePath.Buildertype - lsp typepublic DefaultPcePath.Builder name(String name)
PcePath.Buildername in interface PcePath.Buildername - symbolic-path-namepublic DefaultPcePath.Builder costConstraint(String cost)
PcePath.BuildercostConstraint in interface PcePath.Buildercost - constraintpublic DefaultPcePath.Builder bandwidthConstraint(String bandwidth)
PcePath.BuilderbandwidthConstraint in interface PcePath.Builderbandwidth - constraintpublic DefaultPcePath.Builder explicitPathInfo(Collection<ExplicitPathInfo> explicitPathInfo)
PcePath.BuilderexplicitPathInfo in interface PcePath.BuilderexplicitPathInfo - list of explicit path objpublic DefaultPcePath.Builder of(Tunnel tunnel, List<ExplicitPathInfo> explicitPathInfoList)
PcePath.Builderof in interface PcePath.Buildertunnel - pcc tunnelexplicitPathInfoList - list of explicit path objects infopublic PcePath build()
PcePath.Builderbuild in interface PcePath.Builder