private void run(String cubeName, long startDate, long endDate, String buildType) throws IOException, JobException { CubeInstance cube = cubeManager.getCube(cubeName); Preconditions.checkArgument(cube != null, "Cube named " + cubeName + " does not exist!!!"); CubeBuildTypeEnum buildTypeEnum = CubeBuildTypeEnum.valueOf(buildType); Preconditions.checkArgument(buildTypeEnum != null, "Build type named " + buildType + " does not exist!!!"); submitJob(cube, new TSRange(startDate, endDate), buildTypeEnum, false, "SYSTEM"); }
if (hole.isOffsetCube()) { JobBuildRequest2 request = new JobBuildRequest2(); request.setBuildType(CubeBuildTypeEnum.BUILD.toString()); request.setSourceOffsetStart((Long) hole.getSegRange().start.v); request.setSourceOffsetEnd((Long) hole.getSegRange().end.v); request.setBuildType(CubeBuildTypeEnum.BUILD.toString()); request.setStartTime(hole.getTSRange().start.v); request.setEndTime(hole.getTSRange().end.v);
private JobInstance buildInternal(String cubeName, TSRange tsRange, SegmentRange segRange, // Map<Integer, Long> sourcePartitionOffsetStart, Map<Integer, Long> sourcePartitionOffsetEnd, String buildType, boolean force) { try { String submitter = SecurityContextHolder.getContext().getAuthentication().getName(); CubeInstance cube = jobService.getCubeManager().getCube(cubeName); checkBuildingSegment(cube); return jobService.submitJob(cube, tsRange, segRange, sourcePartitionOffsetStart, sourcePartitionOffsetEnd, CubeBuildTypeEnum.valueOf(buildType), force, submitter); } catch (Throwable e) { logger.error(e.getLocalizedMessage(), e); throw new InternalErrorException(e.getLocalizedMessage(), e); } }
private void run(String cubeName, long startDate, long endDate, String buildType) throws IOException, JobException { CubeInstance cube = cubeManager.getCube(cubeName); Preconditions.checkArgument(cube != null, "Cube named " + cubeName + " does not exist!!!"); CubeBuildTypeEnum buildTypeEnum = CubeBuildTypeEnum.valueOf(buildType); Preconditions.checkArgument(buildTypeEnum != null, "Build type named " + buildType + " does not exist!!!"); submitJob(cube, new TSRange(startDate, endDate), buildTypeEnum, false, "SYSTEM"); }