public class InitializationState extends Object
requireNotInitilized() that can be called before initialization e.g. from
injection-setters so nothing can be re-injected after initialization. Additionally there is requireInitilized() that can be called after initialization e.g. from
functional methods of the component to ensure that the component has been initialized.PostConstruct| Modifier and Type | Field and Description |
|---|---|
private AtomicInteger |
state
This field holds the atomic state of this object.
|
private static int |
STATE_INITIALIZED
The
state if initialization has completed. |
private static int |
STATE_INITIALIZING
The
state during initialization. |
private static int |
STATE_UNINITIALIZED
The initial
state. |
| Constructor and Description |
|---|
InitializationState()
The constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isInitialized()
This method gets the status of the
initialization . |
void |
requireInitilized()
This method checks that this state has already been
initialized. |
void |
requireNotInitilized()
This method checks that this state has NOT yet been
initialized. |
void |
setInitialized()
This method sets the state to
initialized. |
boolean |
setInitializing()
This method sets the state to initializing.
|
private static final int STATE_UNINITIALIZED
state.private static final int STATE_INITIALIZING
state during initialization.private static final int STATE_INITIALIZED
state if initialization has completed.private AtomicInteger state
public boolean setInitializing()
setInitialized() should be
invoked.true if the state was NOT initialized and is now initialized, false if the state is already initialized.public void setInitialized()
initialized. setInitializing() before you invoke this method!public boolean isInitialized()
initialization .true if this component has been initialized, false otherwise.public void requireInitilized()
throws NotInitializedException
initialized.NotInitializedException - if this state has NOT been initialized yet.public void requireNotInitilized()
throws AlreadyInitializedException
initialized.AlreadyInitializedException - if this state has already been initialized.Copyright © 2001–2016 mmm-Team. All rights reserved.