Example usage for org.springframework.batch.item ExecutionContext ExecutionContext

List of usage examples for org.springframework.batch.item ExecutionContext ExecutionContext

Introduction

In this page you can find the example usage for org.springframework.batch.item ExecutionContext ExecutionContext.

Prototype

public ExecutionContext() 

Source Link

Document

Default constructor.

Usage

From source file:batch.demo.job.FlatFilePartitioner.java

/**
 * Creates a standard {@link ExecutionContext} with the specified parameters.
 * @param partitionName the name of the partition
 * @param startAt the number of bytes for a partition thread to skip before starting reading
 * @param itemsCount the number of items to read
 * @return the execution context (output)
 *//*from   w w w .ja va 2  s .c om*/
protected ExecutionContext createExecutionContext(String partitionName, long startAt, long itemsCount) {
    final ExecutionContext executionContext = new ExecutionContext();
    executionContext.putLong(startAtKeyName, startAt);
    executionContext.putLong(itemsCountKeyName, itemsCount);
    try {
        executionContext.putString(resourceKeyName, "file:" + resource.getFile().getPath());
    } catch (IOException e) {
        throw new IllegalArgumentException("File could not be located for: " + resource, e);
    }
    if (logger.isDebugEnabled()) {
        logger.debug("Added partition [" + partitionName + "] with [" + executionContext + "]");
    }
    return executionContext;
}

From source file:com.lz.generation.step.ColumnRangePartitioner.java

/**
 * Partition a database table assuming that the data in the column specified
 * are uniformly distributed. The execution context values will have keys
 * <code>minValue</code> and <code>maxValue</code> specifying the range of
 * values to consider in each partition.
 *
 * @see Partitioner#partition(int)/* w w w.  ja  va 2 s  . co m*/
 */
@Override
public Map<String, ExecutionContext> partition(int gridSize) {
    //        List<Map<String, Object>> codes = jdbcTemplate.queryForList("SELECT " + column + " FROM " + table + " ORDER BY " + column+ " ");
    String codes = "LZ_GPA_ALLOT_ALLOT_PCT,LZ_GPA_ALLOT_BASE_SHR,LZ_GPA_BALGEN_BGCYC_MERG,LZ_GPA_BALGEN_BGCYC_PRNT,LZ_GPA_BALGEN_BGNTR_MERG,LZ_GPA_BALGEN_BGNTR_PRNT,LZ_GPA_BALGEN_BGTFAS_MERG,LZ_GPA_BALGEN_BGTFAS_PRNT,LZ_GPA_BALGEN_TTM_BGCYC_MERG,LZ_GPA_BALGEN_TTM_BGCYC_PRNT,LZ_GPA_BALGEN_TTM_BGNTR_MERG,LZ_GPA_BALGEN_TTM_BGNTR_PRNT,LZ_GPA_BALGEN_TTM_BGTFAS_MERG,LZ_GPA_BALGEN_TTM_BGTFAS_PRNT,LZ_GPA_BALGEN_TTM_YOY_BGCYC_MERG,LZ_GPA_BALGEN_TTM_YOY_BGCYC_PRNT,LZ_GPA_BALGEN_TTM_YOY_BGNTR_MERG,LZ_GPA_BALGEN_TTM_YOY_BGNTR_PRNT,LZ_GPA_BALGEN_TTM_YOY_BGTFAS_MERG,LZ_GPA_BALGEN_TTM_YOY_BGTFAS_PRNT,LZ_GPA_BALGEN_YOY_BGCYC_MERG,LZ_GPA_BALGEN_YOY_BGCYC_PRNT,LZ_GPA_BALGEN_YOY_BGNTR_MERG,LZ_GPA_BALGEN_YOY_BGNTR_PRNT,LZ_GPA_BALGEN_YOY_BGTFAS_MERG,LZ_GPA_BASEINFO_LIST_SECTOR,LZ_GPA_BASEINFO_MKT_TYPE,LZ_GPA_BNKBAL_BBCCBD_MERG,LZ_GPA_BNKBAL_BBCCBD_PRNT,LZ_GPA_BNKBAL_BBLDF_MERG,LZ_GPA_BNKBAL_BBLDF_PRNT,LZ_GPA_BNKBAL_BBMTL_MERG,LZ_GPA_BNKBAL_BBMTL_PRNT,LZ_GPA_BNKBAL_TTM_BBCCBD_MERG,LZ_GPA_BNKBAL_TTM_BBCCBD_PRNT,LZ_GPA_BNKBAL_TTM_BBLDF_MERG,LZ_GPA_BNKBAL_TTM_BBLDF_PRNT,LZ_GPA_BNKBAL_TTM_BBMTL_MERG,LZ_GPA_BNKBAL_TTM_BBMTL_PRNT,LZ_GPA_BNKBAL_TTM_YOY_BBCCBD_MERG,LZ_GPA_BNKBAL_TTM_YOY_BBCCBD_PRNT,LZ_GPA_BNKBAL_TTM_YOY_BBLDF_MERG,LZ_GPA_BNKBAL_TTM_YOY_BBLDF_PRNT,LZ_GPA_BNKBAL_TTM_YOY_BBMTL_MERG,LZ_GPA_BNKBAL_TTM_YOY_BBMTL_PRNT,LZ_GPA_BNKBAL_YOY_BBCCBD_MERG,LZ_GPA_BNKBAL_YOY_BBCCBD_PRNT,LZ_GPA_BNKBAL_YOY_BBLDF_MERG,LZ_GPA_BNKBAL_YOY_BBLDF_PRNT,LZ_GPA_BNKBAL_YOY_BBMTL_MERG,LZ_GPA_BNKBAL_YOY_BBMTL_PRNT,LZ_GPA_BNKCASH_BCCBLNNIRS_MERG,LZ_GPA_BNKCASH_BCCBLNNIRS_PRNT,LZ_GPA_BNKCASH_BCCTBDNIRSAT_MERG,LZ_GPA_BNKCASH_BCCTBDNIRSAT_PRNT,LZ_GPA_BNKCASH_BCOFCUNIRSAT_MERG,LZ_GPA_BNKCASH_BCOFCUNIRSAT_PRNT,LZ_GPA_BNKCASH_QTR_BCCBLNNIRS_MERG,LZ_GPA_BNKCASH_QTR_BCCBLNNIRS_PRNT,LZ_GPA_BNKCASH_QTR_BCCTBDNIRSAT_MERG,LZ_GPA_BNKCASH_QTR_BCCTBDNIRSAT_PRNT,LZ_GPA_BNKCASH_QTR_BCOFCUNIRSAT_MERG,LZ_GPA_BNKCASH_QTR_BCOFCUNIRSAT_PRNT,LZ_GPA_BNKCASH_QTR_TTM_BCCBLNNIRS_MERG,LZ_GPA_BNKCASH_QTR_TTM_BCCBLNNIRS_PRNT,LZ_GPA_BNKCASH_QTR_TTM_BCCTBDNIRSAT_MERG,LZ_GPA_BNKCASH_QTR_TTM_BCCTBDNIRSAT_PRNT,LZ_GPA_BNKCASH_QTR_TTM_BCOFCUNIRSAT_MERG,LZ_GPA_BNKCASH_QTR_TTM_BCOFCUNIRSAT_PRNT,LZ_GPA_BNKCASH_QTR_TTM_YOY_BCCBLNNIRS_MERG,LZ_GPA_BNKCASH_QTR_TTM_YOY_BCCBLNNIRS_PRNT,LZ_GPA_BNKCASH_QTR_TTM_YOY_BCCTBDNIRSAT_MERG,LZ_GPA_BNKCASH_QTR_TTM_YOY_BCCTBDNIRSAT_PRNT,LZ_GPA_BNKCASH_QTR_TTM_YOY_BCOFCUNIRSAT_MERG,LZ_GPA_BNKCASH_QTR_TTM_YOY_BCOFCUNIRSAT_PRNT,LZ_GPA_BNKCASH_QTR_YOY_BCCBLNNIRS_MERG,LZ_GPA_BNKCASH_QTR_YOY_BCCTBDNIRSAT_MERG,LZ_GPA_BNKCASH_QTR_YOY_BCCTBDNIRSAT_PRNT,LZ_GPA_BNKCASH_QTR_YOY_BCOFCUNIRSAT_MERG,LZ_GPA_BNKCASH_YOY_BCCBLNNIRS_MERG,LZ_GPA_BNKCASH_YOY_BCCBLNNIRS_PRNT,LZ_GPA_BNKCASH_YOY_BCCTBDNIRSAT_MERG,LZ_GPA_BNKCASH_YOY_BCCTBDNIRSAT_PRNT,LZ_GPA_BNKCASH_YOY_BCOFCUNIRSAT_MERG,LZ_GPA_BNKCASH_YOY_BCOFCUNIRSAT_PRNT,LZ_GPA_BNKFIN_BFIBBW,LZ_GPA_BNKFIN_BFITTD,LZ_GPA_BNKFIN_BFITTLN,LZ_GPA_BNKINCM_BIBIM_MERG,LZ_GPA_BNKINCM_BIBIM_PRNT,LZ_GPA_BNKINCM_BIIRI_MERG,LZ_GPA_BNKINCM_BIIRI_PRNT,LZ_GPA_BNKINCM_BIIRNI_MERG,LZ_GPA_BNKINCM_BIIRNI_PRNT,LZ_GPA_BNKINCM_QTR_BIBIM_PRNT,LZ_GPA_BNKINCM_QTR_BIIRI_MERG,LZ_GPA_BNKINCM_QTR_BIIRI_PRNT,LZ_GPA_BNKINCM_QTR_BIIRNI_MERG,LZ_GPA_BNKINCM_QTR_BIIRNI_PRNT,LZ_GPA_BNKINCM_QTR_TTM_BIBIM_MERG,LZ_GPA_BNKINCM_QTR_TTM_BIBIM_PRNT,LZ_GPA_BNKINCM_QTR_TTM_BIIRI_MERG,LZ_GPA_BNKINCM_QTR_TTM_BIIRI_PRNT,LZ_GPA_BNKINCM_QTR_TTM_BIIRNI_MERG,LZ_GPA_BNKINCM_QTR_TTM_BIIRNI_PRNT,LZ_GPA_BNKINCM_QTR_TTM_YOY_BIBIM_MERG,LZ_GPA_BNKINCM_QTR_TTM_YOY_BIBIM_PRNT,LZ_GPA_BNKINCM_QTR_TTM_YOY_BIIRI_MERG,LZ_GPA_BNKINCM_QTR_TTM_YOY_BIIRI_PRNT,LZ_GPA_BNKINCM_QTR_TTM_YOY_BIIRNI_MERG,LZ_GPA_BNKINCM_QTR_TTM_YOY_BIIRNI_PRNT,LZ_GPA_BNKINCM_QTR_YOY_BIBIM_MERG,LZ_GPA_BNKINCM_QTR_YOY_BIBIM_PRNT,LZ_GPA_BNKINCM_QTR_YOY_BIIRI_MERG,LZ_GPA_BNKINCM_QTR_YOY_BIIRI_PRNT,LZ_GPA_BNKINCM_QTR_YOY_BIIRNI_MERG,LZ_GPA_BNKINCM_QTR_YOY_BIIRNI_PRNT,LZ_GPA_BNKINCM_YOY_BIBIM_MERG,LZ_GPA_BNKINCM_YOY_BIBIM_PRNT,LZ_GPA_BNKINCM_YOY_BIIRI_MERG,LZ_GPA_BNKINCM_YOY_BIIRI_PRNT,LZ_GPA_BNKINCM_YOY_BIIRNI_MERG,LZ_GPA_BNKINCM_YOY_BIIRNI_PRNT,LZ_GPA_CASHGEN_CGROBC_MERG,LZ_GPA_CASHGEN_CGROBC_PRNT,LZ_GPA_CASHGEN_CGRTTX_MERG,LZ_GPA_CASHGEN_CGRTTX_PRNT,LZ_GPA_CASHGEN_CGSPRRC_MERG,LZ_GPA_CASHGEN_CGSPRRC_PRNT,LZ_GPA_CASHGEN_QTR_CGROBC_MERG,LZ_GPA_CASHGEN_QTR_CGROBC_PRNT,LZ_GPA_CASHGEN_QTR_CGRTTX_MERG,LZ_GPA_CASHGEN_QTR_CGRTTX_PRNT,LZ_GPA_CASHGEN_QTR_CGSPRRC_MERG,LZ_GPA_CASHGEN_QTR_CGSPRRC_PRNT,LZ_GPA_CASHGEN_QTR_TTM_CGROBC_MERG,LZ_GPA_CASHGEN_QTR_TTM_CGROBC_PRNT,LZ_GPA_CASHGEN_QTR_TTM_CGRTTX_MERG,LZ_GPA_CASHGEN_QTR_TTM_CGRTTX_PRNT,LZ_GPA_CASHGEN_QTR_TTM_CGSPRRC_MERG,LZ_GPA_CASHGEN_QTR_TTM_CGSPRRC_PRNT,LZ_GPA_CASHGEN_QTR_TTM_YOY_CGROBC_MERG,LZ_GPA_CASHGEN_QTR_TTM_YOY_CGROBC_PRNT,LZ_GPA_CASHGEN_QTR_TTM_YOY_CGRTTX_MERG,LZ_GPA_CASHGEN_QTR_TTM_YOY_CGRTTX_PRNT,LZ_GPA_CASHGEN_QTR_TTM_YOY_CGSPRRC_MERG,LZ_GPA_CASHGEN_QTR_TTM_YOY_CGSPRRC_PRNT,LZ_GPA_CASHGEN_QTR_YOY_CGROBC_MERG,LZ_GPA_CASHGEN_QTR_YOY_CGROBC_PRNT,LZ_GPA_CASHGEN_QTR_YOY_CGRTTX_MERG,LZ_GPA_CASHGEN_QTR_YOY_CGRTTX_PRNT,LZ_GPA_CASHGEN_QTR_YOY_CGSPRRC_MERG,LZ_GPA_CASHGEN_QTR_YOY_CGSPRRC_PRNT,LZ_GPA_CASHGEN_YOY_CGROBC_MERG,LZ_GPA_CASHGEN_YOY_CGROBC_PRNT,LZ_GPA_CASHGEN_YOY_CGRTTX_MERG,LZ_GPA_CASHGEN_YOY_CGRTTX_PRNT,LZ_GPA_CASHGEN_YOY_CGSPRRC_MERG,LZ_GPA_CASHGEN_YOY_CGSPRRC_PRNT,LZ_GPA_DIVINFO_BASE_VOL,LZ_GPA_DIVINFO_CASH_AT,LZ_GPA_DIVINFO_CASH_BT,LZ_GPA_EXCHGNCAL,LZ_GPA_FIN_FIPBEPS,LZ_GPA_FIN_FIPDUEPS,LZ_GPA_FIN_FIPEUDUEPSED,LZ_GPA_FREESHR_FREE_ASHR,LZ_GPA_FREESHR_MNG_SHR,LZ_GPA_FREESHR_SH_SHR,LZ_GPA_HYVAL_SWN_PB,LZ_GPA_HYVAL_SWN_PC,LZ_GPA_HYVAL_SWN_PE,LZ_GPA_HYVAL_XCF_PB,LZ_GPA_HYVAL_XCF_PC,LZ_GPA_HYVAL_XCF_PE,LZ_GPA_HYVAL_ZJH_PB,LZ_GPA_HYVAL_ZJH_PC,LZ_GPA_HYVAL_ZJH_PE,LZ_GPA_INCMGEN_IGBCTT_MERG,LZ_GPA_INCMGEN_IGBCTT_PRNT,LZ_GPA_INCMGEN_IGBITT_MERG,LZ_GPA_INCMGEN_IGBITT_PRNT,LZ_GPA_INCMGEN_IGBI_MERG,LZ_GPA_INCMGEN_IGBI_PRNT,LZ_GPA_INCMGEN_QTR_IGBCTT_MERG,LZ_GPA_INCMGEN_QTR_IGBCTT_PRNT,LZ_GPA_INCMGEN_QTR_IGBITT_PRNT,LZ_GPA_INCMGEN_QTR_IGBI_MERG,LZ_GPA_INCMGEN_QTR_IGBI_PRNT,LZ_GPA_INCMGEN_QTR_TTM_IGBCTT_MERG,LZ_GPA_INCMGEN_QTR_TTM_IGBCTT_PRNT,LZ_GPA_INCMGEN_QTR_TTM_IGBITT_MERG,LZ_GPA_INCMGEN_QTR_TTM_IGBITT_PRNT,LZ_GPA_INCMGEN_QTR_TTM_IGBI_MERG,LZ_GPA_INCMGEN_QTR_TTM_IGBI_PRNT,LZ_GPA_INCMGEN_QTR_TTM_YOY_IGBCTT_MERG,LZ_GPA_INCMGEN_QTR_TTM_YOY_IGBCTT_PRNT,LZ_GPA_INCMGEN_QTR_TTM_YOY_IGBITT_MERG,LZ_GPA_INCMGEN_QTR_TTM_YOY_IGBITT_PRNT,LZ_GPA_INCMGEN_QTR_TTM_YOY_IGBI_MERG,LZ_GPA_INCMGEN_QTR_TTM_YOY_IGBI_PRNT,LZ_GPA_INCMGEN_QTR_YOY_IGBCTT_MERG,LZ_GPA_INCMGEN_QTR_YOY_IGBCTT_PRNT,LZ_GPA_INCMGEN_QTR_YOY_IGBITT_MERG,LZ_GPA_INCMGEN_QTR_YOY_IGBITT_PRNT,LZ_GPA_INCMGEN_QTR_YOY_IGBI_MERG,LZ_GPA_INCMGEN_QTR_YOY_IGBI_PRNT,LZ_GPA_INCMGEN_YOY_IGBCTT_MERG,LZ_GPA_INCMGEN_YOY_IGBCTT_PRNT,LZ_GPA_INCMGEN_YOY_IGBITT_MERG,LZ_GPA_INCMGEN_YOY_IGBITT_PRNT,LZ_GPA_INCMGEN_YOY_IGBI_MERG,LZ_GPA_INCMGEN_YOY_IGBI_PRNT,LZ_GPA_INDUCSRC_CSRC_NAME1,LZ_GPA_INDUCSRC_CSRC_NAME2,LZ_GPA_INDUSW_SW_NAME1,LZ_GPA_INDUSW_SW_NAME2,LZ_GPA_INDUSW_SW_NAME3,LZ_GPA_INDUXCF_CF_NAME1,LZ_GPA_INDU_SWN,LZ_GPA_INDU_XCF,LZ_GPA_INDU_ZJH,LZ_GPA_INDXQUOTE_CHNG,LZ_GPA_INDXQUOTE_CHNG_PCT,LZ_GPA_INDXQUOTE_LCLOSE,LZ_GPA_INDXQUOTE_TCLOSE,LZ_GPA_INDXQUOTE_THIGH,LZ_GPA_INDXQUOTE_TOPEN,LZ_GPA_INDXVAL_PB,LZ_GPA_INDXVAL_PC,LZ_GPA_INDXVAL_PE,LZ_GPA_INDXVAL_PE1,LZ_GPA_INDXVAL_PE2,LZ_GPA_INDXVAL_PE4,LZ_GPA_INDXWGT_WPCT_000010,LZ_GPA_INDXWGT_WPCT_000015,LZ_GPA_INDXWGT_WPCT_000042,LZ_GPA_INDXWGT_WPCT_000300,LZ_GPA_INDXWGT_WPCT_000905,LZ_GPA_INDXWGT_WPCT_000926,LZ_GPA_INDXWGT_WPCT_000927,LZ_GPA_ISS_EPS,LZ_GPA_ISS_NAPS,LZ_GPA_ISS_PRC,LZ_GPA_MKTEXPR_MKTCAP,LZ_GPA_MKTEXPR_TCAP,LZ_GPA_MKTEXPR_TRADE_STATUS,LZ_GPA_MKTEXPR_TURNOVER_DAY,LZ_GPA_NONBNKBAL_NBBCTD_MERG,LZ_GPA_NONBNKBAL_NBBCTD_PRNT,LZ_GPA_NONBNKBAL_NBBCYC_MERG,LZ_GPA_NONBNKBAL_NBBCYC_PRNT,LZ_GPA_NONBNKBAL_NBBPLGLN_MERG,LZ_GPA_NONBNKBAL_TTM_NBBCTD_MERG,LZ_GPA_NONBNKBAL_TTM_NBBCTD_PRNT,LZ_GPA_NONBNKBAL_TTM_NBBCYC_MERG,LZ_GPA_NONBNKBAL_TTM_NBBCYC_PRNT,LZ_GPA_NONBNKBAL_TTM_NBBPLGLN_MERG,LZ_GPA_NONBNKBAL_TTM_YOY_NBBCTD_MERG,LZ_GPA_NONBNKBAL_TTM_YOY_NBBCTD_PRNT,LZ_GPA_NONBNKBAL_TTM_YOY_NBBCYC_MERG,LZ_GPA_NONBNKBAL_TTM_YOY_NBBCYC_PRNT,LZ_GPA_NONBNKBAL_TTM_YOY_NBBPLGLN_MERG,LZ_GPA_NONBNKBAL_YOY_NBBCTD_MERG,LZ_GPA_NONBNKBAL_YOY_NBBCTD_PRNT,LZ_GPA_NONBNKBAL_YOY_NBBCYC_MERG,LZ_GPA_NONBNKBAL_YOY_NBBCYC_PRNT,LZ_GPA_NONBNKBAL_YOY_NBBPLGLN_MERG,LZ_GPA_NONBNKCASH_NBCDSTDFANIRS_MERG,LZ_GPA_NONBNKCASH_NBCDSTDFANIRS_PRNT,LZ_GPA_NONBNKCASH_NBCRIRFCMSC_MERG,LZ_GPA_NONBNKCASH_NBCRIRFCMSC_PRNT,LZ_GPA_NONBNKCASH_NBCROISRCRPUC_MERG,LZ_GPA_NONBNKCASH_QTR_NBCDSTDFANIRS_MERG,LZ_GPA_NONBNKCASH_QTR_NBCDSTDFANIRS_PRNT,LZ_GPA_NONBNKCASH_QTR_NBCRIRFCMSC_MERG,LZ_GPA_NONBNKCASH_QTR_NBCRIRFCMSC_PRNT,LZ_GPA_NONBNKCASH_QTR_NBCROISRCRPUC_MERG,LZ_GPA_NONBNKCASH_QTR_TTM_NBCDSTDFANIRS_MERG,LZ_GPA_NONBNKCASH_QTR_TTM_NBCDSTDFANIRS_PRNT,LZ_GPA_NONBNKCASH_QTR_TTM_NBCRIRFCMSC_MERG,LZ_GPA_NONBNKCASH_QTR_TTM_NBCRIRFCMSC_PRNT,LZ_GPA_NONBNKCASH_QTR_TTM_NBCROISRCRPUC_MERG,LZ_GPA_NONBNKCASH_QTR_TTM_YOY_NBCDSTDFANIRS_MERG,LZ_GPA_NONBNKCASH_QTR_TTM_YOY_NBCDSTDFANIRS_PRNT,LZ_GPA_NONBNKCASH_QTR_TTM_YOY_NBCRIRFCMSC_MERG,LZ_GPA_NONBNKCASH_QTR_TTM_YOY_NBCRIRFCMSC_PRNT,LZ_GPA_NONBNKCASH_QTR_TTM_YOY_NBCROISRCRPUC_MERG,LZ_GPA_NONBNKCASH_QTR_YOY_NBCDSTDFANIRS_MERG,LZ_GPA_NONBNKCASH_QTR_YOY_NBCDSTDFANIRS_PRNT,LZ_GPA_NONBNKCASH_QTR_YOY_NBCRIRFCMSC_MERG,LZ_GPA_NONBNKCASH_QTR_YOY_NBCRIRFCMSC_PRNT,LZ_GPA_NONBNKCASH_QTR_YOY_NBCROISRCRPUC_MERG,LZ_GPA_NONBNKCASH_YOY_NBCDSTDFANIRS_MERG,LZ_GPA_NONBNKCASH_YOY_NBCDSTDFANIRS_PRNT,LZ_GPA_NONBNKCASH_YOY_NBCRIRFCMSC_MERG,LZ_GPA_NONBNKCASH_YOY_NBCRIRFCMSC_PRNT,LZ_GPA_NONBNKCASH_YOY_NBCROISRCRPUC_MERG,LZ_GPA_NONBNKINCM_NBIBI_MERG,LZ_GPA_NONBNKINCM_NBIBI_PRNT,LZ_GPA_NONBNKINCM_NBIIRI_MERG,LZ_GPA_NONBNKINCM_NBIIRNI_MERG,LZ_GPA_NONBNKINCM_NBIIRNI_PRNT,LZ_GPA_NONBNKINCM_QTR_NBIBI_PRNT,LZ_GPA_NONBNKINCM_QTR_NBIIRI_MERG,LZ_GPA_NONBNKINCM_QTR_NBIIRNI_MERG,LZ_GPA_NONBNKINCM_QTR_NBIIRNI_PRNT,LZ_GPA_NONBNKINCM_QTR_TTM_NBIBI_MERG,LZ_GPA_NONBNKINCM_QTR_TTM_NBIBI_PRNT,LZ_GPA_NONBNKINCM_QTR_TTM_NBIIRI_MERG,LZ_GPA_NONBNKINCM_QTR_TTM_NBIIRI_PRNT,LZ_GPA_NONBNKINCM_QTR_TTM_NBIIRNI_MERG,LZ_GPA_NONBNKINCM_QTR_TTM_NBIIRNI_PRNT,LZ_GPA_NONBNKINCM_QTR_TTM_YOY_NBIBI_MERG,LZ_GPA_NONBNKINCM_QTR_TTM_YOY_NBIBI_PRNT,LZ_GPA_NONBNKINCM_QTR_TTM_YOY_NBIIRI_MERG,LZ_GPA_NONBNKINCM_QTR_TTM_YOY_NBIIRNI_MERG,LZ_GPA_NONBNKINCM_QTR_TTM_YOY_NBIIRNI_PRNT,LZ_GPA_NONBNKINCM_QTR_YOY_NBIBI_MERG,LZ_GPA_NONBNKINCM_QTR_YOY_NBIBI_PRNT,LZ_GPA_NONBNKINCM_QTR_YOY_NBIIRI_MERG,LZ_GPA_NONBNKINCM_QTR_YOY_NBIIRNI_MERG,LZ_GPA_NONBNKINCM_QTR_YOY_NBIIRNI_PRNT,LZ_GPA_NONBNKINCM_YOY_NBIBI_MERG,LZ_GPA_NONBNKINCM_YOY_NBIBI_PRNT,LZ_GPA_NONBNKINCM_YOY_NBIIRI_MERG,LZ_GPA_QUOTE_CHNG,LZ_GPA_QUOTE_CHNG_PCT,LZ_GPA_QUOTE_CUM_FACTOR,LZ_GPA_QUOTE_LCLOSE,LZ_GPA_QUOTE_TCLOSE,LZ_GPA_QUOTE_THIGH,LZ_GPA_QUOTE_TOPEN,LZ_GPA_STPCLDR_STOPFLAG,LZ_GPA_STRU_FL_ASHR,LZ_GPA_STRU_TOTAL,LZ_GPA_STRU_TOT_LTDFL,LZ_GPA_TMP_INDX,LZ_GPA_TMP_STK,LZ_GPA_VAL_PB,LZ_GPA_VAL_PC,LZ_GPA_VAL_PE,LZ_GPA_VAL_PE1,LZ_GPA_VAL_PE2,LZ_GPA_YLDMNTH_CHNG,LZ_GPA_YLDMNTH_CHNG_PCT,LZ_GPA_YLDMNTH_LCLOSE,LZ_GPA_YLDMNTH_TCLOSE,LZ_GPA_YLDMNTH_TCLOSE_HIGH,LZ_GPA_YLDMNTH_TCLOSE_LOW,LZ_GPA_YLDMNTH_THIGH,LZ_GPA_YLDMNTH_TOPEN,LZ_GPA_YLDWEEK_CHNG,LZ_GPA_YLDWEEK_CHNG_PCT,LZ_GPA_YLDWEEK_LCLOSE,LZ_GPA_YLDWEEK_TCLOSE,LZ_GPA_YLDWEEK_TCLOSE_HIGH,LZ_GPA_YLDWEEK_TCLOSE_LOW,LZ_GPA_YLDWEEK_THIGH,LZ_GPA_YLDWEEK_TOPEN,RiskFactorsBeta,RiskFactorsBTOP,RiskFactorsEarningsYield,RiskFactorsGrowth,RiskFactorsLeverage,RiskFactorsLiquidity,RiskFactorsMomentum,RiskFactorsNonSize,RiskFactorsResidualVolatility,RiskFactorsSize,RiskFactors_AnlyContrib,RiskFactors_AnlyResid";
    System.out.println("codes-----------" + codes);
    String[] codeArrs = codes.split(",");
    Map<String, ExecutionContext> partitionMap = new HashMap<String, ExecutionContext>();
    //        List<String> codes = getCodes();
    /* for (String code : codes.split(",")) {
    ExecutionContext context = new ExecutionContext();
    context.put("code", code);
    partitionMap.put("partition"+code, context);
     }*/
    for (int i = 0; i < 3000; i++) {
        ExecutionContext context = new ExecutionContext();
        context.put("code", "code" + i);
        partitionMap.put("partition" + i, context);
    }
    System.out.println(partitionMap);
    return partitionMap;
}

From source file:info.raack.appliancelabeler.data.JDBCDatabase.java

@Override
public ItemReader<SecondData> getEnergyMeasurementReaderForMonitor(EnergyMonitor energyMonitor, Date start,
        Date end, int ticks) {
    EnergyMeasurementQueryItems items = getEnergyMeasurementQueryItems(energyMonitor, start, end, ticks);

    JdbcCursorItemReader<SecondData> dataReader = new JdbcCursorItemReader<SecondData>();
    dataReader.setDataSource(dataSource);
    dataReader.setRowMapper(secondDataRowMapper);

    // crucial if using mysql to ensure that results are streamed
    dataReader.setFetchSize(Integer.MIN_VALUE);
    dataReader.setVerifyCursorPosition(false);

    ParsedSql parsedSql = NamedParameterUtils.parseSqlStatement(items.sql);
    String sql = NamedParameterUtils.substituteNamedParameters(parsedSql, items.parameters);
    ListPreparedStatementSetter listPreparedStatementSetter = new ListPreparedStatementSetter();
    listPreparedStatementSetter.setParameters(
            Arrays.asList(NamedParameterUtils.buildValueArray(parsedSql, items.parameters, null)));
    dataReader.setPreparedStatementSetter(listPreparedStatementSetter);
    dataReader.setSql(sql);/*  w ww  .  j a  v  a2  s . co  m*/

    ExecutionContext executionContext = new ExecutionContext();
    dataReader.open(executionContext);

    return new SpringItemReaderAdapter<SecondData>(dataReader);
}

From source file:org.emonocot.job.sitemap.StaxWriterTest.java

/**
 * @throws Exception//  ww  w  .j  a va 2  s .co m
 */
@Test
public void testWriteUrlToFile() throws Exception {
    String expectedXml = "<?xml version='1.0' encoding='UTF-8'?><urlset xmlns=\"http://www.sitemaps.org/schemas/sitemap\"><url><loc>http://build.e-monocot.org/test/identifier</loc><lastmod>1986-07-11T22:15:00.000+01:00</lastmod></url></urlset>";
    ExecutionContext executionContext = new ExecutionContext();
    executionContext.put("query.string", "from Taxon");
    writer.open(executionContext);
    ArrayList<Url> items = new ArrayList<Url>();
    Url data = new Url();
    data.setLastmod(ISODateTimeFormat.dateTime().print(new DateTime(1986, 07, 11, 22, 15, 00, 00)));
    data.setLoc(new URL("http://build.e-monocot.org/test/identifier"));
    items.add(data);
    writer.write(items);
    writer.close();
    assertTrue("The file should exist and be readable", tempFile.exists() && tempFile.isReadable());
    assertEquals("The XML produced didn't match expected XML", expectedXml,
            FileUtils.readFileToString(tempFile.getFile()));
}

From source file:org.geoserver.backuprestore.reader.CatalogMultiResourceItemReader.java

/**
 * Reads the next item, jumping to next resource if necessary.
 *///from  w  ww . ja v  a 2 s. c  o  m
@Override
public T read() throws Exception, UnexpectedInputException, ParseException {

    if (noInput) {
        return null;
    }

    // If there is no resource, then this is the first item, set the current
    // resource to 0 and open the first delegate.
    if (currentResource == -1) {
        currentResource = 0;
        delegate.setResource(resources[currentResource]);
        delegate.open(new ExecutionContext());
    }

    return readNextItem();
}

From source file:org.geoserver.backuprestore.reader.CatalogMultiResourceItemReader.java

/**
 * Use the delegate to read the next item, jump to next resource if current one is exhausted. Items are appended to the buffer.
 * //from  ww w  . ja v a  2 s . c o m
 * @return next item from input
 */
private T readNextItem() throws Exception {

    T item = readFromDelegate();

    while (item == null) {

        currentResource++;

        if (currentResource >= resources.length) {
            return null;
        }

        delegate.close();
        delegate.setResource(resources[currentResource]);
        delegate.open(new ExecutionContext());

        item = readFromDelegate();
    }

    return item;
}

From source file:org.springframework.batch.admin.sample.LeadRandomizer.java

@Test
public void testLeads() throws Exception {

    FlatFileItemReader<FieldSet> reader = new FlatFileItemReader<FieldSet>();
    reader.setResource(new ClassPathResource("/data/test.txt"));
    DefaultLineMapper<FieldSet> lineMapper = new DefaultLineMapper<FieldSet>();
    lineMapper.setLineTokenizer(new DelimitedLineTokenizer());
    lineMapper.setFieldSetMapper(new PassThroughFieldSetMapper());
    reader.setLinesToSkip(1);/*from   w  w  w . j a v a  2 s.c  o m*/
    final List<String> headers = new ArrayList<String>();
    reader.setSkippedLinesCallback(new LineCallbackHandler() {
        public void handleLine(String line) {
            headers.add(line);
        }
    });
    reader.setLineMapper(lineMapper);
    reader.open(new ExecutionContext());

    List<FieldSet> list = new ArrayList<FieldSet>();
    FieldSet item = reader.read();
    while (item != null) {
        list.add(item);
        item = reader.read();
    }
    assertEquals(7, list.size());

    FlatFileItemWriter<FieldSet> writer = new FlatFileItemWriter<FieldSet>();
    FileSystemResource resource = new FileSystemResource("target/output/output.txt");
    FileUtils.deleteQuietly(resource.getFile());
    writer.setResource(resource);
    writer.setHeaderCallback(new FlatFileHeaderCallback() {
        public void writeHeader(Writer writer) throws IOException {
            for (String header : headers) {
                writer.write(header);
            }
        }
    });
    writer.setLineAggregator(new DelimitedLineAggregator<FieldSet>());
    writer.open(new ExecutionContext());

    String[] names = getFields(list, 1);
    String[] country = getFields(list, 2);
    String[] products = getFields(list, 3);
    double[] amounts = getMinMax(list, 4);

    NumberFormat formatter = new DecimalFormat("#.##");
    int count = 20;
    for (int i = 0; i < 100; i++) {
        List<FieldSet> items = new ArrayList<FieldSet>();
        for (FieldSet fieldSet : list) {
            String[] values = fieldSet.getValues();
            values[0] = "" + (count++);
            values[1] = choose(names);
            values[2] = choose(country);
            values[3] = choose(products);
            values[4] = formatter.format(random(amounts));
            items.add(new DefaultFieldSet(values));
        }
        writer.write(items);
    }
    writer.close();

}

From source file:org.springframework.batch.core.job.SimpleStepHandler.java

/**
 * @param jobRepository a {@link org.springframework.batch.core.repository.JobRepository}
 *///from   w  w  w.  java2s  . c  o  m
public SimpleStepHandler(JobRepository jobRepository) {
    this(jobRepository, new ExecutionContext());
}

From source file:org.springframework.batch.core.jsr.job.DefaultStepHandler.java

/**
 * @param jobRepository/*from   w w w.jav  a2 s  . c  o m*/
 */
public DefaultStepHandler(JobRepository jobRepository, JobExplorer jobExplorer) {
    super(jobRepository, new ExecutionContext());
    this.jobExplorer = jobExplorer;
}

From source file:org.springframework.batch.core.jsr.job.JsrStepHandler.java

/**
 * @param jobRepository/* www .  ja  v  a  2s  . c om*/
 */
public JsrStepHandler(JobRepository jobRepository, JobExplorer jobExplorer) {
    super(jobRepository, new ExecutionContext());
    this.jobExplorer = jobExplorer;
}