public enum ThreadingBehavior extends Enum<ThreadingBehavior>
Enum Constant and Description |
---|
IMMUTABLE
Instances of classes with the given contract are expected to be fully immutable
and thread-safe.
|
IMMUTABLE_CONDITIONAL
Instances of classes with the given contract are expected to be immutable if their
dependencies injected at construction time are immutable and are expected to be thread-safe
if their dependencies are thread-safe.
|
SAFE
Instances of classes with the given contract are expected to be fully thread-safe.
|
SAFE_CONDITIONAL
Instances of classes with the given contract are expected to be thread-safe if their
dependencies injected at construction time are thread-safe.
|
STATELESS
Instances of classes with the given contract are expected to maintain no state
and to be thread-safe.
|
UNSAFE
Instances of classes with the given contract are expected to be non thread-safe.
|
Modifier and Type | Method and Description |
---|---|
static ThreadingBehavior |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static ThreadingBehavior[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ThreadingBehavior IMMUTABLE
public static final ThreadingBehavior IMMUTABLE_CONDITIONAL
public static final ThreadingBehavior STATELESS
public static final ThreadingBehavior SAFE
public static final ThreadingBehavior SAFE_CONDITIONAL
public static final ThreadingBehavior UNSAFE
public static ThreadingBehavior[] values()
for (ThreadingBehavior c : ThreadingBehavior.values()) System.out.println(c);
public static ThreadingBehavior valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullCopyright © 2005–2021 The Apache Software Foundation. All rights reserved.