public static final class DefaultServiceNetwork.Builder extends Object implements ServiceNetwork.Builder
| Modifier and Type | Method and Description |
|---|---|
ServiceNetwork |
build()
Builds an immutable service network instance.
|
DefaultServiceNetwork.Builder |
id(NetworkId id)
Returns service network builder with the supplied identifier.
|
DefaultServiceNetwork.Builder |
name(String name)
Returns service network builder with the supplied name.
|
DefaultServiceNetwork.Builder |
providers(Map<NetworkId,ServiceNetwork.DependencyType> providers)
Returns service network builder with the supplied providers.
|
DefaultServiceNetwork.Builder |
segmentId(SegmentId segmentId)
Returns service network builder with the supplied segmentation id.
|
DefaultServiceNetwork.Builder |
serviceIp(org.onlab.packet.IpAddress serviceIp)
Returns service network builder with the supplied service IP address.
|
DefaultServiceNetwork.Builder |
subnet(org.onlab.packet.IpPrefix subnet)
Returns service network builder with the supplied subnet.
|
DefaultServiceNetwork.Builder |
type(ServiceNetwork.NetworkType type)
Returns service network builder with the supplied type.
|
public ServiceNetwork build()
ServiceNetwork.Builderbuild in interface ServiceNetwork.Builderpublic DefaultServiceNetwork.Builder id(NetworkId id)
ServiceNetwork.Builderid in interface ServiceNetwork.Builderid - network idpublic DefaultServiceNetwork.Builder name(String name)
ServiceNetwork.Buildername in interface ServiceNetwork.Buildername - network namepublic DefaultServiceNetwork.Builder type(ServiceNetwork.NetworkType type)
ServiceNetwork.Buildertype in interface ServiceNetwork.Buildertype - service network typepublic DefaultServiceNetwork.Builder segmentId(SegmentId segmentId)
ServiceNetwork.BuildersegmentId in interface ServiceNetwork.BuildersegmentId - segmentation idpublic DefaultServiceNetwork.Builder subnet(org.onlab.packet.IpPrefix subnet)
ServiceNetwork.Buildersubnet in interface ServiceNetwork.Buildersubnet - subnetpublic DefaultServiceNetwork.Builder serviceIp(org.onlab.packet.IpAddress serviceIp)
ServiceNetwork.BuilderserviceIp in interface ServiceNetwork.BuilderserviceIp - service ip addresspublic DefaultServiceNetwork.Builder providers(Map<NetworkId,ServiceNetwork.DependencyType> providers)
ServiceNetwork.Builderproviders in interface ServiceNetwork.Builderproviders - set of provider networkCopyright © 2018. All rights reserved.