org.dbmaintain.script.runner.impl.db2
Class Db2ScriptRunner

java.lang.Object
  extended by org.dbmaintain.script.runner.impl.BaseNativeScriptRunner
      extended by org.dbmaintain.script.runner.impl.db2.Db2ScriptRunner
All Implemented Interfaces:
ScriptRunner

public class Db2ScriptRunner
extends BaseNativeScriptRunner

todo javadoc

Author:
Tim Ducheyne, Filip Neven

Field Summary
protected  Application application
           
protected  Map<Database,Db2ConnectionInfo> db2ConnectionInfos
           
 
Fields inherited from class org.dbmaintain.script.runner.impl.BaseNativeScriptRunner
databases
 
Constructor Summary
Db2ScriptRunner(Databases databases, String db2Command)
           
 
Method Summary
 void close()
          Stops the script runner, closing and cleaning up all open resources.
protected  Application createApplication(String db2Command)
           
protected  void executeCommand(boolean logCommand, String... command)
           
protected  void executeCommand(String... command)
           
protected  void executeScript(File scriptFile, Database targetDatabase)
           
protected  Map<Database,Db2ConnectionInfo> getDb2ConnectionInfos(Databases databases)
           
 void initialize()
          Initializes the script runner.
protected  void registerDatabase(Db2ConnectionInfo db2ConnectionInfo)
           
protected  void terminateDb2Connections()
           
protected  void unregisterDatabase(Db2ConnectionInfo db2ConnectionInfo)
           
protected  void unregisterDatabaseQuietly(Db2ConnectionInfo db2ConnectionInfo)
           
 
Methods inherited from class org.dbmaintain.script.runner.impl.BaseNativeScriptRunner
createTemporaryScriptFile, createTemporaryScriptsDir, execute, getTargetDatabaseDatabase, getTemporaryScriptName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

application

protected Application application

db2ConnectionInfos

protected Map<Database,Db2ConnectionInfo> db2ConnectionInfos
Constructor Detail

Db2ScriptRunner

public Db2ScriptRunner(Databases databases,
                       String db2Command)
Method Detail

initialize

public void initialize()
Description copied from interface: ScriptRunner
Initializes the script runner.

Specified by:
initialize in interface ScriptRunner
Overrides:
initialize in class BaseNativeScriptRunner

close

public void close()
Description copied from interface: ScriptRunner
Stops the script runner, closing and cleaning up all open resources.

Specified by:
close in interface ScriptRunner
Overrides:
close in class BaseNativeScriptRunner

terminateDb2Connections

protected void terminateDb2Connections()

registerDatabase

protected void registerDatabase(Db2ConnectionInfo db2ConnectionInfo)

unregisterDatabaseQuietly

protected void unregisterDatabaseQuietly(Db2ConnectionInfo db2ConnectionInfo)

unregisterDatabase

protected void unregisterDatabase(Db2ConnectionInfo db2ConnectionInfo)

executeScript

protected void executeScript(File scriptFile,
                             Database targetDatabase)
                      throws Exception
Specified by:
executeScript in class BaseNativeScriptRunner
Throws:
Exception

executeCommand

protected void executeCommand(String... command)

executeCommand

protected void executeCommand(boolean logCommand,
                              String... command)

createApplication

protected Application createApplication(String db2Command)

getDb2ConnectionInfos

protected Map<Database,Db2ConnectionInfo> getDb2ConnectionInfos(Databases databases)


Copyright © 2011. All Rights Reserved.