| Package | Description |
|---|---|
| org.onosproject.net |
Network model entities & service API definitions.
|
| org.onosproject.net.host |
End-station host model & related services API definitions.
|
| 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.link |
Infrastructure link model & related services API definitions.
|
| org.onosproject.net.packet |
Mechanism for processing inbound packets intercepted from the data plane and
for emitting outbound packets onto the data plane.
|
| org.onosproject.net.proxyarp |
Base abstractions related to the proxy arp service.
|
| org.onosproject.net.statistic |
Service for looking up statistics on links.
|
| org.onosproject.net.topology |
Network topology model & related services API definitions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HostLocation
Representation of a network edge location where an end-station host is
connected.
|
| Modifier and Type | Method and Description |
|---|---|
static ConnectPoint |
ConnectPoint.deviceConnectPoint(String string)
Parse a device connect point from a string.
|
ConnectPoint |
LinkKey.dst()
Returns destination connection point.
|
ConnectPoint |
Link.dst()
Returns the link destination connection point.
|
ConnectPoint |
DefaultLink.dst() |
static ConnectPoint |
ConnectPoint.hostConnectPoint(String string)
Parse a host connect point from a string.
|
ConnectPoint |
LinkKey.src()
Returns source connection point.
|
ConnectPoint |
Link.src()
Returns the link source connection point.
|
ConnectPoint |
DefaultLink.src() |
| Modifier and Type | Method and Description |
|---|---|
static DefaultEdgeLink |
DefaultEdgeLink.createEdgeLink(ConnectPoint edgePort,
boolean isIngress)
Creates a phantom edge link, to an unspecified end-station.
|
static LinkKey |
LinkKey.linkKey(ConnectPoint src,
ConnectPoint dst)
Creates a link identifier with source and destination connection point.
|
| Constructor and Description |
|---|
DefaultEdgeLink(ProviderId providerId,
ConnectPoint hostPoint,
HostLocation hostLocation,
boolean isIngress,
Annotations... annotations)
Creates an edge link using the supplied information.
|
DefaultLink(ProviderId providerId,
ConnectPoint src,
ConnectPoint dst,
Link.Type type,
Annotations... annotations)
Creates an active infrastructure link using the supplied information.
|
DefaultLink(ProviderId providerId,
ConnectPoint src,
ConnectPoint dst,
Link.Type type,
Link.State state,
boolean isDurable,
Annotations... annotations)
Creates an infrastructure link using the supplied information.
|
HostLocation(ConnectPoint connectPoint,
long time)
Creates a new host location derived from the supplied connection point.
|
| Modifier and Type | Method and Description |
|---|---|
ConnectPoint |
PortAddresses.connectPoint()
Returns the connection point this address information is bound to.
|
| Modifier and Type | Method and Description |
|---|---|
void |
HostStore.clearAddressBindings(ConnectPoint connectPoint)
Removes any previously stored address information for a given connection
point.
|
void |
HostAdminService.clearAddresses(ConnectPoint connectPoint)
Removes all address information for the given connection point.
|
Set<PortAddresses> |
HostStore.getAddressBindingsForPort(ConnectPoint connectPoint)
Returns the address bindings for a particular connection point.
|
Set<PortAddresses> |
HostService.getAddressBindingsForPort(ConnectPoint connectPoint)
Retrieves the addresses that have been bound to the given connection
point.
|
Set<Host> |
HostStore.getConnectedHosts(ConnectPoint connectPoint)
Returns the set of hosts whose location falls on the given connection point.
|
Set<Host> |
HostService.getConnectedHosts(ConnectPoint connectPoint)
Returns the set of hosts whose most recent location is the specified
connection point.
|
| Constructor and Description |
|---|
PortAddresses(ConnectPoint connectPoint,
Set<InterfaceIpAddress> ipAddresses,
org.onlab.packet.MacAddress mac,
org.onlab.packet.VlanId vlan)
Constructs a PortAddresses object for the given connection point, with a
set of IP addresses and a MAC address.
|
| Modifier and Type | Method and Description |
|---|---|
ConnectPoint |
OpticalPathIntent.dst() |
ConnectPoint |
PointToPointIntent.egressPoint()
Returns the port on which the traffic should egress.
|
ConnectPoint |
MultiPointToSinglePointIntent.egressPoint()
Returns the port on which the traffic should egress.
|
ConnectPoint |
MplsIntent.egressPoint()
Returns the port on which the traffic should egress.
|
ConnectPoint |
OpticalConnectivityIntent.getDst()
Returns the destination transponder port.
|
ConnectPoint |
OpticalCircuitIntent.getDst()
Returns the destination transponder port.
|
ConnectPoint |
OpticalConnectivityIntent.getSrc()
Returns the source transponder port.
|
ConnectPoint |
OpticalCircuitIntent.getSrc()
Returns the source transponder port.
|
ConnectPoint |
SinglePointToMultiPointIntent.ingressPoint()
Returns the port on which the ingress traffic should be connected to the
egress.
|
ConnectPoint |
PointToPointIntent.ingressPoint()
Returns the port on which the ingress traffic should be connected to
the egress.
|
ConnectPoint |
MplsIntent.ingressPoint()
Returns the port on which the ingress traffic should be connected to
the egress.
|
ConnectPoint |
TwoWayP2PIntent.one()
Returns identifier of the first host.
|
ConnectPoint |
OpticalPathIntent.src() |
ConnectPoint |
TwoWayP2PIntent.two()
Returns identifier of the second host.
|
| Modifier and Type | Method and Description |
|---|---|
Set<ConnectPoint> |
SinglePointToMultiPointIntent.egressPoints()
Returns the set of ports on which the traffic should egress.
|
Set<ConnectPoint> |
LinkCollectionIntent.egressPoints()
Returns the egress points of the intent.
|
Set<ConnectPoint> |
MultiPointToSinglePointIntent.ingressPoints()
Returns the set of ports on which ingress traffic should be connected to
the egress port.
|
Set<ConnectPoint> |
LinkCollectionIntent.ingressPoints()
Returns the ingress points of the intent.
|
| Modifier and Type | Method and Description |
|---|---|
OpticalPathIntent.Builder |
OpticalPathIntent.Builder.dst(ConnectPoint dst)
Sets the destination for the intent that will be built.
|
OpticalConnectivityIntent.Builder |
OpticalConnectivityIntent.Builder.dst(ConnectPoint dst)
Sets the destination for the intent that will be built.
|
OpticalCircuitIntent.Builder |
OpticalCircuitIntent.Builder.dst(ConnectPoint dst)
Sets the destination for the intent that will be built.
|
PointToPointIntent.Builder |
PointToPointIntent.Builder.egressPoint(ConnectPoint egressPoint)
Sets the egress point of the point to point intent that will be built.
|
MultiPointToSinglePointIntent.Builder |
MultiPointToSinglePointIntent.Builder.egressPoint(ConnectPoint egressPoint)
Sets the egress point of the multi point to single point intent
that will be built.
|
MplsIntent.Builder |
MplsIntent.Builder.egressPoint(ConnectPoint egressPoint)
Sets the egress point of the point to point intent that will be built.
|
SinglePointToMultiPointIntent.Builder |
SinglePointToMultiPointIntent.Builder.ingressPoint(ConnectPoint ingressPoint)
Sets the ingress point of the single point to multi point intent
that will be built.
|
PointToPointIntent.Builder |
PointToPointIntent.Builder.ingressPoint(ConnectPoint ingressPoint)
Sets the ingress point of the point to point intent that will be built.
|
MplsIntent.Builder |
MplsIntent.Builder.ingressPoint(ConnectPoint ingressPoint)
Sets the ingress point of the point to point intent that will be built.
|
TwoWayP2PIntent.Builder |
TwoWayP2PIntent.Builder.one(ConnectPoint one)
Sets the first connection point of the two way intent that will be built.
|
OpticalPathIntent.Builder |
OpticalPathIntent.Builder.src(ConnectPoint src)
Sets the source for the intent that will be built.
|
OpticalConnectivityIntent.Builder |
OpticalConnectivityIntent.Builder.src(ConnectPoint src)
Sets the source for the intent that will be built.
|
OpticalCircuitIntent.Builder |
OpticalCircuitIntent.Builder.src(ConnectPoint src)
Sets the source for the intent that will be built.
|
TwoWayP2PIntent.Builder |
TwoWayP2PIntent.Builder.two(ConnectPoint two)
Sets the second connection point of the two way intent that will be built.
|
| Modifier and Type | Method and Description |
|---|---|
SinglePointToMultiPointIntent.Builder |
SinglePointToMultiPointIntent.Builder.egressPoints(Set<ConnectPoint> egressPoints)
Sets the egress points of the single point to multi point intent
that will be built.
|
LinkCollectionIntent.Builder |
LinkCollectionIntent.Builder.egressPoints(Set<ConnectPoint> egressPoints)
Sets the egress points of the single point to multi point intent
that will be built.
|
MultiPointToSinglePointIntent.Builder |
MultiPointToSinglePointIntent.Builder.ingressPoints(Set<ConnectPoint> ingressPoints)
Sets the ingress point of the single point to multi point intent
that will be built.
|
LinkCollectionIntent.Builder |
LinkCollectionIntent.Builder.ingressPoints(Set<ConnectPoint> ingressPoints)
Sets the ingress point of the single point to multi point intent
that will be built.
|
| Constructor and Description |
|---|
OpticalCircuitIntent(ApplicationId appId,
Key key,
ConnectPoint src,
ConnectPoint dst,
OduCltPort.SignalType signalType,
boolean isBidirectional,
int priority)
Creates an optical circuit intent between the specified
connection points.
|
OpticalConnectivityIntent(ApplicationId appId,
Key key,
ConnectPoint src,
ConnectPoint dst,
OduSignalType signalType,
boolean isBidirectional,
int priority)
Creates an optical connectivity intent between the specified
connection points.
|
| Modifier and Type | Method and Description |
|---|---|
ConnectPoint |
LinkDescription.dst()
Returns the link destination.
|
ConnectPoint |
DefaultLinkDescription.dst() |
ConnectPoint |
LinkDescription.src()
Returns the link source.
|
ConnectPoint |
DefaultLinkDescription.src() |
| Modifier and Type | Method and Description |
|---|---|
Set<Link> |
LinkStore.getEgressLinks(ConnectPoint src)
Returns all links egressing from the specified connection point.
|
Set<Link> |
LinkService.getEgressLinks(ConnectPoint connectPoint)
Returns set of all infrastructure links leading from the specified
connection point.
|
Set<Link> |
LinkStore.getIngressLinks(ConnectPoint dst)
Returns all links ingressing to the specified connection point.
|
Set<Link> |
LinkService.getIngressLinks(ConnectPoint connectPoint)
Returns set of all infrastructure links leading to the specified
connection point.
|
Link |
LinkStore.getLink(ConnectPoint src,
ConnectPoint dst)
Returns the link between the two end-points.
|
Link |
LinkService.getLink(ConnectPoint src,
ConnectPoint dst)
Returns the infrastructure links between the specified source
and destination connection points.
|
Set<Link> |
LinkService.getLinks(ConnectPoint connectPoint)
Returns set of all infrastructure links leading to and from the
specified connection point.
|
void |
LinkProviderService.linksVanished(ConnectPoint connectPoint)
Signals that infrastructure links associated with the specified
connect point have vanished.
|
LinkEvent |
LinkStore.removeLink(ConnectPoint src,
ConnectPoint dst)
Removes the link based on the specified information.
|
void |
LinkAdminService.removeLinks(ConnectPoint connectPoint)
Removes all infrastructure links leading to and from the
specified connection point.
|
LinkEvent |
LinkStore.removeOrDownLink(ConnectPoint src,
ConnectPoint dst)
Removes the link, or marks it as inactive if the link is durable,
based on the specified information.
|
| Constructor and Description |
|---|
DefaultLinkDescription(ConnectPoint src,
ConnectPoint dst,
Link.Type type,
SparseAnnotations... annotations)
Creates a link description using the supplied information.
|
| Modifier and Type | Method and Description |
|---|---|
ConnectPoint |
InboundPacket.receivedFrom()
Returns the device and port from where the packet was received.
|
ConnectPoint |
DefaultInboundPacket.receivedFrom() |
| Constructor and Description |
|---|
DefaultInboundPacket(ConnectPoint receivedFrom,
org.onlab.packet.Ethernet parsed,
ByteBuffer unparsed)
Creates an immutable inbound packet.
|
| Modifier and Type | Method and Description |
|---|---|
void |
ProxyArpService.forward(org.onlab.packet.Ethernet eth,
ConnectPoint inPort)
Forwards an ARP or neighbor solicitation request to its destination.
|
void |
ProxyArpService.reply(org.onlab.packet.Ethernet eth,
ConnectPoint inPort)
Sends a reply for a given request.
|
| Modifier and Type | Method and Description |
|---|---|
Set<FlowEntry> |
StatisticStore.getCurrentStatistic(ConnectPoint connectPoint)
Fetches the current observed stats values.
|
Set<FlowEntry> |
StatisticStore.getPreviousStatistic(ConnectPoint connectPoint)
Fetches the current observed stats values.
|
FlowRule |
StatisticService.highestHitter(ConnectPoint connectPoint)
Returns the highest hitter (a flow rule) for a given port, ie.
|
Load |
StatisticService.load(ConnectPoint connectPoint)
Obtain the load for the given port.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
TopologyStore.isBroadcastPoint(Topology topology,
ConnectPoint connectPoint)
Indicates whether broadcast is allowed for traffic received on the
given connection point.
|
boolean |
TopologyService.isBroadcastPoint(Topology topology,
ConnectPoint connectPoint)
Indicates whether broadcast is allowed for traffic received on the
specified connection point.
|
boolean |
TopologyStore.isInfrastructure(Topology topology,
ConnectPoint connectPoint)
Indicates whether the given connect point is part of the network fabric.
|
boolean |
TopologyService.isInfrastructure(Topology topology,
ConnectPoint connectPoint)
Indicates whether the specified connection point is part of the network
infrastructure or part of network edge.
|
Copyright © 2015. All rights reserved.