Class ProtobufOutputMarshaller


  • public class ProtobufOutputMarshaller
    extends Object
    An output marshaller that uses ProtoBuf as the marshalling framework in order to provide backward compatibility with marshalled sessions
    • Constructor Detail

      • ProtobufOutputMarshaller

        public ProtobufOutputMarshaller()
    • Method Detail

      • orderFacts

        public static org.drools.core.common.InternalFactHandle[] orderFacts​(org.drools.core.common.ObjectStore objectStore)
      • orderFacts

        public static org.drools.core.common.InternalFactHandle[] orderFacts​(List<org.drools.core.common.InternalFactHandle> handlesList)
      • writeActivation

        public static <M extends org.drools.core.beliefsystem.ModedAssertion<M>> ProtobufMessages.Activation writeActivation​(org.drools.core.marshalling.impl.MarshallerWriteContext context,
                                                                                                                             org.drools.core.common.AgendaItem<M> agendaItem,
                                                                                                                             boolean isDormient)
      • writeTuple

        public static ProtobufMessages.Tuple writeTuple​(org.drools.core.marshalling.impl.MarshallerWriteContext context,
                                                        org.drools.core.spi.Activation<?> activation,
                                                        boolean isDormient)
      • writeTrigger

        public static ProtobufMessages.Trigger writeTrigger​(org.drools.core.time.Trigger trigger,
                                                            org.drools.core.marshalling.impl.MarshallerWriteContext outCtx)
      • writeWorkItem

        public static void writeWorkItem​(org.drools.core.marshalling.impl.MarshallerWriteContext context,
                                         org.drools.core.process.instance.WorkItem workItem)