public class BaseInitable extends Object implements Initable
Initable. This implementation, that other
Initables are welcome to extend, contains facilities
to maintain internal state.| Modifier and Type | Field and Description |
|---|---|
protected InitableBroker |
initableBroker
InitableBroker that instantiatd this class.
|
protected boolean |
isInitialized
Initialization status of this class.
|
| Constructor and Description |
|---|
BaseInitable()
Default constructor of BaseInitable.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
getInit()
Returns initialization status.
|
InitableBroker |
getInitableBroker()
Returns an InitableBroker reference.
|
void |
init()
Performs late initialization.
|
void |
init(Object data)
Performs early initialization.
|
protected void |
setInit(boolean value)
Sets initialization status.
|
void |
setInitableBroker(InitableBroker broker)
Saves InitableBroker reference for later use.
|
void |
shutdown()
Returns an Initable to uninitialized state.
|
protected InitableBroker initableBroker
protected boolean isInitialized
public BaseInitable()
init() method.public void setInitableBroker(InitableBroker broker)
setInitableBroker in interface Initablebroker - The InitableBroker that instantiated this object.public InitableBroker getInitableBroker()
public void init(Object data) throws InitializationException
init in interface Initabledata - An Object to use for initialization activities.InitializationException - Initialization of this
class was not successful.public void init() throws InitializationException
init in interface InitableInitializationException - Initialization of this
class was not successful.public void shutdown()
public boolean getInit()
protected void setInit(boolean value)
value - The new initialization status.Copyright © 2000–2018 The Apache Software Foundation. All rights reserved.