use of org.drools.serialization.protobuf.ProtobufMarshallerWriteContext in project drools by kiegroup.
the class WorkItemInfo method transform.
// @PreUpdate
@Override
public void transform() {
this.state = workItem.getState();
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try {
MarshallerWriteContext context = new ProtobufMarshallerWriteContext(baos, null, null, null, null, this.env);
ProtobufOutputMarshaller.writeWorkItem(context, workItem);
context.close();
this.workItemByteArray = baos.toByteArray();
} catch (IOException e) {
throw new IllegalArgumentException("IOException while storing workItem " + workItem.getId() + ": " + e.getMessage());
}
}
Aggregations