Enum Class EmptySubscription
- All Implemented Interfaces:
Serializable
,Comparable<EmptySubscription>
,java.lang.constant.Constable
,org.reactivestreams.Subscription
public enum EmptySubscription
extends Enum<EmptySubscription>
implements org.reactivestreams.Subscription
An empty subscription that does nothing other than validates the request amount.
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
cancel()
static void
complete
(org.reactivestreams.Subscriber<?> s) Sets the empty subscription instance on the subscriber and then calls onComplete.static void
Sets the empty subscription instance on the subscriber and then calls onError with the supplied error.void
request
(long n) toString()
static EmptySubscription
Returns the enum constant of this class with the specified name.static EmptySubscription[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
INSTANCE
A singleton, stateless instance.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
request
public void request(long n) - Specified by:
request
in interfaceorg.reactivestreams.Subscription
-
cancel
public void cancel()- Specified by:
cancel
in interfaceorg.reactivestreams.Subscription
-
toString
- Overrides:
toString
in classEnum<EmptySubscription>
-
error
Sets the empty subscription instance on the subscriber and then calls onError with the supplied error.Make sure this is only called if the subscriber hasn't received a subscription already (there is no way of telling this).
- Parameters:
e
- the error to deliver to the subscribers
- the target subscriber
-
complete
public static void complete(org.reactivestreams.Subscriber<?> s) Sets the empty subscription instance on the subscriber and then calls onComplete.Make sure this is only called if the subscriber hasn't received a subscription already (there is no way of telling this).
- Parameters:
s
- the target subscriber
-