| Package | Description |
|---|---|
| org.onosproject.net.intent |
Set of abstractions for conveying high-level intents for treatment of
selected network traffic by allowing applications to express the
what rather than the how.
|
| org.onosproject.net.intent.constraint |
Definitions of constraints used to refine intent specifications.
|
| org.onosproject.net.resource |
Services for reserving network resources, e.g. bandwidth, lambdas.
|
| Modifier and Type | Method and Description |
|---|---|
List<Constraint> |
ConnectivityIntent.constraints()
Returns the set of connectivity constraints.
|
| Constructor and Description |
|---|
ConnectivityIntent(ApplicationId appId,
Collection<NetworkResource> resources,
TrafficSelector selector,
TrafficTreatment treatment,
List<Constraint> constraints)
Creates a connectivity intent that matches on the specified selector
and applies the specified treatment.
|
HostToHostIntent(ApplicationId appId,
HostId one,
HostId two,
TrafficSelector selector,
TrafficTreatment treatment,
List<Constraint> constraints)
Creates a new host-to-host intent with the supplied host pair.
|
LinkCollectionIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
Set<Link> links,
ConnectPoint egressPoint,
List<Constraint> constraints)
Creates a new actionable intent capable of funneling the selected
traffic along the specified convergent tree and out the given egress point
satisfying the specified constraints.
|
LinkCollectionIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
Set<Link> links,
Set<ConnectPoint> egressPoints,
List<Constraint> constraints)
Creates a new actionable intent capable of funneling the selected traffic
along the specified convergent tree and out the given egress point.
|
MultiPointToSinglePointIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
Set<ConnectPoint> ingressPoints,
ConnectPoint egressPoint,
List<Constraint> constraints)
Creates a new multi-to-single point connectivity intent for the specified
traffic selector and treatment.
|
PathIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
Path path,
List<Constraint> constraints)
Creates a new point-to-point intent with the supplied ingress/egress
ports and using the specified explicit path.
|
PointToPointIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
ConnectPoint ingressPoint,
ConnectPoint egressPoint,
List<Constraint> constraints)
Creates a new point-to-point intent with the supplied ingress/egress
ports and constraints.
|
SinglePointToMultiPointIntent(ApplicationId appId,
TrafficSelector selector,
TrafficTreatment treatment,
ConnectPoint ingressPoint,
Set<ConnectPoint> egressPoints,
List<Constraint> constraints)
Creates a new single-to-multi point connectivity intent.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnnotationConstraint
Constraint that evaluates an arbitrary link annotated value is under the specified threshold.
|
class |
AsymmetricPathConstraint
Constraint that serves as a request for asymmetric bi-directional path.
|
class |
BandwidthConstraint
Constraint that evaluates links based on available bandwidths.
|
class |
BooleanConstraint
Abstract base class for various constraints that evaluate link viability
in a yes/no fashion.
|
class |
LambdaConstraint
Constraint that evaluates links based on available lambda.
|
class |
LatencyConstraint
Constraint that evaluates the latency through a path.
|
class |
LinkTypeConstraint
Constraint that evaluates links based on their type.
|
class |
ObstacleConstraint
Constraint that evaluates elements not passed through.
|
class |
WaypointConstraint
Constraint that evaluates elements passed through in order.
|
| Modifier and Type | Method and Description |
|---|---|
LinkResourceRequest.Builder |
LinkResourceRequest.Builder.addConstraint(Constraint constraint)
Adds the resources required for a constraint.
|
LinkResourceRequest.Builder |
DefaultLinkResourceRequest.Builder.addConstraint(Constraint constraint) |
Copyright © 2015. All rights reserved.