Interface IProfiler


  • public interface IProfiler
    Interface which can be implemented to roll your on profiler for client requests. See "Profiling Module" in the AppStore for more information.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String PROFILER_KEY  
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.Object enterDatabase​(java.lang.String sessionId, java.lang.String requestId, java.lang.String requestData, java.lang.Long now)  
      java.lang.Object enterRuntime​(java.lang.String sessionId, java.lang.String requestId, java.lang.String username, java.util.Set<java.lang.String> userroles, com.mendix.thirdparty.org.json.JSONObject jsonRequest, java.lang.Long now)  
      void finishDatabase​(java.lang.Object logObject, java.lang.Long now)  
      void finishRuntime​(java.lang.Object logObject, java.lang.Long now)  
      void logClientData​(com.mendix.thirdparty.org.json.JSONObject jsonObject, java.lang.String sessionID)  
      void stop()  
    • Method Detail

      • enterRuntime

        java.lang.Object enterRuntime​(java.lang.String sessionId,
                                      java.lang.String requestId,
                                      java.lang.String username,
                                      java.util.Set<java.lang.String> userroles,
                                      com.mendix.thirdparty.org.json.JSONObject jsonRequest,
                                      java.lang.Long now)
      • finishRuntime

        void finishRuntime​(java.lang.Object logObject,
                           java.lang.Long now)
      • enterDatabase

        java.lang.Object enterDatabase​(java.lang.String sessionId,
                                       java.lang.String requestId,
                                       java.lang.String requestData,
                                       java.lang.Long now)
      • finishDatabase

        void finishDatabase​(java.lang.Object logObject,
                            java.lang.Long now)
      • logClientData

        void logClientData​(com.mendix.thirdparty.org.json.JSONObject jsonObject,
                           java.lang.String sessionID)
      • stop

        void stop()