Class ProtobufProcessMarshallerWriteContext

All Implemented Interfaces:
Closeable, DataOutput, Flushable, ObjectOutput, ObjectStreamConstants, AutoCloseable, MarshallerWriteContext

public class ProtobufProcessMarshallerWriteContext extends ProtobufMarshallerWriteContext
Extension to default MarshallerWriteContext that allows to pass additional information to marshaller strategies, such as process instance id, task it, state
  • Field Details

  • Constructor Details

    • ProtobufProcessMarshallerWriteContext

      public ProtobufProcessMarshallerWriteContext(OutputStream stream, org.drools.kiesession.rulebase.InternalKnowledgeBase kBase, InternalWorkingMemory wm, Map<Integer,BaseNode> sinks, org.kie.api.marshalling.ObjectMarshallingStrategyStore resolverStrategyFactory, org.kie.api.runtime.Environment env) throws IOException
      Throws:
      IOException
  • Method Details

    • getProcessInstanceId

      public String getProcessInstanceId()
    • setProcessInstanceId

      public void setProcessInstanceId(String processInstanceId)
    • getTaskId

      public Long getTaskId()
    • setTaskId

      public void setTaskId(Long taskId)
    • getWorkItemId

      public Long getWorkItemId()
    • setWorkItemId

      public void setWorkItemId(Long workItemId)
    • getState

      public int getState()
    • setState

      public void setState(int state)