Package org.jbpm.marshalling.impl
Class ProtobufProcessMarshaller
- java.lang.Object
-
- org.jbpm.marshalling.impl.ProtobufProcessMarshaller
-
- All Implemented Interfaces:
org.drools.core.marshalling.impl.ProcessMarshaller
public class ProtobufProcessMarshaller extends Object implements org.drools.core.marshalling.impl.ProcessMarshaller
-
-
Constructor Summary
Constructors Constructor Description ProtobufProcessMarshaller()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidinit(org.drools.core.marshalling.impl.MarshallerReaderContext context)static JBPMMessages.VariablemarshallVariable(org.drools.core.marshalling.impl.MarshallerWriteContext context, String name, Object value)static JBPMMessages.VariableContainermarshallVariablesContainer(org.drools.core.marshalling.impl.MarshallerWriteContext context, Map<String,Object> variables)static JBPMMessages.VariablemarshallVariablesMap(org.drools.core.marshalling.impl.MarshallerWriteContext context, Map<String,Object> variables)List<org.kie.api.runtime.process.ProcessInstance>readProcessInstances(org.drools.core.marshalling.impl.MarshallerReaderContext context)voidreadProcessTimers(org.drools.core.marshalling.impl.MarshallerReaderContext inCtx)static TimerInstancereadTimer(org.drools.core.marshalling.impl.MarshallerReaderContext context, JBPMMessages.ProcessTimer.TimerInstance _timer)org.drools.core.process.instance.WorkItemreadWorkItem(org.drools.core.marshalling.impl.MarshallerReaderContext context)static org.kie.api.runtime.process.WorkItemreadWorkItem(org.drools.core.marshalling.impl.MarshallerReaderContext context, JBPMMessages.WorkItem _workItem)static org.kie.api.runtime.process.WorkItemreadWorkItem(org.drools.core.marshalling.impl.MarshallerReaderContext context, JBPMMessages.WorkItem _workItem, boolean includeVariables)voidreadWorkItems(org.drools.core.marshalling.impl.MarshallerReaderContext context)static voidsetWorkItemVarsPersistence(boolean turnOn)static Map<String,Object>unmarshallVariableContainerValue(org.drools.core.marshalling.impl.MarshallerReaderContext context, JBPMMessages.VariableContainer _variableContiner)static ObjectunmarshallVariableValue(org.drools.core.marshalling.impl.MarshallerReaderContext context, JBPMMessages.Variable _variable)voidwriteProcessInstances(org.drools.core.marshalling.impl.MarshallerWriteContext context)voidwriteProcessTimers(org.drools.core.marshalling.impl.MarshallerWriteContext outCtx)static JBPMMessages.ProcessTimer.TimerInstancewriteTimer(org.drools.core.marshalling.impl.MarshallerWriteContext context, TimerInstance timer)voidwriteWorkItem(org.drools.core.marshalling.impl.MarshallerWriteContext context, org.drools.core.process.instance.WorkItem workItem)static JBPMMessages.WorkItemwriteWorkItem(org.drools.core.marshalling.impl.MarshallerWriteContext context, org.kie.api.runtime.process.WorkItem workItem)static JBPMMessages.WorkItemwriteWorkItem(org.drools.core.marshalling.impl.MarshallerWriteContext context, org.kie.api.runtime.process.WorkItem workItem, boolean includeVariables)voidwriteWorkItems(org.drools.core.marshalling.impl.MarshallerWriteContext context)
-
-
-
Method Detail
-
setWorkItemVarsPersistence
public static void setWorkItemVarsPersistence(boolean turnOn)
-
writeProcessInstances
public void writeProcessInstances(org.drools.core.marshalling.impl.MarshallerWriteContext context) throws IOException- Specified by:
writeProcessInstancesin interfaceorg.drools.core.marshalling.impl.ProcessMarshaller- Throws:
IOException
-
writeProcessTimers
public void writeProcessTimers(org.drools.core.marshalling.impl.MarshallerWriteContext outCtx) throws IOException- Specified by:
writeProcessTimersin interfaceorg.drools.core.marshalling.impl.ProcessMarshaller- Throws:
IOException
-
writeWorkItems
public void writeWorkItems(org.drools.core.marshalling.impl.MarshallerWriteContext context) throws IOException- Specified by:
writeWorkItemsin interfaceorg.drools.core.marshalling.impl.ProcessMarshaller- Throws:
IOException
-
writeWorkItem
public static JBPMMessages.WorkItem writeWorkItem(org.drools.core.marshalling.impl.MarshallerWriteContext context, org.kie.api.runtime.process.WorkItem workItem) throws IOException
- Throws:
IOException
-
readProcessInstances
public List<org.kie.api.runtime.process.ProcessInstance> readProcessInstances(org.drools.core.marshalling.impl.MarshallerReaderContext context) throws IOException
- Specified by:
readProcessInstancesin interfaceorg.drools.core.marshalling.impl.ProcessMarshaller- Throws:
IOException
-
readWorkItems
public void readWorkItems(org.drools.core.marshalling.impl.MarshallerReaderContext context) throws IOException- Specified by:
readWorkItemsin interfaceorg.drools.core.marshalling.impl.ProcessMarshaller- Throws:
IOException
-
readProcessTimers
public void readProcessTimers(org.drools.core.marshalling.impl.MarshallerReaderContext inCtx) throws IOException, ClassNotFoundException- Specified by:
readProcessTimersin interfaceorg.drools.core.marshalling.impl.ProcessMarshaller- Throws:
IOExceptionClassNotFoundException
-
writeTimer
public static JBPMMessages.ProcessTimer.TimerInstance writeTimer(org.drools.core.marshalling.impl.MarshallerWriteContext context, TimerInstance timer)
-
readTimer
public static TimerInstance readTimer(org.drools.core.marshalling.impl.MarshallerReaderContext context, JBPMMessages.ProcessTimer.TimerInstance _timer)
-
writeWorkItem
public static JBPMMessages.WorkItem writeWorkItem(org.drools.core.marshalling.impl.MarshallerWriteContext context, org.kie.api.runtime.process.WorkItem workItem, boolean includeVariables) throws IOException
- Throws:
IOException
-
readWorkItem
public static org.kie.api.runtime.process.WorkItem readWorkItem(org.drools.core.marshalling.impl.MarshallerReaderContext context, JBPMMessages.WorkItem _workItem) throws IOException- Throws:
IOException
-
readWorkItem
public static org.kie.api.runtime.process.WorkItem readWorkItem(org.drools.core.marshalling.impl.MarshallerReaderContext context, JBPMMessages.WorkItem _workItem, boolean includeVariables) throws IOException- Throws:
IOException
-
marshallVariable
public static JBPMMessages.Variable marshallVariable(org.drools.core.marshalling.impl.MarshallerWriteContext context, String name, Object value) throws IOException
- Throws:
IOException
-
marshallVariablesMap
public static JBPMMessages.Variable marshallVariablesMap(org.drools.core.marshalling.impl.MarshallerWriteContext context, Map<String,Object> variables) throws IOException
- Throws:
IOException
-
marshallVariablesContainer
public static JBPMMessages.VariableContainer marshallVariablesContainer(org.drools.core.marshalling.impl.MarshallerWriteContext context, Map<String,Object> variables) throws IOException
- Throws:
IOException
-
unmarshallVariableValue
public static Object unmarshallVariableValue(org.drools.core.marshalling.impl.MarshallerReaderContext context, JBPMMessages.Variable _variable) throws IOException, ClassNotFoundException
- Throws:
IOExceptionClassNotFoundException
-
unmarshallVariableContainerValue
public static Map<String,Object> unmarshallVariableContainerValue(org.drools.core.marshalling.impl.MarshallerReaderContext context, JBPMMessages.VariableContainer _variableContiner) throws IOException, ClassNotFoundException
- Throws:
IOExceptionClassNotFoundException
-
init
public void init(org.drools.core.marshalling.impl.MarshallerReaderContext context)
- Specified by:
initin interfaceorg.drools.core.marshalling.impl.ProcessMarshaller
-
writeWorkItem
public void writeWorkItem(org.drools.core.marshalling.impl.MarshallerWriteContext context, org.drools.core.process.instance.WorkItem workItem)- Specified by:
writeWorkItemin interfaceorg.drools.core.marshalling.impl.ProcessMarshaller
-
readWorkItem
public org.drools.core.process.instance.WorkItem readWorkItem(org.drools.core.marshalling.impl.MarshallerReaderContext context)
- Specified by:
readWorkItemin interfaceorg.drools.core.marshalling.impl.ProcessMarshaller
-
-