Skip navigation links
A C D E F G H I N O P R S T W 

A

ageMs() - Method in class org.bbottema.genericobjectpool.PoolableObject
 
allocate() - Method in class org.bbottema.genericobjectpool.Allocator
 
allocateForReuse(T) - Method in class org.bbottema.genericobjectpool.Allocator
Reinitialize an object so it is ready to be claimed.
allocationAgeMs() - Method in class org.bbottema.genericobjectpool.PoolableObject
 
Allocator<T> - Class in org.bbottema.genericobjectpool
A factory which is responsible for creating the Object V based on the Pool Key.
Allocator() - Constructor for class org.bbottema.genericobjectpool.Allocator
 

C

claim() - Method in class org.bbottema.genericobjectpool.GenericObjectPool
Delegates to GenericObjectPool.claim(Timeout) with unlimited timeout.
claim(long, TimeUnit) - Method in class org.bbottema.genericobjectpool.GenericObjectPool
claim(Timeout) - Method in class org.bbottema.genericobjectpool.GenericObjectPool
Will claim available object, create a new one if there is room to grow the pool, or else wait until either become true.
CombinedExpirationPolicies<T> - Class in org.bbottema.genericobjectpool.expirypolicies
 
CombinedExpirationPolicies() - Constructor for class org.bbottema.genericobjectpool.expirypolicies.CombinedExpirationPolicies
 

D

deallocate(T) - Method in class org.bbottema.genericobjectpool.Allocator
Clean up an object no longer needed by the pool.
deallocateForReuse(T) - Method in class org.bbottema.genericobjectpool.Allocator
Uninitialize an instance which has been released back to the pool, until it is claimed again.

E

ExpirationPolicy<T> - Interface in org.bbottema.genericobjectpool
 
ExpirationPolicy.NeverExpirePolicy<T> - Class in org.bbottema.genericobjectpool
 

F

ForeverTimeout - Class in org.bbottema.genericobjectpool.util
 
ForeverTimeout() - Constructor for class org.bbottema.genericobjectpool.util.ForeverTimeout
 

G

GenericObjectPool<T> - Class in org.bbottema.genericobjectpool
 
GenericObjectPool(PoolConfig<T>, Allocator<T>) - Constructor for class org.bbottema.genericobjectpool.GenericObjectPool
 
getAllocatedObject() - Method in class org.bbottema.genericobjectpool.PoolableObject
 
getCreatedOn() - Method in class org.bbottema.genericobjectpool.PoolableObject
 
getCurrentlyAllocated() - Method in class org.bbottema.genericobjectpool.GenericObjectPool
Gets the allocation size.
getPoolMetrics() - Method in class org.bbottema.genericobjectpool.GenericObjectPool
 

H

hasExpired(PoolableObject<T>) - Method in interface org.bbottema.genericobjectpool.ExpirationPolicy
 
hasExpired(PoolableObject<T>) - Method in class org.bbottema.genericobjectpool.ExpirationPolicy.NeverExpirePolicy
 
hasExpired(PoolableObject<T>) - Method in class org.bbottema.genericobjectpool.expirypolicies.CombinedExpirationPolicies
 
hasExpired(PoolableObject<T>) - Method in class org.bbottema.genericobjectpool.expirypolicies.SpreadedTimeoutExpirationPolicy
 
hasExpired(PoolableObject<T>) - Method in class org.bbottema.genericobjectpool.expirypolicies.TimeoutExpirationPolicy
 

I

invalidate() - Method in class org.bbottema.genericobjectpool.PoolableObject
Releases the object from the pool and removes it.

N

NeverExpirePolicy() - Constructor for class org.bbottema.genericobjectpool.ExpirationPolicy.NeverExpirePolicy
 

O

org.bbottema.genericobjectpool - package org.bbottema.genericobjectpool
 
org.bbottema.genericobjectpool.expirypolicies - package org.bbottema.genericobjectpool.expirypolicies
 
org.bbottema.genericobjectpool.util - package org.bbottema.genericobjectpool.util
 

P

PoolableObject<T> - Class in org.bbottema.genericobjectpool
A Object Pool Entry which wraps the underlying claimed Object as V.
PoolConfig<T> - Class in org.bbottema.genericobjectpool
 
PoolMetrics - Class in org.bbottema.genericobjectpool
 
PoolMetrics() - Constructor for class org.bbottema.genericobjectpool.PoolMetrics
 

R

release() - Method in class org.bbottema.genericobjectpool.PoolableObject
Releases this Object back into the Pool allowing others to access it

S

shutdown() - Method in class org.bbottema.genericobjectpool.GenericObjectPool
Shuts down the current Pool stopping new allocations and triggering deallocations on all other available objects.
sleep(int) - Static method in class org.bbottema.genericobjectpool.util.SleepUtil
 
SleepUtil - Class in org.bbottema.genericobjectpool.util
 
SleepUtil() - Constructor for class org.bbottema.genericobjectpool.util.SleepUtil
 
SpreadedTimeoutExpirationPolicy<T> - Class in org.bbottema.genericobjectpool.expirypolicies
 
SpreadedTimeoutSinceCreationExpirationPolicy<T> - Class in org.bbottema.genericobjectpool.expirypolicies
 
SpreadedTimeoutSinceCreationExpirationPolicy(long, long, TimeUnit) - Constructor for class org.bbottema.genericobjectpool.expirypolicies.SpreadedTimeoutSinceCreationExpirationPolicy
 
SpreadedTimeoutSinceLastAllocationExpirationPolicy<T> - Class in org.bbottema.genericobjectpool.expirypolicies
 
SpreadedTimeoutSinceLastAllocationExpirationPolicy(long, long, TimeUnit) - Constructor for class org.bbottema.genericobjectpool.expirypolicies.SpreadedTimeoutSinceLastAllocationExpirationPolicy
 

T

Timeout - Class in org.bbottema.genericobjectpool.util
 
Timeout(long, TimeUnit) - Constructor for class org.bbottema.genericobjectpool.util.Timeout
 
TimeoutExpirationPolicy<T> - Class in org.bbottema.genericobjectpool.expirypolicies
 
TimeoutSinceCreationExpirationPolicy<T> - Class in org.bbottema.genericobjectpool.expirypolicies
 
TimeoutSinceCreationExpirationPolicy(long, TimeUnit) - Constructor for class org.bbottema.genericobjectpool.expirypolicies.TimeoutSinceCreationExpirationPolicy
 
TimeoutSinceLastAllocationExpirationPolicy<T> - Class in org.bbottema.genericobjectpool.expirypolicies
 
TimeoutSinceLastAllocationExpirationPolicy(long, TimeUnit) - Constructor for class org.bbottema.genericobjectpool.expirypolicies.TimeoutSinceLastAllocationExpirationPolicy
 

W

WAIT_FOREVER - Static variable in class org.bbottema.genericobjectpool.util.ForeverTimeout
 
A C D E F G H I N O P R S T W 
Skip navigation links

Copyright © 2019–2024. All rights reserved.