All Classes Interface Summary Class Summary Enum Summary Exception Summary
| Class |
Description |
| AbstractAccumulator<T> |
Base implementation of an item accumulator.
|
| AbstractEdge<V extends Vertex> |
Abstract graph edge implementation.
|
| AbstractGraphPathSearch<V extends Vertex,E extends Edge<V>> |
Basis for various graph path search algorithm implementations.
|
| Accumulator<T> |
Abstraction of an accumulator capable of collecting items and at some
point in time triggers processing of all previously accumulated items.
|
| AdjacencyListsGraph<V extends Vertex,E extends Edge<V>> |
Immutable graph implemented using adjacency lists.
|
| ARP |
Representation of an ARP Packet.
|
| Authentication |
Implements IPv6 authentication extension header format.
|
| Backtrace |
RuntimeException object intended to used to log execution back trace.
|
| Bandwidth |
Representation of bandwidth.
|
| BaseOptions |
Base class for hop-by-hop options and destination options.
|
| BasePacket |
Base packet class.
|
| BellmanFordGraphSearch<V extends Vertex,E extends Edge<V>> |
Bellman-Ford graph search algorithm for locating shortest-paths in
directed graphs that may contain negative cycles.
|
| BlockingAwareFuture<T> |
A CompletableFuture that tracks whether the future or one of its descendants has been blocked on
a CompletableFuture.get() or CompletableFuture.join() call.
|
| BlockingBoolean |
Mutable boolean that allows threads to wait for a specified value.
|
| BoundedThreadPool |
Implementation of ThreadPoolExecutor that bounds the work queue.
|
| BreadthFirstSearch<V extends Vertex,E extends Edge<V>> |
Implementation of the BFS algorithm.
|
| ByteArraySizeHashPrinter |
Helper to print byte[] length and hashCode.
|
| ByteOperator |
Provide a set of byte operations.
|
| ChassisId |
The class representing a network device chassisId.
|
| CircuitId |
Representation of DHCP option 82 Circuit id.
|
| ClosedOpenRange |
Represent a closed-open range.
|
| CountDownCompleter<T> |
A synchronization utility that defers invocation of a consumer
callback until a set number of actions tracked by a long counter complete.
|
| Counter |
Counting mechanism capable of tracking occurrences and rates.
|
| Data |
|
| DataRateUnit |
Data rate unit.
|
| DefaultEdgeWeigher<V extends Vertex,E extends Edge<V>> |
Default weigher returns identical weight for every graph edge.
|
| DefaultHashMap<K,V> |
HashMap that returns a default value for unmapped keys.
|
| DefaultMutablePath<V extends Vertex,E extends Edge<V>> |
Simple concrete implementation of a directed graph path.
|
| DefaultPath<V extends Vertex,E extends Edge<V>> |
Simple concrete implementation of a directed graph path.
|
| DepthFirstSearch<V extends Vertex,E extends Edge<V>> |
DFS graph search algorithm implemented via iteration rather than recursion.
|
| DepthFirstSearch.EdgeType |
Graph edge types as classified by the DFS algorithm.
|
| DeserializationException |
Signals that an error occurred during deserialization of a packet.
|
| Deserializer<U extends IPacket> |
Function to deserialize a packet from a byte-based input stream.
|
| DestinationOptions |
Implements IPv6 Destination Options extension header format.
|
| DHCP |
Representation of an DHCP Packet.
|
| DHCP.DHCPOptionCode |
|
| DHCP.MsgType |
|
| DHCP6 |
Representation of an DHCPv6 Packet.
|
| DHCP6.MsgType |
DHCPv6 message type.
|
| DHCP6.OptionCode |
DHCPv6 option code.
|
| Dhcp6ClientDataOption |
DHCPv6 Client Data Option.
|
| Dhcp6ClientIdOption |
DHCPv6 Client Identifier Option.
|
| Dhcp6CLTOption |
|
| Dhcp6Duid |
|
| Dhcp6Duid.DuidType |
|
| Dhcp6IaAddressOption |
IA Address option for DHCPv6.
|
| Dhcp6IaNaOption |
DHCPv6 Identity Association for Non-temporary Addresses Option.
|
| Dhcp6IaPdOption |
DHCPv6 Identity Association for Prefix Delegation Option.
|
| Dhcp6IaPrefixOption |
IA Address option for DHCPv6.
|
| Dhcp6IaTaOption |
|
| Dhcp6InterfaceIdOption |
Relay option for DHCPv6.
|
| Dhcp6LeaseQueryOption |
DHCPv6 Lease Query Option.
|
| Dhcp6Option |
Representation of an DHCPv6 Option.
|
| Dhcp6RelayOption |
Relay option for DHCPv6.
|
| DhcpOption |
Default DHCP option.
|
| DhcpRelayAgentOption |
Representation of DHCP relay agent option (option 82).
|
| DhcpRelayAgentOption.RelayAgentInfoOptions |
|
| DijkstraGraphSearch<V extends Vertex,E extends Edge<V>> |
Dijkstra shortest-path graph search algorithm capable of finding not just
one, but all shortest paths between the source and destinations.
|
| DisjointPathPair<V extends Vertex,E extends Edge<V>> |
Pair of disjoint paths.
|
| DscpClass |
Represents the DiffServ classes defined by the IPv4/IPv6 DSCP value.
|
| EAP |
EAP (Extensible Authentication Protocol) packet.
|
| EAPOL |
EAPOL (Extensible Authentication Protocol over LAN) header.
|
| EAPOLMkpdu |
EAPOL MKA (EAPOL MAC Key Agreement Protocol) header.
|
| EAPOLMkpduBasicParameterSet |
Class representing EAPOL MKPDU Basic Parameter Set.
|
| EAPOLMkpduBasicParameterSet.SCI |
MKA Secure Channel Identifier.
|
| EAPOLMkpduDistributedSAKParameterSet |
Class representing MKPDU MACSec SAK Use Parameter Set (GCM-AES 128).
|
| EAPOLMkpduDistributedSAKParameterSet.KeyWrapper |
|
| EAPOLMkpduICVIndicatorParameterSet |
Class representing MKPDU ICV Indicator.
|
| EAPOLMkpduMACSecUseParameterSet |
Class representing MKPDU MACSec SAK Use Parameter Set.
|
| EAPOLMkpduParameterSet |
Class representing EAPOL MKPDU Parameter Set.
|
| EAPOLMkpduPeerListParameterSet |
Class representing MKPDU Live/Potential Peer List Parameter Set.
|
| EAPOLMkpduPeerListParameterSet.MemberDetails |
|
| Edge<V extends Vertex> |
Representation of a graph edge.
|
| EdgeWeigher<V extends Vertex,E extends Edge<V>> |
Abstraction of a graph edge weight function.
|
| EncapSecurityPayload |
Implements IPv6 Encapsulating Security Payload (ESP) extension header format.
|
| Ethernet |
Ethernet Packet.
|
| EthType |
Representation of an Ethertype.
|
| EthType.EtherType |
A list of known ethertypes.
|
| EventMetric |
Metric measurements for events.
|
| ExtendedSet<E> |
A Set providing additional get, insertOrReplace and conditionalRemove methods.
|
| FilePathValidator |
Utilities for validation of Zip files.
|
| Fragment |
Implements IPv6 fragment extension header format.
|
| Frequency |
Class representing frequency.
|
| GeoLocation |
Geo location specified in terms of longitude and latitude.
|
| Graph<V extends Vertex,E extends Edge> |
Abstraction of a directed graph structure.
|
| GraphPathSearch<V extends Vertex,E extends Edge<V>> |
Representation of a graph path search algorithm.
|
| GraphPathSearch.Result<V extends Vertex,E extends Edge<V>> |
Abstraction of a path search result.
|
| GraphSearch<V extends Vertex,E extends Edge<V>> |
Representation of a graph search algorithm and its outcome.
|
| GraphSearch.Result<V extends Vertex,E extends Edge<V>> |
Notion of a graph search result.
|
| GroupedThreadFactory |
Thread factory for creating threads that belong to the specified thread group.
|
| GuavaCollectors |
Implementations of Collector that implement various useful reduction
operations, such as accumulating elements into Guava collections.
|
| Heap<T> |
Implementation of an array-backed heap structure whose sense of order is
imposed by the provided comparator.
|
| HexDump |
Deprecated.
|
| HexString |
|
| HopByHopOptions |
Implements IPv6 Hop-by-hop Options extension header format.
|
| ICMP |
Implements ICMP packet format.
|
| ICMP6 |
Implements ICMPv6 packet format.
|
| ICMPEcho |
ICMP packet class for echo purpose.
|
| Identifier<T> |
Abstract identifier backed by another value, e.g.
|
| IExtensionHeader |
Interface for IPv6 extension header.
|
| IGMP |
Implements IGMP control packet format.
|
| IGMP.IGMPv2 |
|
| IGMP.IGMPv3 |
|
| IGMPGroup |
A class to represent Groups for membership query and reports.
|
| IGMPMembership |
|
| IGMPQuery |
|
| ImmutableByteSequence |
Immutable sequence of bytes, assumed to represent a value in BIG_ENDIAN order.
|
| ImmutableByteSequence.ByteSequenceTrimException |
Signals that a byte sequence cannot be trimmed.
|
| IP |
Implements IP packet format.
|
| Ip4Address |
A class representing an IPv4 address.
|
| Ip4Prefix |
The class representing an IPv4 network address.
|
| Ip6Address |
A class representing an IPv6 address.
|
| Ip6Prefix |
The class representing an IPv6 network address.
|
| IPacket |
Packet Interface.
|
| IpAddress |
A class representing an IP address.
|
| IpAddress.Version |
|
| IPPrecedence |
Represents the deprecated IPv4 IP precedence.
|
| IpPrefix |
A class representing an IP prefix.
|
| IPv4 |
Implements IPv4 packet format.
|
| IPv6 |
Implements IPv6 packet format.
|
| ItemNotFoundException |
Represents condition where an item is not found or not available.
|
| KryoNamespace |
Pool of Kryo instances, with classes pre-registered.
|
| KryoNamespace.Builder |
KryoNamespace builder.
|
| KShortestPathsSearch<V extends Vertex,E extends Edge<V>> |
Runs K shortest paths algorithm on a provided directed graph.
|
| Lacp |
|
| LacpBaseTlv |
Represents LACP ActorInfo or PartnerInfo information.
|
| LacpCollectorTlv |
Represents LACP collector information.
|
| LacpState |
LACP state.
|
| LacpTerminatorTlv |
Represents LACP terminator information.
|
| LacpTlv |
|
| LazyKShortestPathsSearch<V extends Vertex,E extends Edge<V>> |
Lazily runs K shortest paths algorithm on a provided directed graph.
|
| LLC |
This class represents an Link Local Control header that is used in Ethernet
802.3.
|
| LLDP |
Representation of an LLDP Packet.
|
| LLDPOrganizationalTLV |
The class representing LLDP Organizationally Specific TLV.
|
| LLDPTLV |
|
| MacAddress |
The class representing MAC address.
|
| Match<T> |
Utility class for checking matching values.
|
| MetricsComponent |
Components to register for metrics.
|
| MetricsComponentRegistry |
Registry Entry for Metrics Components.
|
| MetricsFeature |
Features to tag metrics.
|
| MetricsManager |
This class holds the Metrics registry for ONOS.
|
| MetricsReporter |
Interface of reporter that reports all metrics value to third party monitor.
|
| MetricsService |
Metrics Service to collect metrics.
|
| MetricsUtil |
|
| MPLS |
Representation of an MPLS Packet.
|
| MplsLabel |
Representation of a MPLS label.
|
| MutableAdjacencyListsGraph<V extends Vertex,E extends Edge<V>> |
|
| MutableGraph<V extends Vertex,E extends Edge> |
Abstraction of a mutable graph that can be constructed gradually.
|
| MutablePath<V extends Vertex,E extends Edge<V>> |
Abstraction of a mutable path that allows gradual construction.
|
| NeighborAdvertisement |
Implements ICMPv6 Neighbor Advertisement packet format (RFC 4861).
|
| NeighborDiscoveryOptions |
Neighbor Discovery Protocol packet options.
|
| NeighborSolicitation |
Implements ICMPv6 Neighbor Solicitation packet format.
|
| ONOSLLDP |
ONOS LLDP containing organizational TLV for ONOS device discovery.
|
| OrderedExecutor |
Executor that executes tasks in order on a shared thread pool.
|
| PacketUtils |
Utilities for working with packet headers.
|
| Path<V extends Vertex,E extends Edge<V>> |
Representation of a path in a graph as a sequence of edges.
|
| PIM |
Implements PIM control packet format.
|
| PIMAddrGroup |
|
| PIMAddrSource |
|
| PIMAddrUnicast |
|
| PIMHello |
|
| PIMHelloOption |
PIM HELLO option.
|
| PIMJoinPrune |
|
| PIMJoinPruneGroup |
|
| PositionalParameterStringFormatter |
Allows slf4j style formatting of parameters into a string.
|
| PredictableExecutor |
(Somewhat) predictable ExecutorService.
|
| PredictableExecutor.PickyCallable<T> |
|
| PredictableExecutor.PickyFutureTask<T> |
|
| PredictableExecutor.PickyRunnable |
|
| PredictableExecutor.PickyTask |
Abstraction to give a task a way to express it's preference to run on
certain thread.
|
| RADIUS |
RADIUS packet.
|
| RADIUSAttribute |
An attribute in a RADIUS packet.
|
| Redirect |
Implements ICMPv6 Redirect packet format.
|
| RetriesExceededException |
Exception that indicates the retry threshold has been exceeded.
|
| RetryingFunction<U,V> |
Function that retries execution on failure.
|
| RichComparable<T> |
Extends useful methods for comparison to Comparable interface.
|
| RIP |
Implements RIP Packet format, according to RFC 2453.
|
| RIP.CmdType |
|
| RIPng |
Representation of an RIPng Packet.
|
| RIPng.CmdType |
|
| RIPngEntry |
Default DHCP option.
|
| RIPV2AuthEntry |
|
| RIPV2Entry |
|
| RouterAdvertisement |
Implements ICMPv6 Router Advertisement packet format.
|
| RouterSolicitation |
Implements ICMPv6 Router Solicitation packet format.
|
| Routing |
Implements IPv6 routing extension header format.
|
| SafeRecurringTask |
Wrapper for a recurring task which catches all exceptions to prevent task
being suppressed in a ScheduledExecutorService.
|
| ScalarWeight |
Weight implementation based on a double value.
|
| SharedExecutors |
Utility for managing a set of shared execution resources, such as a timer,
single thread executor and thread pool executor for use by various parts of
the platform or by applications.
|
| SharedScheduledExecutors |
Utility for managing a set of shared execution resources, such as a single
thread scheduled executor and thread pool scheduled executor for use by
various parts of the platform or by applications.
|
| SharedScheduledExecutorService |
A new scheduled executor service that does not eat exception.
|
| SlidingWindowCounter |
Maintains a sliding window of value counts.
|
| Slow |
Implements ethernet slow protocols.
|
| Spectrum |
Telecom optical wavelength bands: O, E, S, C, L and U bands.
|
| SrlgGraphSearch<V extends Vertex,E extends Edge<V>> |
SRLG Graph Search finds a pair of paths with disjoint risk groups; i.e
if one path goes through an edge in risk group 1, the other path will go
through no edges in risk group 1.
|
| StringFilter |
Filters content on a given object with String representation.
|
| StringFilter.Strategy |
Defines the filtering strategy.
|
| SuurballeGraphSearch<V extends Vertex,E extends Edge<V>> |
Suurballe shortest-path graph search algorithm capable of finding both
a shortest path, as well as a backup shortest path, between a source and a destination
such that the sum of the path lengths is minimized.
|
| TarjanGraphSearch<V extends Vertex,E extends Edge<V>> |
Tarjan algorithm for searching a graph and producing results describing
the graph SCC (strongly-connected components).
|
| TarjanGraphSearch.SccResult<V extends Vertex,E extends Edge<V>> |
Graph search result augmented with SCC vertexData.
|
| TCP |
Implements TCP packet format.
|
| Timer |
Hashed-wheel timer singleton.
|
| Tools |
Miscellaneous utility methods.
|
| Tools.LogLevel |
Log level for the customized logger.
|
| TpPort |
Representation of a transport layer port.
|
| TriConsumer<U,V,W> |
A consumer that accepts three arguments.
|
| UDP |
Representation of a UDP packet.
|
| UnmodifiableDeque<E> |
Unmodifiable view of the specified Deque.
|
| Vertex |
Representation of a graph vertex.
|
| VlanId |
Representation of a VLAN identifier.
|
| VXLAN |
Representation of a VXLAN(Virtual eXtensible Local Area Network) packet.
|
| Weight |
Abstraction of a graph edge weight.
|
| XmlString |
PrettyPrinted XML String.
|