edu.isi.pegasus.planner.client
public class SCClient extends Executable
Modifier and Type | Field and Description |
---|---|
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 |
XML_NAMESPACE |
private static String |
XML_VERSION |
mLogger, mLogMsg, mProps, mVersion
Constructor and Description |
---|
SCClient()
The default constructor.
|
Modifier and Type | Method and Description |
---|---|
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.
|
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. |
convertException, convertException, getCommandLineOptions, getEnvValue, getGVDSVersion, initialize, log, lookupConfProperty, sanityCheckOnProperties, setupLogging
private static final String XML_NAMESPACE
private static final String XML_VERSION
private String mOutputFile
private String mOutputFormat
private String mInputFormat
private int mLoggingLevel
public void initialize(String[] opts)
Executable
initialize
in class Executable
opts
- the command line argument passed to the executableprotected void setupLogging()
public void loadProperties()
loadProperties
in class Executable
public gnu.getopt.LongOpt[] generateValidOptions()
Executable
LongOpt
objects which contain
all the valid options to the Executable.generateValidOptions
in class Executable
public void executeCommand() throws IOException
opts
- Command optionsIOException
public 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 fileIOException
public void printShortVersion()
printShortVersion
in class Executable
public void printLongVersion()
Executable
printLongVersion
in class Executable
public 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