atg.adapter.gsa
Class OracleDBCopier

java.lang.Object
  extended by atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
      extended by atg.nucleus.GenericService
          extended by atg.adapter.gsa.DBCopier
              extended by atg.adapter.gsa.OracleDBCopier
All Implemented Interfaces:
atg.naming.AbsoluteNameable, NameContextBindingListener, NameContextElement, atg.naming.NameContextParentable, NameResolver, AdminableService, atg.nucleus.Configured, ApplicationLogging, atg.nucleus.logging.ApplicationLoggingSender, atg.nucleus.logging.TraceApplicationLogging, VariableArgumentApplicationLogging, ComponentNameResolver, Service, ServiceListener, java.util.EventListener

public class OracleDBCopier
extends DBCopier

A DB copier for Oracle databases. This copier uses the Oracle exp and imp utilities. This copier can optionally use direct path for exporting, as configured by the property useDirectPathForExport, which defaults to false. See your Oracle documentation for more information on using direct path with the exp utility.

See Also:
DBCopier

Field Summary
static java.lang.String CLASS_VERSION
          Class version string
 
Fields inherited from class atg.nucleus.GenericService
SERVICE_INFO_KEY
 
Fields inherited from interface atg.nucleus.logging.TraceApplicationLogging
DEFAULT_LOG_TRACE_STATUS
 
Fields inherited from interface atg.nucleus.logging.ApplicationLogging
DEFAULT_LOG_DEBUG_STATUS, DEFAULT_LOG_ERROR_STATUS, DEFAULT_LOG_INFO_STATUS, DEFAULT_LOG_WARNING_STATUS
 
Constructor Summary
OracleDBCopier()
           
 
Method Summary
 void doStartService()
          Start the service.
 boolean getCreateIndexesLast()
          Get property createIndexesLast
 java.lang.String getDumpFileName()
          Get property DumpFileName.
 boolean getUseCascadeConstraints()
          Get property useCascadeConstraints
 boolean getUseDirectPathForExport()
          Get property useDirectPathForExport
 boolean getUseTruncateTable()
          Get property useTruncateTable
 boolean isCreateIndexesLast()
          Test property createIndexesLast
 boolean isUseDirectPathForExport()
          Test property useDirectPathForExport
 void setCreateIndexesLast(boolean pCreateIndexesLast)
          Set property createIndexesLast
 void setDumpFileName(java.lang.String pDumpFileName)
          Set property DumpFileName
 void setUseCascadeConstraints(boolean pUseCascadeConstraints)
          Set property useCascadeConstraints
 void setUseDirectPathForExport(boolean pUseDirectPathForExport)
          Set property useDirectPathForExport
 void setUseTruncateTable(boolean pUseTruncateTable)
          Set property useTruncateTable
 
Methods inherited from class atg.adapter.gsa.DBCopier
cleanupDirectory, copy, getCleanupDirectory, getCommandOutput, getDataFileSuffix, getDeleteDataFileName, getDestination, getDirectory, getExportCommand, getImportCommand, getSource, getSqlCommand, getTables, isCleanupDirectory, setCleanupDirectory, setDataFileSuffix, setDeleteDataFileName, setDestination, setDirectory, setExportCommand, setImportCommand, setSource, setSqlCommand, setTables
 
Methods inherited from class atg.nucleus.GenericService
addLogListener, createAdminServlet, doStopService, getAbsoluteName, getAdminServlet, getAdminServletOutputStreamEncoding, getLoggingForVlogging, getLogListenerCount, getLogListeners, getName, getNameContext, getNucleus, getRoot, getServiceConfiguration, getServiceInfo, isAdminServletUseServletOutputStream, isLoggingDebug, isLoggingError, isLoggingInfo, isLoggingTrace, isLoggingWarning, isRunning, logDebug, logDebug, logDebug, logError, logError, logError, logInfo, logInfo, logInfo, logTrace, logTrace, logTrace, logWarning, logWarning, logWarning, nameContextElementBound, nameContextElementUnbound, removeLogListener, reResolveThis, resolveName, resolveName, resolveName, resolveName, sendLogEvent, setAdminServletOutputStreamEncoding, setAdminServletUseServletOutputStream, setLoggingDebug, setLoggingError, setLoggingInfo, setLoggingTrace, setLoggingWarning, setNucleus, setServiceInfo, startService, stopService
 
Methods inherited from class atg.nucleus.logging.VariableArgumentApplicationLoggingImpl
vlogDebug, vlogDebug, vlogDebug, vlogDebug, vlogDebugTrace, vlogError, vlogError, vlogError, vlogError, vlogInfo, vlogInfo, vlogInfo, vlogInfo, vlogTrace, vlogTrace, vlogTrace, vlogTrace, vlogWarning, vlogWarning, vlogWarning, vlogWarning
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_VERSION

public static java.lang.String CLASS_VERSION
Class version string

Constructor Detail

OracleDBCopier

public OracleDBCopier()
Method Detail

setDumpFileName

public void setDumpFileName(java.lang.String pDumpFileName)
Set property DumpFileName

Parameters:
pDumpFileName - new value to set

getDumpFileName

public java.lang.String getDumpFileName()
Get property DumpFileName.

Returns:
DumpFileName

setUseDirectPathForExport

public void setUseDirectPathForExport(boolean pUseDirectPathForExport)
Set property useDirectPathForExport

Parameters:
pUseDirectPathForExport - new value to set

getUseDirectPathForExport

public boolean getUseDirectPathForExport()
Get property useDirectPathForExport

Returns:
useDirectPathForExport

isUseDirectPathForExport

public boolean isUseDirectPathForExport()
Test property useDirectPathForExport

Returns:
useDirectPathForExport

setUseTruncateTable

public void setUseTruncateTable(boolean pUseTruncateTable)
Set property useTruncateTable

Parameters:
pUseTruncateTable - new value to set

getUseTruncateTable

public boolean getUseTruncateTable()
Get property useTruncateTable

Returns:
useTruncateTable

setUseCascadeConstraints

public void setUseCascadeConstraints(boolean pUseCascadeConstraints)
Set property useCascadeConstraints

Parameters:
pUseCascadeConstraints - new value to set

getUseCascadeConstraints

public boolean getUseCascadeConstraints()
Get property useCascadeConstraints

Returns:
useCascadeConstraints

setCreateIndexesLast

public void setCreateIndexesLast(boolean pCreateIndexesLast)
Set property createIndexesLast

Parameters:
pCreateIndexesLast - new value to set

getCreateIndexesLast

public boolean getCreateIndexesLast()
Get property createIndexesLast

Returns:
createIndexesLast

isCreateIndexesLast

public boolean isCreateIndexesLast()
Test property createIndexesLast

Returns:
createIndexesLast

doStartService

public void doStartService()
Start the service. Not much happens here.

Overrides:
doStartService in class GenericService