private void loadELFFunctions()

in client/migrationx/migrationx-transformer/src/main/java/com/aliyun/dataworks/migrationx/transformer/dataworks/converter/oozie/OozieWorkflowConverter.java [116:194]


    private void loadELFFunctions(ELEvaluator.Context context) {
        try {
            extractFunctionsAndConstants(context, new String[]{
                    "wf:id=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_id",
                    "wf:name=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_name",
                    "wf:appPath=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_appPath",
                    "wf:conf=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_conf",
                    "wf:user=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_user",
                    "wf:group=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_group",
                    "wf:callback=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_callback",
                    "wf:transition=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_transition",
                    "wf:lastErrorNode=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_lastErrorNode",
                    "wf:errorCode=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_errorCode",
                    "wf:errorMessage=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_errorMessage",
                    "wf:run=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_run",
                    "wf:actionData=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_actionData",
                    "wf:actionExternalId=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_actionExternalId",
                    "wf:actionTrackerUri=com.alibaba.dataworks.migration.core.oozie.FakeDagELFunctions#wf_actionTrackerUri",
                    "wf:actionExternalStatus=com.alibaba.dataworks.migration.core.oozie"
                            + ".FakeDagELFunctions#wf_actionExternalStatus",

                    "coord:days=org.apache.oozie.coord.CoordELFunctions#ph1_coord_days",
                    "coord:months=org.apache.oozie.coord.CoordELFunctions#ph1_coord_months",
                    "coord:hours=org.apache.oozie.coord.CoordELFunctions#ph1_coord_hours",
                    "coord:minutes=org.apache.oozie.coord.CoordELFunctions#ph1_coord_minutes",
                    "coord:hoursInDay=org.apache.oozie.coord.CoordELFunctions#ph1_coord_hoursInDay_echo",
                    "coord:daysInMonth=org.apache.oozie.coord.CoordELFunctions#ph1_coord_daysInMonth_echo",
                    "coord:tzOffset=org.apache.oozie.coord.CoordELFunctions#ph1_coord_tzOffset_echo",
                    "coord:current=org.apache.oozie.coord.CoordELFunctions#ph1_coord_current_echo",
                    "coord:currentRange=org.apache.oozie.coord.CoordELFunctions#ph1_coord_currentRange_echo",
                    "coord:offset=org.apache.oozie.coord.CoordELFunctions#ph1_coord_offset_echo",
                    "coord:latest=org.apache.oozie.coord.CoordELFunctions#ph1_coord_latest_echo",
                    "coord:latestRange=org.apache.oozie.coord.CoordELFunctions#ph1_coord_latestRange_echo",
                    "coord:future=org.apache.oozie.coord.CoordELFunctions#ph1_coord_future_echo",
                    "coord:futureRange=org.apache.oozie.coord.CoordELFunctions#ph1_coord_futureRange_echo",
                    "coord:formatTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_formatTime_echo",
                    "coord:epochTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_epochTime_echo",
                    "coord:conf=org.apache.oozie.coord.CoordELFunctions#coord_conf",
                    "coord:user=org.apache.oozie.coord.CoordELFunctions#coord_user",
                    "coord:absolute=org.apache.oozie.coord.CoordELFunctions#ph1_coord_absolute_echo",
                    "coord:endOfMonths=org.apache.oozie.coord.CoordELFunctions#ph1_coord_endOfMonths_echo",
                    "coord:endOfWeeks=org.apache.oozie.coord.CoordELFunctions#ph1_coord_endOfWeeks_echo",
                    "coord:endOfDays=org.apache.oozie.coord.CoordELFunctions#ph1_coord_endOfDays_echo",
                    "coord:dateTzOffset=org.apache.oozie.coord.CoordELFunctions#ph1_coord_dateTzOffset_echo",
                    "coord:dataIn=org.apache.oozie.coord.CoordELFunctions#ph1_coord_dataIn_echo",
                    "coord:dataOut=org.apache.oozie.coord.CoordELFunctions#ph1_coord_dataOut_echo",
                    "coord:nominalTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_nominalTime_echo_wrap",
                    "coord:actualTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_actualTime_echo_wrap",
                    "coord:dateOffset=org.apache.oozie.coord.CoordELFunctions#ph1_coord_dateOffset_echo",
                    "coord:dateTzOffset=org.apache.oozie.coord.CoordELFunctions#ph1_coord_dateTzOffset_echo",
                    "coord:formatTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_formatTime_echo",
                    "coord:epochTime=org.apache.oozie.coord.CoordELFunctions#ph1_coord_epochTime_echo",
                    "coord:actionId=org.apache.oozie.coord.CoordELFunctions#ph1_coord_actionId_echo",
                    "coord:name=org.apache.oozie.coord.CoordELFunctions#ph1_coord_name_echo",
                    "coord:conf=org.apache.oozie.coord.CoordELFunctions#coord_conf",
                    "coord:user=org.apache.oozie.coord.CoordELFunctions#coord_user",
                    "coord:databaseIn=org.apache.oozie.coord.HCatELFunctions#ph1_coord_databaseIn_echo",
                    "coord:databaseOut=org.apache.oozie.coord.HCatELFunctions#ph1_coord_databaseOut_echo",
                    "coord:tableIn=org.apache.oozie.coord.HCatELFunctions#ph1_coord_tableIn_echo",
                    "coord:tableOut=org.apache.oozie.coord.HCatELFunctions#ph1_coord_tableOut_echo",
                    "coord:dataInPartitionFilter=org.apache.oozie.coord"
                            + ".HCatELFunctions#ph1_coord_dataInPartitionFilter_echo",
                    "coord:dataInPartitionMin=org.apache.oozie.coord.HCatELFunctions#ph1_coord_dataInPartitionMin_echo",
                    "coord:dataInPartitionMax=org.apache.oozie.coord.HCatELFunctions#ph1_coord_dataInPartitionMax_echo",
                    "coord:dataInPartitions=org.apache.oozie.coord.HCatELFunctions#ph1_coord_dataInPartitions_echo",
                    "coord:dataOutPartitions=org.apache.oozie.coord.HCatELFunctions#ph1_coord_dataOutPartitions_echo",
                    "coord:dataOutPartitionValue=org.apache.oozie.coord"
                            + ".HCatELFunctions#ph1_coord_dataOutPartitionValue_echo"
            }, new String[]{
                    "MINUTE=org.apache.oozie.coord.CoordELConstants#SUBMIT_MINUTE",
                    "HOUR=org.apache.oozie.coord.CoordELConstants#SUBMIT_HOUR",
                    "DAY=org.apache.oozie.coord.CoordELConstants#SUBMIT_DAY",
                    "MONTH=org.apache.oozie.coord.CoordELConstants#SUBMIT_MONTH",
                    "YEAR=org.apache.oozie.coord.CoordELConstants#SUBMIT_YEAR"
            });
        } catch (ServiceException e) {
            LOGGER.error("", e);
        }
    }