Class IOLogProcessor

java.lang.Object
overit.geocall.io.tracer.IOLogProcessor
All Implemented Interfaces:
Runnable

public class IOLogProcessor extends Object implements Runnable
Questa classe gestisce una coda FIFO di IOLogProcessor.LogEntry la quale viene processata in modo sequenziale da un thread. Ogni entry contiene le informazioni sul tracer ed il relativo metodo da invocare.
  • Method Details

    • getInstance

      public static IOLogProcessor getInstance()
    • setSpoolerSize

      public void setSpoolerSize(int size)
    • getSpoolerSize

      public int getSpoolerSize()
    • getAllRequestsCount

      public int getAllRequestsCount()
    • getLostRequestsCount

      public int getLostRequestsCount()
    • stop

      public void stop()
    • put

      @Deprecated(forRemoval=true) public void put(IOLogTracer tracer, String method, Class[] paramTypes, Object[] params)
      Deprecated, for removal: This API element is subject to removal in a future version.
      use put(IOLogTracer) instead
      Parameters:
      tracer - IOLogTracer instance
      method - the method name
      paramTypes - the parameters data types
      params - the parameter values
    • put

      public void put(IOLogTracer tracer)
    • run

      public void run()
      Specified by:
      run in interface Runnable
    • reset

      public void reset()