public final class ObjectHolderFactory<T> extends Object implements RecyclingSupplier.Factory<org.spf4j.recyclable.impl.ObjectHolder<T>>
| Constructor and Description |
|---|
ObjectHolderFactory(int precreateNumber,
RecyclingSupplier.Factory<T> factory) |
ObjectHolderFactory(RecyclingSupplier.Factory<T> factory) |
| Modifier and Type | Method and Description |
|---|---|
org.spf4j.recyclable.impl.ObjectHolder<T> |
create()
create the object.
|
void |
dispose(org.spf4j.recyclable.impl.ObjectHolder<T> object)
Dispose the object.
|
boolean |
validate(org.spf4j.recyclable.impl.ObjectHolder<T> object,
Exception e)
Validate the object, return true if valid,
false of throw an Exception with validation detail otherwise.
|
public ObjectHolderFactory(int precreateNumber,
RecyclingSupplier.Factory<T> factory)
throws ObjectCreationException
ObjectCreationExceptionpublic ObjectHolderFactory(RecyclingSupplier.Factory<T> factory)
public org.spf4j.recyclable.impl.ObjectHolder<T> create() throws ObjectCreationException
RecyclingSupplier.Factorycreate in interface RecyclingSupplier.Factory<org.spf4j.recyclable.impl.ObjectHolder<T>>ObjectCreationExceptionpublic void dispose(org.spf4j.recyclable.impl.ObjectHolder<T> object) throws ObjectDisposeException
RecyclingSupplier.Factorydispose in interface RecyclingSupplier.Factory<org.spf4j.recyclable.impl.ObjectHolder<T>>ObjectDisposeExceptionpublic boolean validate(org.spf4j.recyclable.impl.ObjectHolder<T> object, Exception e)
RecyclingSupplier.Factoryvalidate in interface RecyclingSupplier.Factory<org.spf4j.recyclable.impl.ObjectHolder<T>>Copyright © 2014. All rights reserved.