All Implemented Interfaces:
Recyclable, JsonSerializable, RecordValue, RecordValueWithVariables, JobRecordValue, ProcessInstanceRelated, BufferReader, BufferWriter

public final class JobRecord extends UnifiedRecordValue implements JobRecordValue
  • Field Details

    • NO_HEADERS

      public static final org.agrona.DirectBuffer NO_HEADERS
  • Constructor Details

    • JobRecord

      public JobRecord()
  • Method Details

    • wrapWithoutVariables

      public void wrapWithoutVariables(JobRecord record)
    • resetVariables

      public JobRecord resetVariables()
    • getCustomHeadersBuffer

      public org.agrona.DirectBuffer getCustomHeadersBuffer()
    • getErrorMessageBuffer

      public org.agrona.DirectBuffer getErrorMessageBuffer()
    • getErrorCodeBuffer

      public org.agrona.DirectBuffer getErrorCodeBuffer()
    • getType

      public String getType()
      Specified by:
      getType in interface JobRecordValue
    • getCustomHeaders

      public Map<String,String> getCustomHeaders()
      Specified by:
      getCustomHeaders in interface JobRecordValue
    • getWorker

      public String getWorker()
      Specified by:
      getWorker in interface JobRecordValue
    • getRetries

      public int getRetries()
      Specified by:
      getRetries in interface JobRecordValue
    • getRetryBackoff

      public long getRetryBackoff()
      Specified by:
      getRetryBackoff in interface JobRecordValue
    • getRecurringTime

      public long getRecurringTime()
      Specified by:
      getRecurringTime in interface JobRecordValue
    • getDeadline

      public long getDeadline()
      Specified by:
      getDeadline in interface JobRecordValue
    • getErrorMessage

      public String getErrorMessage()
      Specified by:
      getErrorMessage in interface JobRecordValue
    • getErrorCode

      public String getErrorCode()
      Specified by:
      getErrorCode in interface JobRecordValue
    • getElementId

      public String getElementId()
      Specified by:
      getElementId in interface JobRecordValue
    • getElementInstanceKey

      public long getElementInstanceKey()
      Specified by:
      getElementInstanceKey in interface JobRecordValue
    • getBpmnProcessId

      public String getBpmnProcessId()
      Specified by:
      getBpmnProcessId in interface JobRecordValue
    • getProcessDefinitionVersion

      public int getProcessDefinitionVersion()
      Specified by:
      getProcessDefinitionVersion in interface JobRecordValue
    • getProcessDefinitionKey

      public long getProcessDefinitionKey()
      Specified by:
      getProcessDefinitionKey in interface JobRecordValue
    • setProcessDefinitionKey

      public JobRecord setProcessDefinitionKey(long processDefinitionKey)
    • setProcessDefinitionVersion

      public JobRecord setProcessDefinitionVersion(int version)
    • setBpmnProcessId

      public JobRecord setBpmnProcessId(String bpmnProcessId)
    • setBpmnProcessId

      public JobRecord setBpmnProcessId(org.agrona.DirectBuffer bpmnProcessId)
    • setElementInstanceKey

      public JobRecord setElementInstanceKey(long elementInstanceKey)
    • setElementId

      public JobRecord setElementId(String elementId)
    • setElementId

      public JobRecord setElementId(org.agrona.DirectBuffer elementId)
    • setErrorCode

      public JobRecord setErrorCode(org.agrona.DirectBuffer errorCode)
    • setErrorMessage

      public JobRecord setErrorMessage(String errorMessage)
    • setErrorMessage

      public JobRecord setErrorMessage(org.agrona.DirectBuffer buf)
    • setDeadline

      public JobRecord setDeadline(long val)
    • setRecurringTime

      public JobRecord setRecurringTime(long recurringTime)
    • setRetryBackoff

      public JobRecord setRetryBackoff(long retryBackoff)
    • setRetries

      public JobRecord setRetries(int retries)
    • setWorker

      public JobRecord setWorker(String worker)
    • setWorker

      public JobRecord setWorker(org.agrona.DirectBuffer worker)
    • setCustomHeaders

      public JobRecord setCustomHeaders(org.agrona.DirectBuffer buffer)
    • setType

      public JobRecord setType(String type)
    • setType

      public JobRecord setType(org.agrona.DirectBuffer buf)
    • getTypeBuffer

      public org.agrona.DirectBuffer getTypeBuffer()
    • getVariables

      public Map<String,Object> getVariables()
      Specified by:
      getVariables in interface RecordValueWithVariables
    • setVariables

      public JobRecord setVariables(org.agrona.DirectBuffer variables)
    • getVariablesBuffer

      public org.agrona.DirectBuffer getVariablesBuffer()
    • getWorkerBuffer

      public org.agrona.DirectBuffer getWorkerBuffer()
    • getBpmnProcessIdBuffer

      public org.agrona.DirectBuffer getBpmnProcessIdBuffer()
    • getProcessInstanceKey

      public long getProcessInstanceKey()
      Specified by:
      getProcessInstanceKey in interface ProcessInstanceRelated
    • setProcessInstanceKey

      public JobRecord setProcessInstanceKey(long key)
    • getElementIdBuffer

      public org.agrona.DirectBuffer getElementIdBuffer()
    • setElementId

      public JobRecord setElementId(org.agrona.DirectBuffer activityId, int offset, int length)
    • setErrorMessage

      public JobRecord setErrorMessage(org.agrona.DirectBuffer buf, int offset, int length)
    • setType

      public JobRecord setType(org.agrona.DirectBuffer buf, int offset, int length)
    • setWorker

      public JobRecord setWorker(org.agrona.DirectBuffer worker, int offset, int length)