|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorca.container.AbstractContainerManager
public abstract class AbstractContainerManager
| Field Summary | |
|---|---|
protected IContainerAdministrativeConfiguration |
adminContext
The administrative-level container configuration. |
protected IContainerConfiguration |
configuration
The container configuration. |
protected IContainerDatabase |
db
The container database. |
protected boolean |
fresh
True if this container was created by processing a fresh configuration file. |
protected ID |
guid
Container GUID. |
protected boolean |
initialized
True if this container has been initialized (it has processed a configuration file). |
protected LoggingTool |
logger
The logger |
protected boolean |
recovered
True if the recovery code has been invoked. |
protected java.lang.String |
root
The path prefix used by this container. |
| Constructor Summary | |
|---|---|
AbstractContainerManager()
Creates a new instance of the container manager. |
|
| Method Summary | |
|---|---|
protected abstract void |
boot()
Performs all operations necessary at boot time. |
protected abstract void |
createDatabase()
Creates the container database. |
void |
finishBoot()
Informs the container manager that it can finish the remaining boot operations. |
IContainerAdministrativeConfiguration |
getAdministrativeConfiguration()
|
IContainerConfiguration |
getConfiguration()
|
IContainerDatabase |
getDatabase()
Returns the container database. |
ID |
getGuid()
Returns the container GUID. |
LoggingTool |
getLogger()
|
java.lang.String |
getRootDirectory()
Returns the root directory. |
void |
initialize(java.util.Properties p)
Performs the main initialization routines. |
boolean |
isFresh()
Returns true if this is a fresh container (not recovered from previous state). |
boolean |
isInitialized()
Returns true if this container has been initialized. |
boolean |
isRecovered()
|
abstract void |
persistConfiguration()
Persists the container configuration. |
protected abstract void |
processConfiguration(java.util.Properties p)
Processes the container configuration properties. |
abstract int |
recover()
Recovers the container. |
void |
setDatabase(IContainerDatabase db)
Sets the container database. |
void |
setFresh(boolean value)
|
void |
setGuid(ID guid)
Sets the container GUID. |
void |
setInitialized(boolean value)
|
void |
setRecovered(boolean value)
|
void |
setRootDirectory(java.lang.String rootDirectory)
Sets the root directory. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected ID guid
protected java.lang.String root
protected boolean fresh
protected boolean recovered
protected IContainerDatabase db
protected LoggingTool logger
protected IContainerAdministrativeConfiguration adminContext
protected IContainerConfiguration configuration
protected boolean initialized
| Constructor Detail |
|---|
public AbstractContainerManager()
| Method Detail |
|---|
public void initialize(java.util.Properties p)
throws java.lang.Exception
initialize in interface IContainerManagerp - configuration properties list.
java.lang.Exception
protected abstract void processConfiguration(java.util.Properties p)
throws java.lang.Exception
p - container configuration properties list. This class must
eventually create an instance of
IContainerConfiguration and
IContainerAdministrativeConfiguration.
java.lang.Exception
protected abstract void createDatabase()
throws java.lang.Exception
java.lang.Exception
protected abstract void boot()
throws java.lang.Exception
java.lang.Exceptionpublic ID getGuid()
IContainerManager
getGuid in interface IContainerManagerpublic void setGuid(ID guid)
IContainerManager
setGuid in interface IContainerManagerpublic java.lang.String getRootDirectory()
IContainerManager
getRootDirectory in interface IContainerManagerpublic void setDatabase(IContainerDatabase db)
IContainerManager
setDatabase in interface IContainerManagerpublic IContainerDatabase getDatabase()
IContainerManager
getDatabase in interface IContainerManager
public void finishBoot()
throws java.lang.Exception
IContainerManager
finishBoot in interface IContainerManagerjava.lang.Exception
public abstract void persistConfiguration()
throws java.lang.Exception
IContainerManager
persistConfiguration in interface IContainerManagerjava.lang.Exceptionpublic boolean isFresh()
IContainerManager
isFresh in interface IContainerManagerpublic boolean isInitialized()
IContainerManager
isInitialized in interface IContainerManagerpublic abstract int recover()
IContainerManager
recover in interface IContainerManagerpublic void setRootDirectory(java.lang.String rootDirectory)
IContainerManager
setRootDirectory in interface IContainerManagerpublic IContainerConfiguration getConfiguration()
getConfiguration in interface IContainerManagerpublic IContainerAdministrativeConfiguration getAdministrativeConfiguration()
getAdministrativeConfiguration in interface IContainerManagerpublic void setFresh(boolean value)
setFresh in interface IContainerManagerpublic void setInitialized(boolean value)
setInitialized in interface IContainerManagerpublic void setRecovered(boolean value)
setRecovered in interface IContainerManagerpublic boolean isRecovered()
isRecovered in interface IContainerManagerpublic LoggingTool getLogger()
getLogger in interface IContainerManager
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||