org.opensha.commons.hpc.pbs
Class BatchScriptWriter

java.lang.Object
  extended by org.opensha.commons.hpc.pbs.BatchScriptWriter
Direct Known Subclasses:
EpicenterScriptWriter, RangerScriptWriter, StampedeScriptWriter, USC_HPCC_ScriptWriter

public abstract class BatchScriptWriter
extends java.lang.Object


Constructor Summary
BatchScriptWriter()
           
 
Method Summary
 java.util.List<java.lang.String> buildScript(java.util.List<java.lang.String> script, int mins, int nodes, int ppn, java.lang.String queue)
           
abstract  java.util.List<java.lang.String> getBatchHeader(int mins, int nodes, int ppn, java.lang.String queue)
           
 void writeScript(java.io.File file, java.util.List<java.lang.String> script)
           
 void writeScript(java.io.File file, java.util.List<java.lang.String> script, int mins, int nodes, int ppn, java.lang.String queue)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BatchScriptWriter

public BatchScriptWriter()
Method Detail

getBatchHeader

public abstract java.util.List<java.lang.String> getBatchHeader(int mins,
                                                                int nodes,
                                                                int ppn,
                                                                java.lang.String queue)

buildScript

public java.util.List<java.lang.String> buildScript(java.util.List<java.lang.String> script,
                                                    int mins,
                                                    int nodes,
                                                    int ppn,
                                                    java.lang.String queue)

writeScript

public void writeScript(java.io.File file,
                        java.util.List<java.lang.String> script,
                        int mins,
                        int nodes,
                        int ppn,
                        java.lang.String queue)
                 throws java.io.IOException
Throws:
java.io.IOException

writeScript

public void writeScript(java.io.File file,
                        java.util.List<java.lang.String> script)
                 throws java.io.IOException
Throws:
java.io.IOException