@ParametersAreNonnullByDefault public final class ObjectHolderFactory<T> extends Object implements RecyclingSupplier.Factory<ObjectHolder<T>>
| Constructor and Description |
|---|
ObjectHolderFactory(int precreateNumber,
RecyclingSupplier.Factory<T> factory) |
| Modifier and Type | Method and Description |
|---|---|
ObjectHolder<T> |
create()
create the object.
|
void |
dispose(ObjectHolder<T> object)
Dispose the object.
|
String |
toString() |
boolean |
validate(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 ObjectHolder<T> create() throws ObjectCreationException
RecyclingSupplier.Factorycreate in interface RecyclingSupplier.Factory<ObjectHolder<T>>ObjectCreationException - - cannot create object.public void dispose(ObjectHolder<T> object) throws ObjectDisposeException
RecyclingSupplier.Factorydispose in interface RecyclingSupplier.Factory<ObjectHolder<T>>object - - object to dispose.ObjectDisposeException - - cannot dispose object.public boolean validate(ObjectHolder<T> object, Exception e)
RecyclingSupplier.Factoryvalidate in interface RecyclingSupplier.Factory<ObjectHolder<T>>object - - object to validate.e - - exception previously encountered while handling the object.Copyright © 2018 SPF4J. All rights reserved.