Package org.onosproject.segmentrouting
Class TunnelPolicy.Builder
- java.lang.Object
-
- org.onosproject.segmentrouting.TunnelPolicy.Builder
-
- Enclosing class:
- TunnelPolicy
public static final class TunnelPolicy.Builder extends Object
Tunnel Policy Builder.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Policybuild()Builds the policy.TunnelPolicy.BuildersetDstIp(String dstIp)Sets the destination IP address.TunnelPolicy.BuildersetDstPort(short dstPort)Sets the destination port.TunnelPolicy.BuildersetIpProto(String proto)Sets the IP protocol.TunnelPolicy.BuildersetPolicyId(String id)Sets the policy Id.TunnelPolicy.BuildersetPriority(int p)Sets the priority of the policy.TunnelPolicy.BuildersetSrcIp(String srcIp)Sets the source IP address.TunnelPolicy.BuildersetSrcPort(short srcPort)Sets the source port.TunnelPolicy.BuildersetTunnelId(String tunnelId)Sets the tunnel Id.TunnelPolicy.BuildersetType(Policy.Type type)Sets the policy type.
-
-
-
Method Detail
-
setPolicyId
public TunnelPolicy.Builder setPolicyId(String id)
Sets the policy Id.- Parameters:
id- policy Id- Returns:
- Builder object
-
setType
public TunnelPolicy.Builder setType(Policy.Type type)
Sets the policy type.- Parameters:
type- policy type- Returns:
- Builder object
-
setSrcIp
public TunnelPolicy.Builder setSrcIp(String srcIp)
Sets the source IP address.- Parameters:
srcIp- source IP address- Returns:
- Builder object
-
setDstIp
public TunnelPolicy.Builder setDstIp(String dstIp)
Sets the destination IP address.- Parameters:
dstIp- destination IP address- Returns:
- Builder object
-
setIpProto
public TunnelPolicy.Builder setIpProto(String proto)
Sets the IP protocol.- Parameters:
proto- IP protocol- Returns:
- Builder object
-
setSrcPort
public TunnelPolicy.Builder setSrcPort(short srcPort)
Sets the source port.- Parameters:
srcPort- source port- Returns:
- Builder object
-
setDstPort
public TunnelPolicy.Builder setDstPort(short dstPort)
Sets the destination port.- Parameters:
dstPort- destination port- Returns:
- Builder object
-
setPriority
public TunnelPolicy.Builder setPriority(int p)
Sets the priority of the policy.- Parameters:
p- priority- Returns:
- Builder object
-
setTunnelId
public TunnelPolicy.Builder setTunnelId(String tunnelId)
Sets the tunnel Id.- Parameters:
tunnelId- tunnel Id- Returns:
- Builder object
-
build
public Policy build()
Builds the policy.- Returns:
- Tunnel Policy reference
-
-