-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/3752/
-----------------------------------------------------------

(Updated 2012-03-07 09:43:36.390658)


Review request for oozie.


Changes
-------

1. Changed resolveInstanceRange to work with instance evaluations. Calls to 
getFuncType from other code work with resolved instances and don't need to be 
fixed
2. Made some functions in CoordELFunctions public so that they can be used for 
EL extensions
3. Added example EL extensions and testcases


Summary
-------

I have an EL extension today(0,0) which maps to start day of nominal time. This 
is used to specify startInstance, endInstance and instance in dataIn and 
dataOut of coordinator.

In CoordCommandUtils.resolveInstanceRange(), getInstanceNumber has to return 
the instance number with respect to current. So, for coord-action-create-inst 
context, I have mapped today to current and hence getInstanceNumber returns the 
correct number. But later in resolveInstanceRange(), getFuncType is called with 
startInstance value which is today in this case and it maps to UNEXPECTED and 
throws up. getFuncType should be passed the evaluation of 
coord-action-create-inst context


This addresses bug OOZIE-674.
    https://issues.apache.org/jira/browse/OOZIE-674


Diffs (updated)
-----

  
trunk/core/src/main/java/org/apache/oozie/command/coord/CoordCommandUtils.java 
1297889 
  trunk/core/src/main/java/org/apache/oozie/coord/CoordELFunctions.java 1297889 
  trunk/core/src/test/java/org/apache/oozie/command/coord/CoordELExtension.java 
PRE-CREATION 
  
trunk/core/src/test/java/org/apache/oozie/command/coord/TestCoordELExtensions.java
 PRE-CREATION 
  trunk/core/src/test/resources/oozie-site-coordel.xml PRE-CREATION 

Diff: https://reviews.apache.org/r/3752/diff


Testing
-------

UT - TestCoordActionMaterializeCommand
Tested with coord:current instance range and EL extension


Thanks,

shwethags

Reply via email to