Class PlatformMessenger


  • public class PlatformMessenger
    extends java.lang.Object
    • Field Detail

      • DEBUG_URL

        private static final boolean DEBUG_URL
      • URL_PLATFORM_MESSAGE

        private static final java.lang.String URL_PLATFORM_MESSAGE
        See Also:
        Constant Field Values
      • URL_POST_PLATFORM_DATA

        private static final java.lang.String URL_POST_PLATFORM_DATA
        See Also:
        Constant Field Values
      • USE_HTTP_POST

        private static boolean USE_HTTP_POST
      • REPLY_EXCEPTION

        public static java.lang.String REPLY_EXCEPTION
      • REPLY_ACTION

        public static java.lang.String REPLY_ACTION
      • REPLY_RESULT

        public static java.lang.String REPLY_RESULT
      • queue_mon

        private static AEMonitor queue_mon
      • timerProcess

        private static Timer timerProcess
      • mapTimerEvents

        static java.util.Map<java.lang.String,​TimerEvent> mapTimerEvents
      • mon_mapTimerEvents

        static AEMonitor mon_mapTimerEvents
      • initialized

        private static boolean initialized
      • allowMulti

        private static boolean allowMulti
      • mapExtra

        private static java.util.Map<java.lang.String,​java.lang.Object> mapExtra
    • Constructor Detail

      • PlatformMessenger

        public PlatformMessenger()
    • Method Detail

      • init

        public static void init()
      • debug

        public static void debug​(java.lang.String string)
        Parameters:
        string -
      • debug

        protected static void debug​(java.lang.String string,
                                    java.lang.Throwable e)
      • pushMessageNow

        public static void pushMessageNow​(PlatformMessage message,
                                          PlatformMessengerListener listener)
        Sends the message almost immediately, skipping delayauthorization check
        Parameters:
        message -
        listener -
        Since:
        3.0.5.3
      • processQueue

        protected static void processQueue​(java.lang.String queueID,
                                           java.util.Map mapQueue)
      • processQueueAsync

        protected static void processQueueAsync​(java.lang.String sURL,
                                                java.lang.String sData,
                                                java.util.Map mapProcessing,
                                                boolean forceProxy)
                                         throws java.lang.Throwable
        Parameters:
        mapProcessing -
        Throws:
        java.lang.Exception
        java.lang.Throwable
      • downloadURL

        private static java.lang.Object[] downloadURL​(java.net.URL rpc_url,
                                                      java.lang.String postData,
                                                      boolean forceProxy)
                                               throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • downloadURLSupport

        private static java.lang.Object[] downloadURLSupport​(java.net.Proxy proxy,
                                                             java.lang.String proxy_host,
                                                             java.net.URL url,
                                                             java.lang.String postData)
                                                      throws java.lang.Throwable
        Throws:
        java.lang.Throwable
      • setAllowMulti

        public static void setAllowMulti​(boolean allowMulti)
      • getAllowMulti

        public static boolean getAllowMulti()
      • addExtraParam

        public static void addExtraParam​(java.lang.String key,
                                         java.lang.Object value)