@Override public Long scheduleRequest(String serverTemplateId, String commandName, Date date, Map<String, String> ctx) { JobServicesClient jobClient = getClient(serverTemplateId, JobServicesClient.class); HashMap<String, Object> data = new HashMap<>(); if (ctx != null && !ctx.isEmpty()) { data = new HashMap<String, Object>(ctx); } JobRequestInstance jobRequest = JobRequestInstance.builder() .command(commandName) .data(data) .scheduledDate(date) .build(); return jobClient.scheduleRequest((String)data.get("containerId"), jobRequest); }
@BeforeClass public static void buildAndDeployArtifacts() throws Exception { JobServicesClient jsc = createDefaultStaticClient().getServicesClient(JobServicesClient.class); long id = jsc.scheduleRequest(JobRequestInstance.builder().command("org.jbpm.executor.commands.LogCleanupCommand").build()); KieServerSynchronization.waitForJobToFinish(jsc, id, 120000L); KieServerDeployer.buildAndDeployCommonMavenParent(); KieServerDeployer.buildAndDeployMavenProjectFromResource("/kjars-sources/definition-project"); kieContainer = KieServices.Factory.get().newKieContainer( releaseId ); createContainer( CONTAINER_ID, releaseId ); }
@BeforeClass public static void buildAndDeployArtifacts() throws Exception { JobServicesClient jsc = createDefaultStaticClient().getServicesClient(JobServicesClient.class); long id = jsc.scheduleRequest(JobRequestInstance.builder().command("org.jbpm.executor.commands.LogCleanupCommand").build()); KieServerSynchronization.waitForJobToFinish(jsc, id, 120000L); KieServerDeployer.buildAndDeployCommonMavenParent(); KieServerDeployer.buildAndDeployMavenProjectFromResource("/kjars-sources/definition-project"); kieContainer = KieServices.Factory.get().newKieContainer( releaseId ); createContainer( CONTAINER_ID, releaseId ); }