org.perf.log.logger
Class PerfLoggerImplAsyncThreadAbstract

java.lang.Object
  extended by org.perf.log.logger.PerfLoggerImplAsyncThreadAbstract
All Implemented Interfaces:
PerfLogger
Direct Known Subclasses:
PerfLoggerImplCommonJAsyncThread, PerfLoggerImplWasWmAsyncThread

public abstract class PerfLoggerImplAsyncThreadAbstract
extends java.lang.Object
implements PerfLogger


Field Summary
static java.lang.String LOGGER_ASYNC_THREAD_LOGGER_MAX_Q_SIZE
           
static java.lang.String LOGGER_ASYNC_THREAD_LOGGER_NUM_ASYNC_LOGGER_TASK_THREADS
           
static java.lang.String LOGGER_ASYNC_THREAD_LOGGER_WORK_MANAGER_RESOURCE_NAME
           
 
Constructor Summary
PerfLoggerImplAsyncThreadAbstract()
           
 
Method Summary
 boolean getLogEnabled(long txnTimeInMillis)
           
static long getMaxQSize()
           
static int getNumAsyncLoggerTaskThreads()
           
static java.lang.String getWorkManagerResourceName()
           
 void log(PerfLogData perfLogData)
           
 void setLogEnabled(boolean logEnabled)
           
static void setMaxQSize(long maxQSize)
           
static void setNumAsyncLoggerTaskThreads(int numAsyncLoggerTasks)
           
static void setWorkManagerResourceName(java.lang.String workManagerResourceName)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LOGGER_ASYNC_THREAD_LOGGER_NUM_ASYNC_LOGGER_TASK_THREADS

public static final java.lang.String LOGGER_ASYNC_THREAD_LOGGER_NUM_ASYNC_LOGGER_TASK_THREADS
See Also:
Constant Field Values

LOGGER_ASYNC_THREAD_LOGGER_MAX_Q_SIZE

public static final java.lang.String LOGGER_ASYNC_THREAD_LOGGER_MAX_Q_SIZE
See Also:
Constant Field Values

LOGGER_ASYNC_THREAD_LOGGER_WORK_MANAGER_RESOURCE_NAME

public static final java.lang.String LOGGER_ASYNC_THREAD_LOGGER_WORK_MANAGER_RESOURCE_NAME
See Also:
Constant Field Values
Constructor Detail

PerfLoggerImplAsyncThreadAbstract

public PerfLoggerImplAsyncThreadAbstract()
Method Detail

log

public void log(PerfLogData perfLogData)
Specified by:
log in interface PerfLogger

setLogEnabled

public void setLogEnabled(boolean logEnabled)
Specified by:
setLogEnabled in interface PerfLogger

getMaxQSize

public static long getMaxQSize()
Returns:
the maxQSize

getNumAsyncLoggerTaskThreads

public static int getNumAsyncLoggerTaskThreads()
Returns:
the numAsyncLoggerTaskThreads

setMaxQSize

public static void setMaxQSize(long maxQSize)
Parameters:
maxQSize - the maxQSize to set

setNumAsyncLoggerTaskThreads

public static void setNumAsyncLoggerTaskThreads(int numAsyncLoggerTasks)
Parameters:
numAsyncLoggerTaskThreads - the numAsyncLoggerTaskThreads to set

getLogEnabled

public boolean getLogEnabled(long txnTimeInMillis)
Specified by:
getLogEnabled in interface PerfLogger

getWorkManagerResourceName

public static java.lang.String getWorkManagerResourceName()

setWorkManagerResourceName

public static void setWorkManagerResourceName(java.lang.String workManagerResourceName)