org.scubatoolkit.db
Class DatabaseManager

java.lang.Object
  |
  +--org.scubatoolkit.db.DatabaseManager

public class DatabaseManager
extends java.lang.Object

Class to manage all database operations

Author:
Lee Turner

Field Summary
static java.lang.String databaseDirectoryName
           
static java.lang.String databaseDirectoryPath
           
private  int databaseMode
           
static java.lang.String databaseName
           
private  boolean databaseStarted
           
private  Database db
           
private static DatabaseManager instance
           
private static Logger log
           
private  java.lang.Process serverProcess
           
static int STARTUP_MODE_IN_PROCESS
           
static int STARTUP_MODE_SERVER
           
 
Constructor Summary
private DatabaseManager()
          Constructor for the DatabaseManager object
 
Method Summary
private  void createDatabaseDirectory()
          Description of the Method
 Database getDatabase()
           
static DatabaseManager getInstance()
          Gets the instance attribute of the DatabaseManager object
private  void initDatabase(int mode)
           
 void shutdownDatabase()
          Description of the Method
 void startupDatabase(int mode)
          Starts the scuba toolkit database.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

private static final Logger log

instance

private static DatabaseManager instance

STARTUP_MODE_IN_PROCESS

public static int STARTUP_MODE_IN_PROCESS

STARTUP_MODE_SERVER

public static int STARTUP_MODE_SERVER

databaseDirectoryName

public static java.lang.String databaseDirectoryName

databaseDirectoryPath

public static java.lang.String databaseDirectoryPath

databaseName

public static java.lang.String databaseName

serverProcess

private java.lang.Process serverProcess

databaseStarted

private boolean databaseStarted

databaseMode

private int databaseMode

db

private Database db
Constructor Detail

DatabaseManager

private DatabaseManager()
Constructor for the DatabaseManager object

Method Detail

getInstance

public static DatabaseManager getInstance()
Gets the instance attribute of the DatabaseManager object

Returns:
The instance value

createDatabaseDirectory

private void createDatabaseDirectory()
Description of the Method


startupDatabase

public void startupDatabase(int mode)
                     throws DatabaseManagerException
Starts the scuba toolkit database.

Parameters:
mode - Database startup mode
Throws:
DatabaseManagerException - Error during database startup

initDatabase

private void initDatabase(int mode)
                   throws DatabaseManagerException
DatabaseManagerException

getDatabase

public Database getDatabase()

shutdownDatabase

public void shutdownDatabase()
Description of the Method



Copyright © 2002 The Scuba Toolkit Team. All Rights Reserved.