## Uses of Interface
edu.isi.pegasus.planner.code.POSTScript

Packages that use POSTScript
edu.isi.pegasus.planner.code
edu.isi.pegasus.planner.code.gridstart

### Uses of POSTScript in edu.isi.pegasus.planner.code

Methods in edu.isi.pegasus.planner.code that return POSTScript
`POSTScript` GridStartFactory.`loadPOSTScript(Job job, GridStart gridStart)` Loads the appropriate POST Script implementation for a job on the basis of the value of the Pegasus profile GRIDSTART_KEY, and the DAGMan profile POST_SCRIPT_KEY in the Pegasus namepsace.
`private POSTScript` GridStartFactory.`loadPOSTScript(PegasusProperties properties, java.lang.String submitDir, java.lang.String path, java.lang.String className)` Loads the implementing class corresponding to the class.
`private POSTScript` GridStartFactory.`postScript(java.lang.String type)` Returns the cached implementation of `POSTScript` from the implementing class table.

Methods in edu.isi.pegasus.planner.code with parameters of type POSTScript
`private static void` GridStartFactory.`associate(POSTScript ps)` Associates a shortname with the classname.
`private void` GridStartFactory.`registerPOSTScript(java.lang.String name, POSTScript implementation)` Inserts an entry into the implementing class table.

### Uses of POSTScript in edu.isi.pegasus.planner.code.gridstart

Classes in edu.isi.pegasus.planner.code.gridstart that implement POSTScript
`class` `NetloggerPostScript` This postscript invokes the netlogger-exitcode to parse the kickstart output and write out in netlogger format.
`class` `NoPOSTScript` This class refers to having no postscript associated with the job.
`class` `PegasusExitCode` The exitcode wrapper, that can parse kickstart output's and put them in the database also.
`class` `UserPOSTScript` A user defined post script.