Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.yaftp.ftp.mvsjobs
Class MvsJobParser  view MvsJobParser download MvsJobParser.java

java.lang.Object
  extended bycom.yaftp.ftp.mvsjobs.MvsJobParser

public class MvsJobParser
extends java.lang.Object

this class is used to parse a MVS executed standard batch job result. it builds an MvsJobRi class out of it. the MvsJobRi contains all the resulting JOB semantics number of steps , condition codes , CPU times , elapse times.


Field Summary
private static java.lang.String _ALLIEF_
           
private static java.lang.String _BLANK_
           
private  MvsJobStep _curStep
           
private static java.lang.String _IEF142I_
           
private static java.lang.String _IEF373I_
           
private static java.lang.String _IEF374I_
           
private static java.lang.String _IEF376I_
           
private static java.lang.String _IEF403I_
           
private static java.lang.String _IEF404I_
           
private  MvsJobLexer _lexer
           
private  MvsJobRi _ri
           
private static java.lang.String _STEP_
           
private  CustomSysoutParserListener _sysoutListener
           
private static java.lang.String _TIME_
           
 
Constructor Summary
MvsJobParser(java.io.BufferedReader in)
           
 
Method Summary
 void addCustomSysoutParserListener(CustomSysoutParserListener listener)
          define who is responsible of the non JCL/IEF sysout parsing
static void main(java.lang.String[] args)
           
 void parse()
          the main MVS job parser takes place here
private  void parse142I(java.lang.String token)
           
private  void parse373I(java.lang.String token)
           
private  void parse374I(java.lang.String token)
           
private  java.lang.String parse403_404I(java.lang.String token)
           
private  void parse403I(java.lang.String token)
           
private  void parse404I(java.lang.String token)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_STEP_

private static final java.lang.String _STEP_
See Also:
Constant Field Values

_TIME_

private static final java.lang.String _TIME_
See Also:
Constant Field Values

_ALLIEF_

private static final java.lang.String _ALLIEF_
See Also:
Constant Field Values

_IEF403I_

private static final java.lang.String _IEF403I_
See Also:
Constant Field Values

_IEF404I_

private static final java.lang.String _IEF404I_
See Also:
Constant Field Values

_IEF373I_

private static final java.lang.String _IEF373I_
See Also:
Constant Field Values

_IEF374I_

private static final java.lang.String _IEF374I_
See Also:
Constant Field Values

_IEF376I_

private static final java.lang.String _IEF376I_
See Also:
Constant Field Values

_IEF142I_

private static final java.lang.String _IEF142I_
See Also:
Constant Field Values

_BLANK_

private static final java.lang.String _BLANK_
See Also:
Constant Field Values

_lexer

private MvsJobLexer _lexer

_sysoutListener

private CustomSysoutParserListener _sysoutListener

_ri

private MvsJobRi _ri

_curStep

private MvsJobStep _curStep
Constructor Detail

MvsJobParser

public MvsJobParser(java.io.BufferedReader in)
             throws MvsJobsException
Method Detail

parse373I

private void parse373I(java.lang.String token)
                throws MvsJobsException

parse374I

private void parse374I(java.lang.String token)
                throws MvsJobsException

parse403_404I

private java.lang.String parse403_404I(java.lang.String token)
                                throws MvsJobsException

parse404I

private void parse404I(java.lang.String token)
                throws MvsJobsException

parse403I

private void parse403I(java.lang.String token)
                throws MvsJobsException

parse142I

private void parse142I(java.lang.String token)
                throws MvsJobsException

addCustomSysoutParserListener

public void addCustomSysoutParserListener(CustomSysoutParserListener listener)
define who is responsible of the non JCL/IEF sysout parsing


parse

public void parse()
           throws MvsJobsException
the main MVS job parser takes place here


main

public static void main(java.lang.String[] args)