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 Initable
broker
- The InitableBroker that instantiated this object.public InitableBroker getInitableBroker()
public void init(Object data) throws InitializationException
init
in interface Initable
data
- An Object to use for initialization activities.InitializationException
- Initialization of this
class was not successful.public void init() throws InitializationException
init
in interface Initable
InitializationException
- 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-2015 The Apache Software Foundation. All Rights Reserved.