private void initStartAndEndFromHadoopConf()
            throws StartOrEndNotSetException {
        String startPointForElementStr = this.conf.get(SystemConf
                .getStartPointForConfSetString());
        String endPointForElementStr = this.conf.get(SystemConf
                .getEndPointForConfSetString());
        if (null == startPointForElementStr
                || startPointForElementStr.equals("")) {
            throw new StartOrEndNotSetException("start point not set");
        }
        if (null == endPointForElementStr || endPointForElementStr.equals("")) {
            throw new StartOrEndNotSetException("end point not set");
        }
        startPointForElement = new ArrayList<Long>();
        endPointForElement = new ArrayList<Long>();
        String tmp[] = startPointForElementStr.split(SystemConf
                .getHadoopConfDelimiter());
        for (String str : tmp) {
            startPointForElement.add(Long.valueOf(str));
        }
        tmp = endPointForElementStr.split(SystemConf.getHadoopConfDelimiter());
        for (String str : tmp) {
            endPointForElement.add(Long.valueOf(str));
        }
    }