Package rx
Class Notification<T>
java.lang.Object
rx.Notification<T>
- Type Parameters:
T- the actual value type held by the Notification
An object representing a notification sent to an
Observable.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumSpecifies the kind of the notification: an element, an error or a completion notification. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Notification.Kindprivate static final Notification<Void> private final Throwableprivate final T -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidForwards this notification on to a specifiedObserver.static <T> Notification<T> Creates and returns aNotificationof varietyKind.OnCompleted.static <T> Notification<T> createOnCompleted(Class<T> type) Creates and returns aNotificationof varietyKind.OnCompleted.static <T> Notification<T> Creates and returns aNotificationof varietyKind.OnError, and assigns it an exception.static <T> Notification<T> createOnNext(T t) Creates and returns aNotificationof varietyKind.OnNext, and assigns it a value.booleangetKind()Retrieves the kind of this notification:OnNext,OnError, orOnCompletedRetrieves the exception associated with this (onError) notification.getValue()Retrieves the item associated with this (onNext) notification.inthashCode()booleanIndicates whether this notification has an exception associated with it.booleanhasValue()Indicates whether this notification has an item associated with it.booleanIndicates whether this notification represents anonCompletedevent.booleanIndicates whether this notification represents anonErrorevent.booleanisOnNext()Indicates whether this notification represents anonNextevent.toString()
-
Field Details
-
kind
-
throwable
-
value
-
ON_COMPLETED
-
-
Constructor Details
-
Notification
-
-
Method Details
-
createOnNext
Creates and returns aNotificationof varietyKind.OnNext, and assigns it a value.- Type Parameters:
T- the actual value type held by the Notification- Parameters:
t- the item to assign to the notification as its value- Returns:
- an
OnNextvariety ofNotification
-
createOnError
Creates and returns aNotificationof varietyKind.OnError, and assigns it an exception.- Type Parameters:
T- the actual value type held by the Notification- Parameters:
e- the exception to assign to the notification- Returns:
- an
OnErrorvariety ofNotification
-
createOnCompleted
Creates and returns aNotificationof varietyKind.OnCompleted.- Type Parameters:
T- the actual value type held by the Notification- Returns:
- an
OnCompletedvariety ofNotification
-
createOnCompleted
Creates and returns aNotificationof varietyKind.OnCompleted.- Type Parameters:
T- the actual value type held by the Notification- Parameters:
type-- Returns:
- an
OnCompletedvariety ofNotification
-
getThrowable
Retrieves the exception associated with this (onError) notification.- Returns:
- the Throwable associated with this (onError) notification
-
getValue
Retrieves the item associated with this (onNext) notification.- Returns:
- the item associated with this (onNext) notification
-
hasValue
public boolean hasValue()Indicates whether this notification has an item associated with it.- Returns:
- a boolean indicating whether or not this notification has an item associated with it
-
hasThrowable
public boolean hasThrowable()Indicates whether this notification has an exception associated with it.- Returns:
- a boolean indicating whether this notification has an exception associated with it
-
getKind
Retrieves the kind of this notification:OnNext,OnError, orOnCompleted- Returns:
- the kind of the notification:
OnNext,OnError, orOnCompleted
-
isOnError
public boolean isOnError()Indicates whether this notification represents anonErrorevent.- Returns:
- a boolean indicating whether this notification represents an
onErrorevent
-
isOnCompleted
public boolean isOnCompleted()Indicates whether this notification represents anonCompletedevent.- Returns:
- a boolean indicating whether this notification represents an
onCompletedevent
-
isOnNext
public boolean isOnNext()Indicates whether this notification represents anonNextevent.- Returns:
- a boolean indicating whether this notification represents an
onNextevent
-
accept
Forwards this notification on to a specifiedObserver.- Parameters:
observer- the target observer to call onXXX methods on based on the kind of this Notification instance
-
toString
-
hashCode
public int hashCode() -
equals
-