public class RouteEvent extends org.onosproject.event.AbstractEvent<RouteEvent.Type,ResolvedRoute>
| Modifier and Type | Class and Description |
|---|---|
static class |
RouteEvent.Type
Route event type.
|
| Modifier | Constructor and Description |
|---|---|
|
RouteEvent(RouteEvent.Type type,
ResolvedRoute subject)
Creates a new route event without specifying previous subject.
|
|
RouteEvent(RouteEvent.Type type,
ResolvedRoute subject,
java.util.Collection<ResolvedRoute> alternatives)
Creates a new route event without specifying previous subject.
|
protected |
RouteEvent(RouteEvent.Type type,
ResolvedRoute subject,
long time)
Creates a new route event.
|
|
RouteEvent(RouteEvent.Type type,
ResolvedRoute subject,
ResolvedRoute prevSubject)
Creates a new route event with previous subject.
|
|
RouteEvent(RouteEvent.Type type,
ResolvedRoute subject,
ResolvedRoute prevSubject,
java.util.Collection<ResolvedRoute> alternatives)
Creates a new route event with a previous subject and alternative routes.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<ResolvedRoute> |
alternatives()
Returns the set of alternative routes for the subject's prefix.
|
boolean |
equals(java.lang.Object other) |
int |
hashCode() |
ResolvedRoute |
prevSubject()
Returns the previous subject of the event.
|
java.lang.String |
toString() |
public RouteEvent(RouteEvent.Type type, ResolvedRoute subject)
type - event typesubject - event subjectpublic RouteEvent(RouteEvent.Type type, ResolvedRoute subject, java.util.Collection<ResolvedRoute> alternatives)
type - event typesubject - event subjectalternatives - alternative routes for subject's prefixprotected RouteEvent(RouteEvent.Type type, ResolvedRoute subject, long time)
type - event typesubject - event subjecttime - event timepublic RouteEvent(RouteEvent.Type type, ResolvedRoute subject, ResolvedRoute prevSubject)
type - event typesubject - event subjectprevSubject - previous subjectpublic RouteEvent(RouteEvent.Type type, ResolvedRoute subject, ResolvedRoute prevSubject, java.util.Collection<ResolvedRoute> alternatives)
type - event typesubject - event subjectprevSubject - previous subjectalternatives - alternative routes for subject's prefixpublic ResolvedRoute prevSubject()
public java.util.Collection<ResolvedRoute> alternatives()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectpublic java.lang.String toString()
toString in class org.onosproject.event.AbstractEvent<RouteEvent.Type,ResolvedRoute>