Gatherer.Downstream
  public
  static
  
  
  interface
  Gatherer.Downstream
  
  
  
| java.util.stream.Gatherer.Downstream<T> | 
A Downstream object is the next stage in a pipeline of operations, to which elements can be sent.
Summary
Public methods | |
|---|---|
        
        default
        
        
        
        boolean
     | 
  
    
      
      isRejecting()
      
      
        Checks whether the next stage is known to not want any more elements sent to it.  | 
  
        abstract
        
        
        
        
        boolean
     | 
  
    
      
      push(T element)
      
      
        Pushes, if possible, the provided element downstream -- to the next stage in the pipeline.  | 
  
Public methods
isRejecting
public boolean isRejecting ()
Checks whether the next stage is known to not want any more elements sent to it.
API Note:
- This is best-effort only, once this returns 
trueit should never returnfalseagain for the same instance. 
Implementation Requirements:
- The implementation in this interface returns 
false. 
| Returns | |
|---|---|
boolean | 
        true if this Downstream is known not to want any
         more elements sent to it, false if otherwise | 
      
push
public abstract boolean push (T element)
Pushes, if possible, the provided element downstream -- to the next stage in the pipeline.
Implementation Requirements:
- If this method returns 
falsethen no further elements will be accepted and subsequent invocations of this method will returnfalse. 
| Parameters | |
|---|---|
element | 
        
          T: the element to push downstream | 
      
| Returns | |
|---|---|
boolean | 
        true if more elements can be sent,
         and false if not. |