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
ObjectCreationException
public ObjectHolderFactory(RecyclingSupplier.Factory<T> factory)
public org.spf4j.recyclable.impl.ObjectHolder<T> create() throws ObjectCreationException
RecyclingSupplier.Factory
create
in interface RecyclingSupplier.Factory<org.spf4j.recyclable.impl.ObjectHolder<T>>
ObjectCreationException
public void dispose(org.spf4j.recyclable.impl.ObjectHolder<T> object) throws ObjectDisposeException
RecyclingSupplier.Factory
dispose
in interface RecyclingSupplier.Factory<org.spf4j.recyclable.impl.ObjectHolder<T>>
ObjectDisposeException
public boolean validate(org.spf4j.recyclable.impl.ObjectHolder<T> object, Exception e)
RecyclingSupplier.Factory
validate
in interface RecyclingSupplier.Factory<org.spf4j.recyclable.impl.ObjectHolder<T>>
Copyright © 2014. All rights reserved.