@Override public Result run(JobContext jobContext) throws Throwable { if (pTypes == null || pTypes.length == 0) { return (Result) targetMethod.invoke(targetObject); } Object[] pTypeValues = new Object[pTypes.length]; for (int i = 0; i < pTypes.length; i++) { if (pTypes[i] == Job.class) { pTypeValues[i] = jobContext.getJob(); } else if (pTypes[i] == JobContext.class) { pTypeValues[i] = jobContext; } else { pTypeValues[i] = null; } } Class<?> returnType = targetMethod.getReturnType(); if (returnType != Result.class) { return new Result(Action.EXECUTE_SUCCESS); } return (Result) targetMethod.invoke(targetObject, pTypeValues); } };
@Override public Result run(JobContext jobContext) throws Throwable { if (pTypes == null || pTypes.length == 0) { return (Result) targetMethod.invoke(targetObject); } Object[] pTypeValues = new Object[pTypes.length]; for (int i = 0; i < pTypes.length; i++) { if (pTypes[i] == Job.class) { pTypeValues[i] = jobContext.getJob(); } else if (pTypes[i] == JobContext.class) { pTypeValues[i] = jobContext; } else { pTypeValues[i] = null; } } Class<?> returnType = targetMethod.getReturnType(); if (returnType != Result.class) { return new Result(Action.EXECUTE_SUCCESS); } return (Result) targetMethod.invoke(targetObject, pTypeValues); } };
@Override public Result run(JobContext jobContext) throws Throwable { Job job = jobContext.getJob(); String taskId = job.getTaskId(); QuartzJobContext quartzJobContext = JOB_MAP.get(taskId); if (quartzJobContext == null) { return new Result(Action.EXECUTE_FAILED, "Can't find the taskId[" + taskId + "]'s QuartzCronJob"); } quartzJobContext.getJobExecution().execute(quartzJobContext, job); return new Result(Action.EXECUTE_SUCCESS); } }
@Override public Result run(JobContext jobContext) throws Throwable { Job job = jobContext.getJob(); String taskId = job.getTaskId(); QuartzJobContext quartzJobContext = JOB_MAP.get(taskId); if (quartzJobContext == null) { return new Result(Action.EXECUTE_FAILED, "Can't find the taskId[" + taskId + "]'s QuartzCronJob"); } quartzJobContext.getJobExecution().execute(quartzJobContext, job); return new Result(Action.EXECUTE_SUCCESS); } }
@Override public Result run(JobContext jobContext) throws Throwable { Job job = jobContext.getJob(); String value; if (shardField.equals("taskId")) { value = job.getTaskId(); } else { value = job.getParam(shardField); } JobRunner jobRunner = null; if (StringUtils.isNotEmpty(value)) { jobRunner = JobRunnerHolder.getJobRunner(value); } if (jobRunner == null) { jobRunner = JobRunnerHolder.getJobRunner("_LTS_DEFAULT"); if (jobRunner == null) { throw new JobDispatchException("Can not find JobRunner by Shard Value : [" + value + "]"); } } return jobRunner.run(jobContext); }
@Override public Result run(JobContext jobContext) throws Throwable { Job job = jobContext.getJob(); String value; if (shardField.equals("taskId")) { value = job.getTaskId(); } else { value = job.getParam(shardField); } JobRunner jobRunner = null; if (StringUtils.isNotEmpty(value)) { jobRunner = JobRunnerHolder.getJobRunner(value); } if (jobRunner == null) { jobRunner = JobRunnerHolder.getJobRunner("_LTS_DEFAULT"); if (jobRunner == null) { throw new JobDispatchException("Can not find JobRunner by Shard Value : [" + value + "]"); } } return jobRunner.run(jobContext); }
@Override public Result run(JobContext jobContext) throws Throwable { if (pTypes == null || pTypes.length == 0) { return (Result) targetMethod.invoke(targetObject); } Object[] pTypeValues = new Object[pTypes.length]; for (int i = 0; i < pTypes.length; i++) { if (pTypes[i] == Job.class) { pTypeValues[i] = jobContext.getJob(); } else if (pTypes[i] == JobContext.class) { pTypeValues[i] = jobContext; } else { pTypeValues[i] = null; } } Class<?> returnType = targetMethod.getReturnType(); if (returnType != Result.class) { return new Result(Action.EXECUTE_SUCCESS); } return (Result) targetMethod.invoke(targetObject, pTypeValues); } };
@Override public Result run(JobContext jobContext) throws Throwable { Job job = jobContext.getJob(); String taskId = job.getTaskId(); QuartzJobContext quartzJobContext = JOB_MAP.get(taskId); if (quartzJobContext == null) { return new Result(Action.EXECUTE_FAILED, "Can't find the taskId[" + taskId + "]'s QuartzCronJob"); } quartzJobContext.getJobExecution().execute(quartzJobContext, job); return new Result(Action.EXECUTE_SUCCESS); } }
@Override public Result run(JobContext jobContext) throws Throwable { Job job = jobContext.getJob(); String value; if (shardField.equals("taskId")) { value = job.getTaskId(); } else { value = job.getParam(shardField); } JobRunner jobRunner = null; if (StringUtils.isNotEmpty(value)) { jobRunner = JobRunnerHolder.getJobRunner(value); } if (jobRunner == null) { jobRunner = JobRunnerHolder.getJobRunner("_LTS_DEFAULT"); if (jobRunner == null) { throw new JobDispatchException("Can not find JobRunner by Shard Value : [" + value + "]"); } } return jobRunner.run(jobContext); }