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,
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,
Collection<ResolvedRoute> alternatives)
Creates a new route event with a previous subject and alternative routes.
|
| Modifier and Type | Method and Description |
|---|---|
Collection<ResolvedRoute> |
alternatives()
Returns the set of alternative routes for the subject's prefix.
|
boolean |
equals(Object other) |
int |
hashCode() |
ResolvedRoute |
prevSubject()
Returns the previous subject of the event.
|
String |
toString() |
public RouteEvent(RouteEvent.Type type, ResolvedRoute subject)
type - event typesubject - event subjectpublic RouteEvent(RouteEvent.Type type, ResolvedRoute subject, 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, Collection<ResolvedRoute> alternatives)
type - event typesubject - event subjectprevSubject - previous subjectalternatives - alternative routes for subject's prefixpublic ResolvedRoute prevSubject()
public Collection<ResolvedRoute> alternatives()
public String toString()
toString in class org.onosproject.event.AbstractEvent<RouteEvent.Type,ResolvedRoute>