270. EPMO Open Source Coordination Office Redaction File Detail Report

Produced by Araxis Merge on 6/11/2019 10:54:15 AM Eastern Daylight Time. See www.araxis.com for information about Merge. This report uses XHTML and CSS2, and is best viewed with a modern standards-compliant browser. For optimum results when printing this report, use landscape orientation and enable printing of background images and colours in your browser.

270.1 Files compared

# Location File Last Modified
1 HTRE_P3_v14.5_iter_4_build_14.zip\java\gov\va\med\fw\scheduling ScheduledProcessListener.java Wed May 29 15:26:24 2019 UTC
2 HTRE_P3_v14.5_iter_4_build_14.zip\java\gov\va\med\fw\scheduling ScheduledProcessListener.java Mon Jun 10 19:30:05 2019 UTC

270.2 Comparison summary

Description Between
Files 1 and 2
Text Blocks Lines
Unchanged 2 262
Changed 1 2
Inserted 0 0
Removed 0 0

270.3 Comparison options

Whitespace
Character case Differences in character case are significant
Line endings Differences in line endings (CR and LF characters) are ignored
CR/LF characters Not shown in the comparison detail

270.4 Active regular expressions

No regular expressions were active.

270.5 Comparison detail

  1   /********* ********** ********** ********** ********** ********** *********
  2    * Copyrii ght 2005 V HA. All ri ghts reser ved
  3    ********* ********** ********** ********** ********** ********** *********/
  4  
  5   package go v.va.med.f w.scheduli ng;
  6  
  7   import jav a.util.Dat e;
  8   import jav a.util.Ite rator;
  9   import jav a.util.Map ;
  10  
  11   import org .apache.lo g4j.Logger ;
  12   import org .quartz.Jo bExecution Context;
  13   import org .quartz.Tr igger;
  14   import org .quartz.Tr igger.Comp letedExecu tionInstru ction;
  15   import org .quartz.Tr iggerListe ner;
  16  
  17   import gov .va.med.fw .service.A bstractCom ponent;
  18  
  19   /**
  20    * Alterna tive to Qu artz Loggi ngTriggerH istoryPlug in (since  that requi res an
  21    * externa l quartz.p roperties  file).
  22    * 
  23    * Created  Jan 30, 2 006 11:23: 46 AM
  24    * 
  25    * @author   DNS     DN S
  26    */
  27   public cla ss Schedul edProcessL istener ex tends Abst ractCompon ent implem ents Trigg erListener  { 
  28           
  29           pr ivate Logg er logger  = Logger.g etLogger(S cheduledPr ocessListe ner.class) ;
  30           
  31           pr ivate Stri ng name;
  32  
  33           /*
  34            *  (non-Java doc)
  35            *  
  36            *  @see org. quartz.Tri ggerListen er#trigger Fired(org. quartz.Tri gger,
  37            *  org.quart z.JobExecu tionContex t)
  38            * /
  39           pu blic void  triggerFir ed(Trigger  trigger,  JobExecuti onContext  context) {
  40                    if ( logger.isI nfoEnabled ()) {
  41                             String Builder bu f = new St ringBuilde r();
  42                             buf.ap pend("Sche duledProce ssListener .triggerFi red at ");
  43                             buf.ap pend(new D ate()).app end(": "). append(tri gger.getKe y().getGro up()).appe nd(".").ap pend(
  44                                               trigger.ge tKey().get Name());
  45                             buf.ap pend(" wit h merged t rigger/job  data: ");
  46                             // ite rate and l ist each e lement
  47                             Map da ta = conte xt.getMerg edJobDataM ap().getWr appedMap() ;
  48                             Iterat or itr = d ata != nul l ? data.e ntrySet(). iterator()  : null;
  49                             Map.En try entry  = null;
  50                             while  (itr != nu ll && itr. hasNext())  {
  51                                      entry =  (Map.Entry ) itr.next ();
  52                                      if (entr y.getValue () instanc eof Object []) {
  53                                               Object[] a rray = (Ob ject[]) en try.getVal ue();
  54                                               for (int i  = 0; i <  array.leng th; i++) {
  55                                                       bu f.append(e ntry.getKe y()).appen d("[").app end(i).app end("]="). append(
  56                                                                         array[ i]);
  57                                                       if  ((i + 1)  < array.le ngth)
  58                                                                buf. append("," );
  59                                               }
  60                                      } else {
  61                                               buf.append (entry.get Key()).app end("=").a ppend(entr y.getValue ());
  62                                      }
  63                                      if (itr. hasNext())
  64                                               buf.append (", ");
  65                             }
  66                             logger .info(buf. toString() );
  67                    }
  68           }
  69  
  70           /*
  71            *  (non-Java doc)
  72            *  
  73            *  @see org. quartz.Tri ggerListen er#vetoJob Execution( org.quartz .Trigger,
  74            *  org.quart z.JobExecu tionContex t)
  75            * /
  76           pu blic boole an vetoJob Execution( Trigger tr igger, Job ExecutionC ontext con text) {
  77                    if ( logger.isD ebugEnable d())
  78                             logger .debug("Sc heduledPro cessListen er.vetoJob Execution  at " + new  Date() +  ": "
  79                                               + trigger. getKey().g etGroup()  + "." + tr igger.getK ey().getNa me());
  80  
  81                    // d o not veto !
  82                    retu rn false;
  83           }
  84  
  85           /*
  86            *  (non-Java doc)
  87            *  
  88            *  @see org. quartz.Tri ggerListen er#trigger Misfired(o rg.quartz. Trigger)
  89            * /
  90           pu blic void  triggerMis fired(Trig ger trigge r) {
  91                    if ( logger.isI nfoEnabled ())
  92                             logger .info("Sch eduledProc essListene r.triggerM isfired at  " + new D ate() + ":  "
  93                                               + trigger. getKey().g etGroup()  + "." + tr igger.getK ey().getNa me());
  94           }
  95  
  96           /*
  97            *  (non-Java doc)
  98            *  
  99            *  @see org. quartz.Tri ggerListen er#trigger Complete(o rg.quartz. Trigger,
  100            *  org.quart z.JobExecu tionContex t, int)
  101            * /
  102           pu blic void  triggerCom plete(Trig ger trigge r, JobExec utionConte xt context ,
  103                             int tr iggerInstr uctionCode ) {
  104                    if ( logger.isI nfoEnabled ())
  105                             logger .info("Sch eduledProc essListene r.triggerC omplete at  " + new D ate() + ":  "
  106                                               + trigger. getKey().g etGroup()  + "." + tr igger.getK ey().getNa me());
  107           }
  108  
  109           /* *
  110            *  @return R eturns the  name.
  111            * /
  112           pu blic Strin g getName( ) {
  113                    retu rn name;
  114           }
  115  
  116           /* *
  117            *  @param na me
  118            *              The name  to set.
  119            * /
  120           pu blic void  setName(St ring name)  {
  121                    this .name = na me;
  122           }
  123  
  124           @O verride
  125           pu blic void  triggerCom plete(Trig ger trigge r, JobExec utionConte xt context ,
  126                             Comple tedExecuti onInstruct ion trigge rInstructi onCode) {
  127  
  128                    logg er.error(" $$$$ Need  to impleme nt.");
  129                    
  130           }
  131  
  132   }