| Package | Description |
|---|---|
| org.onosproject.cluster |
Set of abstractions for dealing with controller cluster related topics.
|
| org.onosproject.event |
Local event delivery subsystem interfaces & supporting abstractions.
|
| org.onosproject.mastership |
Set of abstractions for dealing with controller mastership related topics.
|
| org.onosproject.net.device |
Infrastructure device model & related services API definitions.
|
| org.onosproject.net.flow |
Flow rule model & related services 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.resource |
Services for reserving network resources, e.g. bandwidth, lambdas.
|
| org.onosproject.net.topology |
Network topology model & related services API definitions.
|
| org.onosproject.store |
Abstractions for creating and interacting with distributed stores.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ClusterEvent
Describes cluster-related event.
|
class |
LeadershipEvent
Describes leadership-related event.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractListenerRegistry<E extends Event,L extends EventListener<E>>
Base implementation of an event sink and a registry capable of tracking
listeners and dispatching events to them as part of event sink processing.
|
interface |
EventListener<E extends Event>
Entity capable of receiving events.
|
interface |
EventSink<E extends Event>
Abstraction of an event sink capable of processing the specified event types.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEvent<T extends Enum,S>
Base event implementation.
|
| Modifier and Type | Method and Description |
|---|---|
<E extends Event> |
EventSinkRegistry.addSink(Class<E> eventClass,
EventSink<E> sink)
Adds the specified sink for the given event class.
|
<E extends Event> |
DefaultEventSinkRegistry.addSink(Class<E> eventClass,
EventSink<E> sink) |
<E extends Event> |
EventSinkRegistry.getSink(Class<E> eventClass)
Returns the event sink associated with the specified event class.
|
<E extends Event> |
DefaultEventSinkRegistry.getSink(Class<E> eventClass) |
<E extends Event> |
EventSinkRegistry.removeSink(Class<E> eventClass)
Removes the sink associated with the given event class.
|
<E extends Event> |
DefaultEventSinkRegistry.removeSink(Class<E> eventClass) |
| Modifier and Type | Method and Description |
|---|---|
Set<Class<? extends Event>> |
EventSinkRegistry.getSinks()
Returns the set of all event classes for which sinks are presently
registered.
|
Set<Class<? extends Event>> |
DefaultEventSinkRegistry.getSinks() |
| Modifier and Type | Method and Description |
|---|---|
void |
EventAccumulator.add(Event event)
Adds an event to the current batch.
|
void |
AbstractEventAccumulator.add(Event event) |
void |
EventDispatcher.post(Event event)
Posts the specified event for dispatching.
|
| Modifier and Type | Method and Description |
|---|---|
void |
EventAccumulator.processEvents(List<Event> events)
Processes the specified list of accumulated events.
|
| Modifier and Type | Class and Description |
|---|---|
class |
MastershipEvent
Describes a device mastership event.
|
| Modifier and Type | Class and Description |
|---|---|
class |
DeviceEvent
Describes infrastructure device event.
|
| Modifier and Type | Class and Description |
|---|---|
class |
FlowRuleBatchEvent
Describes flow rule batch event.
|
class |
FlowRuleEvent
Describes flow rule event.
|
| Modifier and Type | Class and Description |
|---|---|
class |
HostEvent
Describes end-station host event.
|
| Modifier and Type | Class and Description |
|---|---|
class |
IntentBatchLeaderEvent
A class to represent an intent related event.
|
class |
IntentEvent
A class to represent an intent related event.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LinkEvent
Describes infrastructure link event.
|
| Modifier and Type | Class and Description |
|---|---|
class |
PacketEvent
Describes a packet event.
|
| Modifier and Type | Class and Description |
|---|---|
class |
LinkResourceEvent
Describes an event related to a Link Resource.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TopologyEvent
Describes network topology event.
|
| Modifier and Type | Method and Description |
|---|---|
List<Event> |
TopologyEvent.reasons()
Returns the list of events that triggered the topology change.
|
| Modifier and Type | Method and Description |
|---|---|
void |
TopologyProviderService.topologyChanged(GraphDescription graphDescription,
List<Event> reasons)
Signals the core that some aspect of the topology has changed.
|
TopologyEvent |
TopologyStore.updateTopology(ProviderId providerId,
GraphDescription graphDescription,
List<Event> reasons)
Generates a new topology snapshot from the specified description.
|
| Constructor and Description |
|---|
TopologyEvent(TopologyEvent.Type type,
Topology topology,
List<Event> reasons)
Creates an event of a given type and for the specified topology and the
current time.
|
TopologyEvent(TopologyEvent.Type type,
Topology topology,
List<Event> reasons,
long time)
Creates an event of a given type and for the specified topology and time.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractStore<E extends Event,D extends StoreDelegate<E>>
Base implementation of a store.
|
interface |
Store<E extends Event,D extends StoreDelegate<E>>
Abstraction of a entity capable of storing and/or distributing information
across a cluster.
|
interface |
StoreDelegate<E extends Event>
Entity associated with a store and capable of receiving notifications of
events within the store.
|
Copyright © 2015. All rights reserved.