|
|||||||||||
| 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
Activityprocess
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 ActivityActivityExecutionException - 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 Activityprotected void processBlock()
ActivitysetCompleted 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 Activityprotected void cleanUp()
ActivityActivity
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 | ||||||||||