com.mysql.management
Class MysqldResource

java.lang.Object
  extended by com.mysql.management.MysqldResource
All Implemented Interfaces:
MysqldResourceI

public final class MysqldResource
extends java.lang.Object
implements MysqldResourceI

This class is final simply as a hint to the compiler, it may be un-finalized safely.

Version:
$Id: MysqldResource.java,v 1.66 2005/12/05 16:39:54 eherman Exp $
Author:
Eric Herman

Field Summary
static java.lang.String DATA
           
static java.lang.String MYSQL_C_MXJ
           
 
Fields inherited from interface com.mysql.management.MysqldResourceI
BASEDIR, CONNECTOR_MXJ_PROPERTIES, DATADIR, INITIALIZE_PASSWORD, INITIALIZE_USER, INITIALIZE_USER_NAME, KILL_DELAY, MYSQLD_VERSION, PID_FILE, PLATFORM_MAP_PROPERTIES, PORT, SOCKET, WINDOWS_KILL_COMMAND
 
Constructor Summary
MysqldResource()
           
MysqldResource(java.io.File baseDir)
           
MysqldResource(java.io.File baseDir, java.io.File dataDir)
           
MysqldResource(java.io.File baseDir, java.io.File dataDir, java.lang.String mysqlVersionString)
           
MysqldResource(java.io.File baseDir, java.io.File dataDir, java.lang.String mysqlVersionString, java.io.PrintStream out, java.io.PrintStream err)
           
 
Method Summary
 void addCompletionListenser(java.lang.Runnable listener)
           
 void deployFiles()
           
protected  void finalize()
           
 java.io.File getBaseDir()
           
 java.io.File getDataDir()
           
 int getPort()
           
 java.util.Map getServerOptions()
           
 java.lang.String getVersion()
           
 boolean isReadyForConnections()
           
 boolean isRunning()
           
static void main(java.lang.String[] args)
           
 void setKillDelay(int millis)
           
 void setVersion(java.lang.String mysqlVersionString)
           
 void shutdown()
          Kills the MySQL process.
 void start(java.lang.String threadName, java.util.Map mysqldArgs)
          Starts mysqld passing it the parameters specified in the arguments map.
 void start(java.lang.String threadName, java.util.Map pMysqldArgs, boolean populateAllOptions)
           
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MYSQL_C_MXJ

public static final java.lang.String MYSQL_C_MXJ
See Also:
Constant Field Values

DATA

public static final java.lang.String DATA
See Also:
Constant Field Values
Constructor Detail

MysqldResource

public MysqldResource()

MysqldResource

public MysqldResource(java.io.File baseDir)

MysqldResource

public MysqldResource(java.io.File baseDir,
                      java.io.File dataDir)

MysqldResource

public MysqldResource(java.io.File baseDir,
                      java.io.File dataDir,
                      java.lang.String mysqlVersionString)

MysqldResource

public MysqldResource(java.io.File baseDir,
                      java.io.File dataDir,
                      java.lang.String mysqlVersionString,
                      java.io.PrintStream out,
                      java.io.PrintStream err)
Method Detail

start

public void start(java.lang.String threadName,
                  java.util.Map mysqldArgs)
Starts mysqld passing it the parameters specified in the arguments map. No effect if MySQL is already running

Specified by:
start in interface MysqldResourceI

start

public void start(java.lang.String threadName,
                  java.util.Map pMysqldArgs,
                  boolean populateAllOptions)
Specified by:
start in interface MysqldResourceI

isReadyForConnections

public boolean isReadyForConnections()
Specified by:
isReadyForConnections in interface MysqldResourceI

shutdown

public void shutdown()
Kills the MySQL process.

Specified by:
shutdown in interface MysqldResourceI

getServerOptions

public java.util.Map getServerOptions()
Specified by:
getServerOptions in interface MysqldResourceI

isRunning

public boolean isRunning()
Specified by:
isRunning in interface MysqldResourceI

getVersion

public java.lang.String getVersion()
Specified by:
getVersion in interface MysqldResourceI

setVersion

public void setVersion(java.lang.String mysqlVersionString)
Specified by:
setVersion in interface MysqldResourceI

deployFiles

public void deployFiles()

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object
Throws:
java.lang.Throwable

getBaseDir

public java.io.File getBaseDir()
Specified by:
getBaseDir in interface MysqldResourceI

getDataDir

public java.io.File getDataDir()
Specified by:
getDataDir in interface MysqldResourceI

setKillDelay

public void setKillDelay(int millis)
Specified by:
setKillDelay in interface MysqldResourceI

addCompletionListenser

public void addCompletionListenser(java.lang.Runnable listener)
Specified by:
addCompletionListenser in interface MysqldResourceI

getPort

public int getPort()
Specified by:
getPort in interface MysqldResourceI

main

public static void main(java.lang.String[] args)


Copyright © 2004-2011. All Rights Reserved.