@Override protected JobRecord toResponseDto(DirectBuffer buffer) { final JobRecord responseDto = new JobRecord(); responseDto.wrap(buffer); return responseDto; } }
@Override protected JobRecord toResponseDto(DirectBuffer buffer) { final JobRecord responseDto = new JobRecord(); responseDto.wrap(buffer); return responseDto; } }
@Override protected JobRecord toResponseDto(DirectBuffer buffer) { final JobRecord responseDto = new JobRecord(); responseDto.wrap(buffer); return responseDto; } }
private JobRecordValue ofJobRecord(final LoggedEvent event) { final JobRecord record = new JobRecord(); event.readValue(record); return ofJobRecord(record); }
private void initEventTypeMap() { recordsByType.put(ValueType.DEPLOYMENT, new DeploymentRecord()); recordsByType.put(ValueType.JOB, new JobRecord()); recordsByType.put(ValueType.WORKFLOW_INSTANCE, new WorkflowInstanceRecord()); recordsByType.put(ValueType.MESSAGE, new MessageRecord()); recordsByType.put(ValueType.JOB_BATCH, new JobBatchRecord()); recordsByType.put(ValueType.INCIDENT, new IncidentRecord()); }
private JobRecordValue ofJobRecord(final LoggedEvent event) { final JobRecord record = new JobRecord(); event.readValue(record); return ofJobRecord(record); }
private void initEventTypeMap() { recordsByType.put(ValueType.DEPLOYMENT, new DeploymentRecord()); recordsByType.put(ValueType.JOB, new JobRecord()); recordsByType.put(ValueType.WORKFLOW_INSTANCE, new WorkflowInstanceRecord()); recordsByType.put(ValueType.MESSAGE, new MessageRecord()); recordsByType.put(ValueType.JOB_BATCH, new JobBatchRecord()); recordsByType.put(ValueType.INCIDENT, new IncidentRecord()); }
private JobRecord newJobRecord() { final JobRecord jobRecord = new JobRecord(); jobRecord.setRetries(2); jobRecord.setDeadline(256L); jobRecord.setType("test"); return jobRecord; }
private JobRecord newJobRecord() { final JobRecord jobRecord = new JobRecord(); jobRecord.setRetries(2); jobRecord.setDeadline(256L); jobRecord.setType("test"); return jobRecord; }
private void activateJobs(TypedStreamWriter streamWriter, JobBatchRecord value) { final Iterator<JobRecord> iterator = value.jobs().iterator(); final Iterator<LongValue> keyIt = value.jobKeys().iterator(); while (iterator.hasNext() && keyIt.hasNext()) { final JobRecord jobRecord = iterator.next(); final LongValue next1 = keyIt.next(); final long key = next1.getValue(); // update state and write follow up event for job record final long elementInstanceKey = jobRecord.getHeaders().getElementInstanceKey(); if (elementInstanceKey >= 0) { final DirectBuffer payload = collectPayload(variableNames, elementInstanceKey); jobRecord.setPayload(payload); } else { jobRecord.setPayload(WorkflowInstanceRecord.EMPTY_PAYLOAD); } // we have to copy the job record because #write will reset the iterator state final ExpandableArrayBuffer copy = new ExpandableArrayBuffer(); jobRecord.write(copy, 0); final JobRecord copiedJob = new JobRecord(); copiedJob.wrap(copy, 0, jobRecord.getLength()); state.activate(key, copiedJob); streamWriter.appendFollowUpEvent(key, JobIntent.ACTIVATED, copiedJob); } }
private void activateJobs(TypedStreamWriter streamWriter, JobBatchRecord value) { final Iterator<JobRecord> iterator = value.jobs().iterator(); final Iterator<LongValue> keyIt = value.jobKeys().iterator(); while (iterator.hasNext() && keyIt.hasNext()) { final JobRecord jobRecord = iterator.next(); final LongValue next1 = keyIt.next(); final long key = next1.getValue(); // update state and write follow up event for job record final long elementInstanceKey = jobRecord.getHeaders().getElementInstanceKey(); if (elementInstanceKey >= 0) { final DirectBuffer payload = collectPayload(variableNames, elementInstanceKey); jobRecord.setPayload(payload); } else { jobRecord.setPayload(WorkflowInstanceRecord.EMPTY_PAYLOAD); } // we have to copy the job record because #write will reset the iterator state final ExpandableArrayBuffer copy = new ExpandableArrayBuffer(); jobRecord.write(copy, 0); final JobRecord copiedJob = new JobRecord(); copiedJob.wrap(copy, 0, jobRecord.getLength()); state.activate(key, copiedJob); streamWriter.appendFollowUpEvent(key, JobIntent.ACTIVATED, copiedJob); } }
public JobState(ZeebeDb<ZbColumnFamilies> zeebeDb) { jobRecordToRead = new UnpackedObjectValue(); jobRecordToRead.wrapObject(new JobRecord()); jobRecordToWrite = new UnpackedObjectValue(); jobKey = new DbLong(); jobsColumnFamily = zeebeDb.createColumnFamily(ZbColumnFamilies.JOBS, jobKey, jobRecordToRead); jobState = new DbByte(); statesJobColumnFamily = zeebeDb.createColumnFamily(ZbColumnFamilies.JOB_STATES, jobKey, jobState); jobTypeKey = new DbString(); typeJobKey = new DbCompositeKey<>(jobTypeKey, jobKey); activatableColumnFamily = zeebeDb.createColumnFamily(ZbColumnFamilies.JOB_ACTIVATABLE, typeJobKey, DbNil.INSTANCE); deadlineKey = new DbLong(); deadlineJobKey = new DbCompositeKey<>(deadlineKey, jobKey); deadlinesColumnFamily = zeebeDb.createColumnFamily(ZbColumnFamilies.JOB_DEADLINES, deadlineJobKey, DbNil.INSTANCE); this.zeebeDb = zeebeDb; }
public JobState(ZeebeDb<ZbColumnFamilies> zeebeDb) { jobRecordToRead = new UnpackedObjectValue(); jobRecordToRead.wrapObject(new JobRecord()); jobRecordToWrite = new UnpackedObjectValue(); jobKey = new DbLong(); jobsColumnFamily = zeebeDb.createColumnFamily(ZbColumnFamilies.JOBS, jobKey, jobRecordToRead); jobState = new DbByte(); statesJobColumnFamily = zeebeDb.createColumnFamily(ZbColumnFamilies.JOB_STATES, jobKey, jobState); jobTypeKey = new DbString(); typeJobKey = new DbCompositeKey<>(jobTypeKey, jobKey); activatableColumnFamily = zeebeDb.createColumnFamily(ZbColumnFamilies.JOB_ACTIVATABLE, typeJobKey, DbNil.INSTANCE); deadlineKey = new DbLong(); deadlineJobKey = new DbCompositeKey<>(deadlineKey, jobKey); deadlinesColumnFamily = zeebeDb.createColumnFamily(ZbColumnFamilies.JOB_DEADLINES, deadlineJobKey, DbNil.INSTANCE); this.zeebeDb = zeebeDb; }
new JobRecord() .setWorker(wrapString(worker)) .setType(wrapString(type))
new JobRecord() .setWorker(wrapString(worker)) .setType(wrapString(type))