added in version 22.1.0
  
    
belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1
  
   
  
  
  
  
  
   
  
  
  
  
  
   
  
  
  
  
belongs to Maven artifact com.android.support:support-compat:28.0.0-alpha1
Pools.SynchronizedPool
  public
  static
  
  
  class
  Pools.SynchronizedPool
  
  
  
  
    extends SimplePool<T>
  
  
  
  
  
  
| java.lang.Object | ||
| ↳ | android.support.v4.util.Pools.SimplePool<T> | |
| ↳ | android.support.v4.util.Pools.SynchronizedPool<T> | |
Synchronized) pool of objects.
Summary
Public constructors | |
|---|---|
      
      Pools.SynchronizedPool(int maxPoolSize)
      
      
        Creates a new instance.  | 
  |
Public methods | |
|---|---|
        
        
        
        
        
        T
     | 
  
    
      
      acquire()
      
      
     | 
  
        
        
        
        
        
        boolean
     | 
  
    
      
      release(T element)
      
      
        Release an instance to the pool.  | 
  
Inherited methods | |
|---|---|
  
    
  
    android.support.v4.util.Pools.SimplePool
  
 | |
  
    
  
    java.lang.Object
  
 | |
  
    
  
    android.support.v4.util.Pools.Pool
  
 | |
Public constructors
Pools.SynchronizedPool
    added in version 22.1.0
      
  
    Pools.SynchronizedPool (int maxPoolSize)
Creates a new instance.
| Parameters | |
|---|---|
maxPoolSize | 
        
          int: The max pool size. | 
      
| Throws | |
|---|---|
IllegalArgumentException | 
          If the max pool size is less than zero. | 
Public methods
release
    added in version 22.1.0
      
  
    boolean release (T element)
Release an instance to the pool.
| Parameters | |
|---|---|
element | 
        
          T: The instance to release. | 
      
| Returns | |
|---|---|
boolean | 
        Whether the instance was put in the pool. |