|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.isi.pegasus.planner.client.Executable
edu.isi.pegasus.planner.client.TCConverter
public class TCConverter
A client to convert transformation catalog between different formats.
| Field Summary | |
|---|---|
private static String |
DATABASE_FORMAT
The database format. |
private static String |
DEFAULT_DATABASE
The default database . |
private static String |
FILE_FORMAT
The File format. |
private String |
mDatabase
The database type. |
private String |
mDatabaseHost
The database host . |
private String |
mDatabaseName
The database name. |
private String |
mDatabasePassword
The database user password. |
private String |
mDatabaseURL
The database type. |
private String |
mDatabaseUserName
The database user name. |
private List<String> |
mInputFiles
The input files. |
private String |
mInputFormat
The input format for the transformation catalog. |
private int |
mLoggingLevel
Denotes the logging level that is to be used for logging the messages. |
private String |
mOutputFile
The output file that is written out. |
private String |
mOutputFormat
The output format for the transformation catalog. |
private static String[] |
SUPPORTED_TRANSFORMATION_FORMAT
The supported transformation formats. |
private static String[] |
TC_INITIALIZATION_FILES
List of sql initialization files |
private static String |
TEXT_FORMAT
The textual format. |
| Fields inherited from class edu.isi.pegasus.planner.client.Executable |
|---|
mLogger, mLogMsg, mProps, mVersion |
| Constructor Summary | |
|---|---|
TCConverter()
The default constructor. |
|
| Method Summary | |
|---|---|
private void |
convertTC()
Converts transformation catalog from one format to another |
private TransformationStore |
convertTCEntryFrom(List<String> inputFiles,
String inputFormat)
Parses the input files in the input format and returns the output as a TransformationStore instance |
private void |
convertTCEntryTo(TransformationStore output,
String format,
String filename)
Converts Transformation store to the given output format. |
void |
decrementLogging()
Decrements the logging level by 1. |
void |
executeCommand()
Call the correct commands depending on options. |
gnu.getopt.LongOpt[] |
generateValidOptions()
Generates the list of valid options for the tc-converter client |
int |
getLoggingLevel()
Returns the logging level. |
void |
incrementLogging()
Increments the logging level by 1. |
protected void |
initialize(String[] opts)
Initialize the executable object |
private boolean |
isSupportedFormat(String format)
Checks if it is a supported transformation catalog format |
void |
loadProperties()
Loads all the properties that would be needed by the Toolkit classes |
static void |
main(String[] args)
The main function |
private List<TransformationCatalogEntry> |
parseTC(PegasusProperties pegasusProperties)
Parses the input format specified in the properties file and returns list of TransfromationCatalogEntry |
void |
printLongVersion()
This method is used to print the long version of the command. |
void |
printShortVersion()
Prints the short help. |
protected void |
setupLogging()
Sets up the logging options for this class. |
| Methods inherited from class edu.isi.pegasus.planner.client.Executable |
|---|
convertException, convertException, getCommandLineOptions, getEnvValue, getGVDSVersion, initialize, log, lookupConfProperty, sanityCheckOnProperties, setupLogging |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
private static String DEFAULT_DATABASE
private static String DATABASE_FORMAT
private static String FILE_FORMAT
private static String TEXT_FORMAT
private static final String[] SUPPORTED_TRANSFORMATION_FORMAT
private static final String[] TC_INITIALIZATION_FILES
private List<String> mInputFiles
private String mOutputFile
private String mOutputFormat
private String mInputFormat
private String mDatabaseURL
private String mDatabase
private String mDatabaseName
private String mDatabaseUserName
private String mDatabasePassword
private String mDatabaseHost
private int mLoggingLevel
| Constructor Detail |
|---|
public TCConverter()
| Method Detail |
|---|
protected void initialize(String[] opts)
Executable
initialize in class Executableopts - the command line argument passed to the executableprotected void setupLogging()
public void loadProperties()
loadProperties in class Executablepublic gnu.getopt.LongOpt[] generateValidOptions()
generateValidOptions in class Executable
public void executeCommand()
throws IOException
opts - Command options
IOExceptionpublic void incrementLogging()
public void decrementLogging()
public int getLoggingLevel()
private void convertTC()
throws IOException
IOException
private TransformationStore convertTCEntryFrom(List<String> inputFiles,
String inputFormat)
throws IOException
inputFiles - list of input files that need to be convertedinputFormat - input format of the input files
IOExceptionprivate List<TransformationCatalogEntry> parseTC(PegasusProperties pegasusProperties)
pegasusProperties - input format specified in the properties file
private boolean isSupportedFormat(String format)
format - the format
public void printShortVersion()
printShortVersion in class Executablepublic void printLongVersion()
Executable
printLongVersion in class Executable
private void convertTCEntryTo(TransformationStore output,
String format,
String filename)
throws IOException
output - the reference to TransformationStore objectfilename - the given output format.output - the given output file name, null if the format is database.
IOException
public static void main(String[] args)
throws Exception
args - arguments passed at runtime
Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||