|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--uk.org.ogsadai.activity.Activity | +--uk.org.ogsadai.activity.relational.SQLServerExtractPhysicalSchemaActivity
An activity that retrieves physical metadata from a Microsoft SQLServer database and returns an XML string.
For information on this activity see the OGSA-DAI user doc:
OGSA-DAI/doc/interaction/activities/relational/extractPhysicalSchema.html
Field Summary | |
private static java.lang.String |
COPYRIGHT_NOTICE
Copyright statement |
private static DAILogger |
LOG
Logger object for logging in this class |
private java.sql.Connection |
mConnection
Database connection |
private java.lang.String |
mCredentials
User's credentials |
private JDBCConnectionProvider |
mDataResource
Database connection manager |
private BlockWriter |
mOutput
Activity's output - the database metadata |
private java.sql.ResultSet |
mTableNames
Table metadata |
private java.lang.String |
mTablePattern
Table name pattern |
Fields inherited from class uk.org.ogsadai.activity.Activity |
mContext, mExternalInputs, mExternalOutputs, mInternalInputs, mInternalOutputs |
Constructor Summary | |
SQLServerExtractPhysicalSchemaActivity(org.w3c.dom.Element element)
|
Method Summary | |
protected void |
cleanUp()
This method can be overridden by any Activity
implementations that need to free up resources in the event of
an error or intermediate termination of the activity
processing. |
private java.lang.String |
convertToBytes(java.lang.String kb)
Convert strings that end in KB to bytes otherwise
return the original string. |
private java.lang.String |
getDatabaseName(java.sql.Connection connection)
Get the database name for this connection. |
void |
initialise()
This method should be overridden by subclasses to perform any initialisation they require before the process
method invocations begin. |
protected void |
processBlock()
Performs an iteration of the processing of an activity. |
protected void |
processFirst()
This method is called during the first iteration of processing an activity. |
Methods inherited from class uk.org.ogsadai.activity.Activity |
connectsTo, createOutputPipe, getActivityConfiguration, getActivityName, getCause, getName, getObservableStatus, getProperties, getSession, getStatus, hasActivityConfiguration, hasProperties, process, setActivityName, setCompleted, setError |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static final java.lang.String COPYRIGHT_NOTICE
private static DAILogger LOG
private JDBCConnectionProvider mDataResource
private java.sql.Connection mConnection
private java.lang.String mCredentials
private BlockWriter mOutput
private java.sql.ResultSet mTableNames
private java.lang.String mTablePattern
Constructor Detail |
public SQLServerExtractPhysicalSchemaActivity(org.w3c.dom.Element element) throws ActivitySpecificationException, ActivityCreationException
Method Detail |
public void initialise() throws ActivitySpecificationException, ActivityExecutionException
Activity
process
method invocations begin. This might be used for setting up
convenient fields to reference objects contained in the
context. It shouldn't be used for opening resources.
That should be done in processFirst
.
initialise
in class Activity
ActivityExecutionException
- If some system problem prevents the activity from
initialising.
ActivitySpecificationException
- If a problem with settings provided by a client prevents
the activity from initialising.protected void processFirst()
Activity
processFirst
in class Activity
protected void processBlock()
Activity
setCompleted
method to indicate that
processing is complete, or the setError
method if
an error occurs that will prevent the processing from
completing.
processBlock
in class Activity
protected void cleanUp()
Activity
Activity
implementations that need to free up resources in the event of
an error or intermediate termination of the activity
processing.
cleanUp
in class Activity
private java.lang.String getDatabaseName(java.sql.Connection connection) throws java.sql.SQLException
connection
- A database connection
java.sql.SQLException
- If there was a problem connecting to the databaseprivate java.lang.String convertToBytes(java.lang.String kb)
KB
to bytes otherwise
return the original string.
kb
- String to convert.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |