Flow.Subscription
  public
  static
  
  
  interface
  Flow.Subscription
  
  
  
| java.util.concurrent.Flow.Subscription | 
Message control linking a Publisher and Subscriber.  Subscribers receive items only when requested,
 and may cancel at any time. The methods in this interface are
 intended to be invoked only by their Subscribers; usages in
 other contexts have undefined effects.
Summary
Public methods | |
|---|---|
        abstract
        
        
        
        
        void
     | 
  
    
      
      cancel()
      
      
        Causes the Subscriber to (eventually) stop receiving messages.  | 
  
        abstract
        
        
        
        
        void
     | 
  
    
      
      request(long n)
      
      
        Adds the given number   | 
  
Public methods
cancel
public abstract void cancel ()
Causes the Subscriber to (eventually) stop receiving
 messages.  Implementation is best-effort -- additional
 messages may be received after invoking this method.
 A cancelled subscription need not ever receive an
 onComplete or onError signal.
request
public abstract void request (long n)
Adds the given number n of items to the current
 unfulfilled demand for this subscription.  If n is
 less than or equal to zero, the Subscriber will receive an
 onError signal with an IllegalArgumentException argument.  Otherwise, the
 Subscriber will receive up to n additional onNext invocations (or fewer if terminated).
| Parameters | |
|---|---|
n | 
        
          long: the increment of demand; a value of Long.MAX_VALUE may be considered as effectively unbounded |