public final class Ring extends Object
A Ring
is local to a thread,
and only one instanceof Ring
can be active at any given time.
Use begin()
and end(Ring)
to start/end a ring scope.
Inside a scope, use get()
to obtain the instance.
When a Model
is built by the reader, an active Ring
scope
is assumed.
Depending on the schema language we are dealing with, different components are in the model. But at least the following components are in the ring.
Modifier and Type | Method and Description |
---|---|
static <T> void |
add(Class<T> clazz,
T instance) |
static <T> void |
add(T o) |
static Ring |
begin()
Starts a new scope.
|
static void |
end(Ring old)
Ends a scope.
|
static Ring |
get()
A
Ring instance is associated with a thread. |
static <T> T |
get(Class<T> key) |
Copyright © 2021 JBoss by Red Hat. All rights reserved.