@Override public JobWorker open() { ensureNotNullNorEmpty("jobType", jobType); ensureNotNull("jobHandler", handler); ensureGreaterThan("timeout", timeout, 0L); ensureNotNullNorEmpty("workerName", workerName); ensureGreaterThan("bufferSize", bufferSize, 0); final Builder requestBuilder = ActivateJobsRequest.newBuilder() .setType(jobType) .setTimeout(timeout) .setWorker(workerName) .setAmount(bufferSize); if (fetchVariables != null) { requestBuilder.addAllFetchVariable(fetchVariables); } final JobRunnableFactory jobRunnableFactory = new JobRunnableFactory(jobClient, handler); final JobPoller jobPoller = new JobPoller(gatewayStub, requestBuilder, objectMapper); final JobWorkerImpl jobWorker = new JobWorkerImpl(bufferSize, executorService, pollInterval, jobRunnableFactory, jobPoller); closeables.add(jobWorker); return jobWorker; } }
@Override public JobWorker open() { ensureNotNullNorEmpty("jobType", jobType); ensureNotNull("jobHandler", handler); ensureGreaterThan("timeout", timeout, 0L); ensureNotNullNorEmpty("workerName", workerName); ensureGreaterThan("bufferSize", bufferSize, 0); final Builder requestBuilder = ActivateJobsRequest.newBuilder() .setType(jobType) .setTimeout(timeout) .setWorker(workerName) .setAmount(bufferSize); if (fetchVariables != null) { requestBuilder.addAllFetchVariable(fetchVariables); } final JobRunnableFactory jobRunnableFactory = new JobRunnableFactory(jobClient, handler); final JobPoller jobPoller = new JobPoller(gatewayStub, requestBuilder, objectMapper); final JobWorkerImpl jobWorker = new JobWorkerImpl(bufferSize, executorService, pollInterval, jobRunnableFactory, jobPoller); closeables.add(jobWorker); return jobWorker; } }
@java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() {
public ActivateJobsCommandImpl( GatewayStub asyncStub, ZeebeClientConfiguration config, ZeebeObjectMapper objectMapper) { this.asyncStub = asyncStub; this.objectMapper = objectMapper; builder = ActivateJobsRequest.newBuilder(); timeout(config.getDefaultJobTimeout()); workerName(config.getDefaultJobWorkerName()); }
public ActivateJobsCommandImpl( GatewayStub asyncStub, ZeebeClientConfiguration config, ZeebeObjectMapper objectMapper) { this.asyncStub = asyncStub; this.objectMapper = objectMapper; builder = ActivateJobsRequest.newBuilder(); timeout(config.getDefaultJobTimeout()); workerName(config.getDefaultJobWorkerName()); }