Interface GenericEngine

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static int ASYNC_MODE  
      static int SYNC_MODE  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void runAsync​(java.lang.String localName, ModelService modelService, java.util.Map<java.lang.String,​java.lang.Object> context, boolean persist)
      Run the service asynchronously and IGNORE the result.
      void runAsync​(java.lang.String localName, ModelService modelService, java.util.Map<java.lang.String,​java.lang.Object> context, GenericRequester requester, boolean persist)
      Run the service asynchronously, passing an instance of GenericRequester that will receive the result.
      java.util.Map<java.lang.String,​java.lang.Object> runSync​(java.lang.String localName, ModelService modelService, java.util.Map<java.lang.String,​java.lang.Object> context)
      Run the service synchronously and return the result.
      void runSyncIgnore​(java.lang.String localName, ModelService modelService, java.util.Map<java.lang.String,​java.lang.Object> context)
      Run the service synchronously and IGNORE the result.
      void sendCallbacks​(ModelService modelService, java.util.Map<java.lang.String,​java.lang.Object> context, int mode)
      Send the service callbacks
      void sendCallbacks​(ModelService modelService, java.util.Map<java.lang.String,​java.lang.Object> context, java.lang.Throwable t, int mode)  
      void sendCallbacks​(ModelService modelService, java.util.Map<java.lang.String,​java.lang.Object> context, java.util.Map<java.lang.String,​java.lang.Object> result, int mode)  
    • Method Detail

      • runSync

        java.util.Map<java.lang.String,​java.lang.Object> runSync​(java.lang.String localName,
                                                                       ModelService modelService,
                                                                       java.util.Map<java.lang.String,​java.lang.Object> context)
                                                                throws GenericServiceException
        Run the service synchronously and return the result.
        Parameters:
        localName - Name of the LocalDispatcher.
        modelService - Service model object.
        context - Map of name, value pairs composing the context.
        Returns:
        Map of name, value pairs composing the result.
        Throws:
        GenericServiceException
      • runSyncIgnore

        void runSyncIgnore​(java.lang.String localName,
                           ModelService modelService,
                           java.util.Map<java.lang.String,​java.lang.Object> context)
                    throws GenericServiceException
        Run the service synchronously and IGNORE the result.
        Parameters:
        localName - Name of the LocalDispatcher.
        modelService - Service model object.
        context - Map of name, value pairs composing the context.
        Throws:
        GenericServiceException
      • runAsync

        void runAsync​(java.lang.String localName,
                      ModelService modelService,
                      java.util.Map<java.lang.String,​java.lang.Object> context,
                      GenericRequester requester,
                      boolean persist)
               throws GenericServiceException
        Run the service asynchronously, passing an instance of GenericRequester that will receive the result.
        Parameters:
        localName - Name of the LocalDispatcher.
        modelService - Service model object.
        context - Map of name, value pairs composing the context.
        requester - Object implementing GenericRequester interface which will receive the result.
        persist - True for store/run; False for run.
        Throws:
        GenericServiceException
      • runAsync

        void runAsync​(java.lang.String localName,
                      ModelService modelService,
                      java.util.Map<java.lang.String,​java.lang.Object> context,
                      boolean persist)
               throws GenericServiceException
        Run the service asynchronously and IGNORE the result.
        Parameters:
        localName - Name of the LocalDispatcher.
        modelService - Service model object.
        context - Map of name, value pairs composing the context.
        persist - True for store/run; False for run.
        Throws:
        GenericServiceException
      • sendCallbacks

        void sendCallbacks​(ModelService modelService,
                           java.util.Map<java.lang.String,​java.lang.Object> context,
                           int mode)
                    throws GenericServiceException
        Send the service callbacks
        Parameters:
        modelService - Service model object
        context - Map of name, value pairs composing the context
        mode - Service mode (sync or async)
        Throws:
        GenericServiceException