Package com.jalios.io

Class HttpClientThread

  • All Implemented Interfaces:
    java.lang.Runnable

    public class HttpClientThread
    extends java.lang.Thread
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected HttpClient client  
      protected static int cycles  
      protected static java.lang.String IN  
      protected static java.lang.Object[] reqCount  
      protected static int REQCOUNT  
      protected static int reqCountCpt  
      protected static java.lang.String REQUEST  
      protected static long[] timeCount  
      protected static int timeCountCpt  
      protected static long timeMax  
      protected static java.lang.String url  
      • Fields inherited from class java.lang.Thread

        MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
    • Constructor Summary

      Constructors 
      Constructor Description
      HttpClientThread​(java.lang.String commonUrl, int commonCycles)  
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected static void computeTime​(long time)
      The Synchronized method that compute overall time
      static void dump()  
      static void main​(java.lang.String[] args)
      The Main Method
      void run()
      The Run method that call a request
      • Methods inherited from class java.lang.Thread

        activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Field Detail

      • url

        protected static java.lang.String url
      • cycles

        protected static int cycles
      • timeMax

        protected static long timeMax
      • reqCount

        protected static java.lang.Object[] reqCount
      • reqCountCpt

        protected static int reqCountCpt
      • timeCount

        protected static long[] timeCount
      • timeCountCpt

        protected static int timeCountCpt
    • Constructor Detail

      • HttpClientThread

        public HttpClientThread​(java.lang.String commonUrl,
                                int commonCycles)
    • Method Detail

      • run

        public void run()
        The Run method that call a request
        Specified by:
        run in interface java.lang.Runnable
        Overrides:
        run in class java.lang.Thread
      • computeTime

        protected static void computeTime​(long time)
        The Synchronized method that compute overall time
        Parameters:
        time - the time to compute
      • dump

        public static void dump()
      • main

        public static void main​(java.lang.String[] args)
        The Main Method
        Parameters:
        args - the arguments (URL cycles clients)