|
|||||||||||
| 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.MySQLExtractPhysicalSchemaActivity
An activity that retrieves physical metadata from a MySQL 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 |
static java.lang.String |
JOIN_BUFFER_SIZE
Constant |
private static DAILogger |
LOG
Logger object for logging in this class |
static java.lang.String |
MAX_JOIN_SIZE
Constant |
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 output - the database schema |
private java.sql.ResultSet |
mTableInfo
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 | |
MySQLExtractPhysicalSchemaActivity(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 |
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 mTableInfo
private java.lang.String mTablePattern
public static final java.lang.String MAX_JOIN_SIZE
public static final java.lang.String JOIN_BUFFER_SIZE
| Constructor Detail |
public MySQLExtractPhysicalSchemaActivity(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 database
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||