|
||||||||||
| 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.SCClient
public class SCClient
A client to convert site catalog between different formats.
| Field Summary | |
|---|---|
private static String |
DEFAULT_OUTPUT_FORMAT
The default output format. |
private List<String> |
mInputFiles
The input files. |
private String |
mInputFormat
The input format for the site 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 site catalog. |
private static String |
TEXT_FORMAT
The textual format. |
private static String |
XML_FORMAT
The XML format. |
private static String |
XML_NAMESPACE
|
private static String |
XML_VERSION
|
| Fields inherited from class edu.isi.pegasus.planner.client.Executable |
|---|
mLogger, mLogMsg, mProps, mVersion |
| Constructor Summary | |
|---|---|
SCClient()
The default constructor. |
|
| Method Summary | |
|---|---|
void |
decrementLogging()
Decrements the logging level by 1. |
void |
executeCommand()
Call the correct commands depending on options. |
gnu.getopt.LongOpt[] |
generateValidOptions()
Generates an array of valid LongOpt objects which contain
all the valid options to the Executable. |
int |
getLoggingLevel()
Returns the logging level. |
PoolConfig |
getTextToPoolConfig(String file)
Generates the old site catalog object reading in from text file. |
void |
incrementLogging()
Increments the logging level by 1. |
void |
initialize(String[] opts)
Initialize the executable object |
void |
loadProperties()
Loads all the properties that would be needed by the Toolkit classes |
static void |
main(String[] args)
|
String |
parseInputFiles(List<String> inputFiles,
String inputFormat,
String outputFormat)
Parses the input files in the input format and returns a String in the output format. |
private String |
parseInputFilesForBackwardCompatibility(List<String> inputFiles,
String inputFormat,
String outputFormat)
Parses the input files in the input format and returns a String in the old XML output format. |
void |
printLongVersion()
This method is used to print the long version of the command. |
void |
printShortVersion()
Returns the short help. |
protected void |
setupLogging()
Sets up the logging options for this class. |
void |
toFile(String filename,
String output)
Writes out to a file, a string. |
String |
toMultiLine(PoolConfig cfg)
Returns the String description of the contents of PoolConfig
object passed. |
String |
toXML(PoolConfig cfg)
Returns the XML description of the contents of PoolConfig
object passed, conforming to pool config schema found at
http://pegasus.isi.edu/schema/sc-2.0.xsd. |
| 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_OUTPUT_FORMAT
private static String XML_FORMAT
private static String TEXT_FORMAT
private static final String XML_NAMESPACE
private static final String XML_VERSION
private List<String> mInputFiles
private String mOutputFile
private String mOutputFormat
private String mInputFormat
private int mLoggingLevel
| Constructor Detail |
|---|
public SCClient()
| Method Detail |
|---|
public 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()
ExecutableLongOpt objects which contain
all the valid options to the Executable.
generateValidOptions in class Executable
public void executeCommand()
throws IOException
opts - Command options
IOExceptionpublic void incrementLogging()
public void decrementLogging()
public int getLoggingLevel()
public String parseInputFiles(List<String> inputFiles,
String inputFormat,
String outputFormat)
throws IOException
inputFiles - list of input files that need to be convertedinputFormat - input format of the input filesoutputFormat - output format of the output file
IOException
private String parseInputFilesForBackwardCompatibility(List<String> inputFiles,
String inputFormat,
String outputFormat)
inputFiles - list of input files that need to be convertedinputFormat - input format of the input filesoutputFormat - output format of the output file
IOExceptionpublic void printShortVersion()
printShortVersion in class Executablepublic void printLongVersion()
Executable
printLongVersion in class Executablepublic PoolConfig getTextToPoolConfig(String file)
file - text file to parse.
public String toXML(PoolConfig cfg)
PoolConfig
object passed, conforming to pool config schema found at
http://pegasus.isi.edu/schema/sc-2.0.xsd.
cfg - the PoolConfig object whose xml description is
desired.
public String toMultiLine(PoolConfig cfg)
PoolConfig
object passed.
cfg - the PoolConfig object whose description is
desired.
public void toFile(String filename,
String output)
throws IOException
filename - the fully qualified path name to the file.output - the text that needs to be written to the file.
IOException
public static void main(String[] args)
throws Exception
Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||