public final class ExpensiveTestObjectFactory extends Object implements RecyclingSupplier.Factory<ExpensiveTestObject>
Constructor and Description |
---|
ExpensiveTestObjectFactory() |
ExpensiveTestObjectFactory(long maxIdleMillis,
int nrUsesToFailAfter,
long minOperationMillis,
long maxOperationMillis) |
Modifier and Type | Method and Description |
---|---|
ExpensiveTestObject |
create() |
void |
dispose(ExpensiveTestObject object) |
boolean |
validate(ExpensiveTestObject object,
Exception e) |
public ExpensiveTestObjectFactory(long maxIdleMillis, int nrUsesToFailAfter, long minOperationMillis, long maxOperationMillis)
public ExpensiveTestObjectFactory()
public ExpensiveTestObject create() throws ObjectCreationException
create
in interface RecyclingSupplier.Factory<ExpensiveTestObject>
ObjectCreationException
public void dispose(ExpensiveTestObject object) throws ObjectDisposeException
dispose
in interface RecyclingSupplier.Factory<ExpensiveTestObject>
ObjectDisposeException
public boolean validate(ExpensiveTestObject object, Exception e) throws IOException
validate
in interface RecyclingSupplier.Factory<ExpensiveTestObject>
IOException
Copyright © 2014. All rights reserved.