|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||
java.lang.Objectjava.lang.Enum<ExecutionModel>
com.gc.iotools.stream.base.ExecutionModel
public enum ExecutionModel
This class enumerates the policies for instantiating Threads in
classes of EasyStream library that needs of them.
#com.gc.iotools.stream.is.InputStreamFromOutputStream(ExecutionModel em),
#com.gc.iotools.stream.os.OutputStreamToInputStream(ExecutionModel em)| Enum Constant Summary | |
|---|---|
SINGLE_THREAD
Only one thread is shared by all instances (slow). |
|
STATIC_THREAD_POOL
Threads are taken from a static pool. |
|
THREAD_PER_INSTANCE
One thread per instance of class. |
|
| Method Summary | |
|---|---|
static ExecutionModel |
valueOf(String name)
Returns the enum constant of this type with the specified name. |
static ExecutionModel[] |
values()
Returns an array containing the constants of this enum type, in the order they are declared. |
| Methods inherited from class java.lang.Enum |
|---|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf |
| Methods inherited from class java.lang.Object |
|---|
getClass, notify, notifyAll, wait, wait, wait |
| Enum Constant Detail |
|---|
public static final ExecutionModel STATIC_THREAD_POOL
Threads are taken from a static pool.
Some slow thread might lock up the pool and other processes might be slowed down.
ThreadPoolExecutorpublic static final ExecutionModel THREAD_PER_INSTANCE
One thread per instance of class. Slow but each instance can work in isolation. Also if some thread is not correctly closed there might be threads leaks.
public static final ExecutionModel SINGLE_THREAD
Only one thread is shared by all instances (slow).
| Method Detail |
|---|
public static ExecutionModel[] values()
for (ExecutionModel c : ExecutionModel.values()) System.out.println(c);
public static ExecutionModel valueOf(String name)
name - the name of the enum constant to be returned.
IllegalArgumentException - if this enum type has no constant
with the specified name
NullPointerException - if the argument is null
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | ENUM CONSTANTS | FIELD | METHOD | DETAIL: ENUM CONSTANTS | FIELD | METHOD | |||||||||