|
ozone core API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ozoneDB.core.Env
Env is the environment of a ozone database server. Currently there is only one environment allowed per JVM. A server environment can be initialized by the a Server or by a LocalDatabase.
Field Summary | |
static int |
ACCEPT_THREAD_PRIORITY
AdminPort and InvokeServer accepts and admin requests |
AdminManager |
adminManager
|
ClassManager |
classManager
|
private DxBag |
components
|
org.ozoneDB.Setup |
config
Holds the content of the 'config.properties' config file. |
static java.lang.String |
CONFIG_FILE
|
static java.lang.String |
DATA_DIR
|
org.ozoneDB.Database |
database
Interface for the database objects inside the server. |
protected java.io.File |
databaseDir
|
static int |
DEADLOCK_THREAD_PRIORITY
Thread priority deadlock recognition. |
protected DeadlockThread |
deadlockThread
|
protected DeadlockRecognition |
dr
|
protected GarbageCollector |
garbageCollector
|
protected InvokeServer |
invokeServer
|
protected long |
keepMemory
|
KeyGenerator |
keyGenerator
|
protected LocalClientTracker |
localClientTracker
|
LogWriter |
logWriter
|
static java.lang.String |
OS_DIR
|
protected static OzoneSecurityManager |
securityManager
|
static boolean |
selfCheck
Wether ozone should do selfChecks at different code locations. |
static int |
SERVER_THREAD_PRIORITY
Priority of the server thread (Server.main()) |
boolean |
shuttingdown
This indicates that we are about to shutdown. |
org.ozoneDB.Setup |
state
Holds the content of the 'state.properties' file. |
static java.lang.String |
STATE_FILE
|
static java.lang.String |
STATS_DIR
|
StoreManager |
storeManager
|
static Env |
theEnv
The one and only ozone environment of this VM. |
protected long |
totalMemory
|
static int |
TRANSACTION_MUTEX_PRIORITY
|
static int |
TRANSACTION_THREAD_PRIORITY
Thread priority of normal transaction. |
TransactionManager |
transactionManager
|
UserManager |
userManager
|
static java.lang.String |
VERSION
|
Constructor Summary | |
Env(java.lang.String dirName,
java.lang.String debugLevel)
Construct a new ozone server environment. |
Method Summary | |
int |
adminPortNum()
|
protected void |
calcMemory()
Initialize the internal memory counter so that freeMemory() returns correct results. |
private void |
checkJavaVersion()
Makes sure the server is running at the required minimum version level |
static Env |
currentEnv()
Returns the environment of the current thread. |
int |
dbID()
|
DeadlockRecognition |
deadlockRecognition()
Factory method to create or re-use a DR object. |
void |
fatalError(java.lang.Object sender,
java.lang.String msg,
java.lang.Exception e)
Fires an error message and exits the VM |
long |
freeMemory()
Return the amount of *total* free memory in the system. |
org.ozoneDB.OzoneInterface |
getDatabase()
|
java.lang.String |
getDatabaseDir()
|
GarbageCollector |
getGarbageCollector()
|
InvokeServer |
getInvokeServer()
|
LocalClientTracker |
getLocalClientTracker()
|
LogWriter |
getLogWriter()
|
org.ozoneDB.Setup |
getState()
|
StoreManager |
getStoreManager()
|
TransactionManager |
getTransactionManager()
|
UserManager |
getUserManager()
|
protected void |
initLogs(java.lang.String debugLevelName)
Initialize server logging. |
protected void |
initSetup()
Initialize the setup (state and config) of this server environment. |
boolean |
isComponentStateChanged()
|
int |
portNum()
|
void |
shutdown()
|
void |
startDeadlockRecognition()
|
void |
startExternalEventProcessing()
|
protected void |
storeSetup()
Save the setup (state and config) of the current server environment. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final boolean selfCheck
public static final java.lang.String VERSION
public static final java.lang.String OS_DIR
public static final java.lang.String STATE_FILE
public static final java.lang.String CONFIG_FILE
public static final java.lang.String DATA_DIR
public static final java.lang.String STATS_DIR
public static final int ACCEPT_THREAD_PRIORITY
public static final int TRANSACTION_THREAD_PRIORITY
public static final int TRANSACTION_MUTEX_PRIORITY
public static final int DEADLOCK_THREAD_PRIORITY
public static final int SERVER_THREAD_PRIORITY
public static Env theEnv
protected static OzoneSecurityManager securityManager
protected java.io.File databaseDir
public org.ozoneDB.Setup state
public org.ozoneDB.Setup config
public LogWriter logWriter
public boolean shuttingdown
protected long totalMemory
protected long keepMemory
public org.ozoneDB.Database database
private DxBag components
public KeyGenerator keyGenerator
public AdminManager adminManager
public ClassManager classManager
public TransactionManager transactionManager
public StoreManager storeManager
public UserManager userManager
protected LocalClientTracker localClientTracker
protected GarbageCollector garbageCollector
protected InvokeServer invokeServer
protected DeadlockThread deadlockThread
protected DeadlockRecognition dr
Constructor Detail |
public Env(java.lang.String dirName, java.lang.String debugLevel) throws java.lang.Exception
dirName
- Directory of the database.debugLevel
- the debug level that should be used,
overriding the entry in config.properties. If null then the
config.properties entry will be used.Method Detail |
public static Env currentEnv()
private void checkJavaVersion() throws java.lang.Exception
java.lang.Exception
public void shutdown()
public void startExternalEventProcessing() throws java.lang.Exception
java.lang.Exception
public void startDeadlockRecognition()
protected void initSetup() throws java.lang.Exception
java.lang.Exception
public boolean isComponentStateChanged()
protected void storeSetup()
protected void initLogs(java.lang.String debugLevelName) throws java.lang.Exception
java.lang.Exception
public void fatalError(java.lang.Object sender, java.lang.String msg, java.lang.Exception e)
public java.lang.String getDatabaseDir()
public int dbID()
public int portNum()
public int adminPortNum()
public DeadlockRecognition deadlockRecognition()
protected void calcMemory()
public long freeMemory()
public LogWriter getLogWriter()
public TransactionManager getTransactionManager()
public org.ozoneDB.Setup getState()
public InvokeServer getInvokeServer()
public StoreManager getStoreManager()
public UserManager getUserManager()
public GarbageCollector getGarbageCollector()
public LocalClientTracker getLocalClientTracker()
public org.ozoneDB.OzoneInterface getDatabase()
|
ozone core API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |