Class ProtobufInputMarshaller


  • public class ProtobufInputMarshaller
    extends java.lang.Object
    An input marshaller that uses protobuf.
    • Constructor Detail

      • ProtobufInputMarshaller

        public ProtobufInputMarshaller()
    • Method Detail

      • readSession

        public static org.drools.kiesession.session.StatefulKnowledgeSessionImpl readSession​(org.drools.kiesession.session.StatefulKnowledgeSessionImpl session,
                                                                                             ProtobufMarshallerReaderContext context)
                                                                                      throws java.io.IOException,
                                                                                             java.lang.ClassNotFoundException
        Stream the data into an existing session
        Parameters:
        session -
        context -
        Returns:
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • readSession

        public static ReadSessionResult readSession​(ProtobufMarshallerReaderContext context,
                                                    int id)
                                             throws java.io.IOException,
                                                    java.lang.ClassNotFoundException
        Create a new session into which to read the stream data
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • readSession

        public static ReadSessionResult readSession​(ProtobufMarshallerReaderContext context,
                                                    int id,
                                                    org.kie.api.runtime.Environment environment,
                                                    org.drools.core.SessionConfiguration config)
                                             throws java.io.IOException,
                                                    java.lang.ClassNotFoundException
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • readSession

        public static ReadSessionResult readSession​(ProtobufMarshallerReaderContext context,
                                                    int id,
                                                    org.kie.api.runtime.Environment environment,
                                                    org.drools.core.SessionConfiguration config,
                                                    KieSessionInitializer initializer)
                                             throws java.io.IOException,
                                                    java.lang.ClassNotFoundException
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • readSession

        public static org.drools.kiesession.session.StatefulKnowledgeSessionImpl readSession​(ProtobufMessages.KnowledgeSession _session,
                                                                                             org.drools.kiesession.session.StatefulKnowledgeSessionImpl session,
                                                                                             org.drools.core.common.InternalAgenda agenda,
                                                                                             ProtobufMarshallerReaderContext context)
                                                                                      throws java.io.IOException,
                                                                                             java.lang.ClassNotFoundException
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • readFactHandles

        public static void readFactHandles​(ProtobufMarshallerReaderContext context,
                                           ProtobufMessages.EntryPoint _ep,
                                           org.drools.core.common.ObjectStore objectStore,
                                           java.util.List<org.drools.core.common.PropagationContext> pctxs)
                                    throws java.io.IOException,
                                           java.lang.ClassNotFoundException
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • readFactHandle

        public static org.drools.core.common.InternalFactHandle readFactHandle​(ProtobufMarshallerReaderContext context,
                                                                               org.kie.api.runtime.rule.EntryPoint entryPoint,
                                                                               ProtobufMessages.FactHandle _handle)
                                                                        throws java.io.IOException,
                                                                               java.lang.ClassNotFoundException
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • readTruthMaintenanceSystem

        public static void readTruthMaintenanceSystem​(ProtobufMarshallerReaderContext context,
                                                      org.kie.api.runtime.rule.EntryPoint wmep,
                                                      ProtobufMessages.EntryPoint _ep,
                                                      java.util.List<org.drools.core.common.PropagationContext> pctxs)
                                               throws java.io.IOException,
                                                      java.lang.ClassNotFoundException
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • readTimer

        public static void readTimer​(org.drools.core.marshalling.MarshallerReaderContext inCtx,
                                     ProtobufMessages.Timers.Timer _timer)
                              throws java.io.IOException,
                                     java.lang.ClassNotFoundException
        Throws:
        java.io.IOException
        java.lang.ClassNotFoundException
      • readTrigger

        public static org.drools.core.time.Trigger readTrigger​(org.drools.core.marshalling.MarshallerReaderContext inCtx,
                                                               ProtobufMessages.Trigger _trigger)
      • readWorkItem

        public static org.drools.core.process.WorkItem readWorkItem​(org.drools.core.marshalling.MarshallerReaderContext context)