org.jtoolkit.essence.utils
Interface Factory<D,E>
- All Superinterfaces:
- java.io.Closeable, Named
- All Known Implementing Classes:
- Factory.AbstractFactory
public interface Factory<D,E>
- extends java.io.Closeable, Named
A factory interface which creates object based on a description. These object can be returned to the factory for recycling and disposal.
- Author:
- Peter Lawrey
|
Method Summary |
E |
acquire(D description)
Create or recycle an object suitable for the description. |
void |
release(E element)
Release, recycle or dispose of an object this factory created. |
| Methods inherited from interface java.io.Closeable |
close |
| Methods inherited from interface org.jtoolkit.essence.utils.Named |
getName |
acquire
@NotNull
E acquire(D description)
throws java.lang.InterruptedException
- Create or recycle an object suitable for the description.
- Throws:
java.lang.InterruptedException
release
void release(@Nullable
E element)
- Release, recycle or dispose of an object this factory created.
Copyright © Peter Lawrey. All Rights Reserved.