LEONARDI Application Composer - 8.9.0.40 by W4 S.A.

leon.misc
Class LyPerfLogger

java.lang.Object
  extended by leon.misc.LyPerfLogger

public class LyPerfLogger
extends java.lang.Object

Implements a performance logger. A perf event consist of a start event and a end event. Each basic event has a timestamp which is used to compute the duration.


Field Summary
static java.lang.String ENTRY_SEP
           
static java.lang.String ERROR_STRING
           
static java.lang.String VALUE_SEP
           
 
Constructor Summary
LyPerfLogger(java.lang.String outputPath)
          Constructor
 
Method Summary
 void addEndEvent(LyApplication application, java.lang.String actionId, java.lang.String advancedParameters)
          Add an end event
 void addEndEvent(LyDataSession session, java.lang.String actionId, java.lang.String advancedParameters)
          Add an end event
 void addStartEvent(LyApplication application, java.lang.String actionId, java.lang.String advancedParameters)
          Add a start event
 void addStartEvent(LyDataSession session, java.lang.String actionId, java.lang.String advancedParameters)
          Add a start event
 void close()
          Stop the perf logger
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ENTRY_SEP

public static java.lang.String ENTRY_SEP

VALUE_SEP

public static java.lang.String VALUE_SEP

ERROR_STRING

public static java.lang.String ERROR_STRING
Constructor Detail

LyPerfLogger

public LyPerfLogger(java.lang.String outputPath)
Constructor

Parameters:
outputPath: - the full path of the output file
Method Detail

close

public void close()
Stop the perf logger


addStartEvent

public void addStartEvent(LyApplication application,
                          java.lang.String actionId,
                          java.lang.String advancedParameters)
Add a start event

Parameters:
application - the application
actionId - the action id
advancedParameters - a user defined string

addStartEvent

public void addStartEvent(LyDataSession session,
                          java.lang.String actionId,
                          java.lang.String advancedParameters)
Add a start event

Parameters:
session - the current session
actionId - the action id
advancedParameters - a user defined string

addEndEvent

public void addEndEvent(LyApplication application,
                        java.lang.String actionId,
                        java.lang.String advancedParameters)
Add an end event

Parameters:
application - the application
actionId - the action id (must be the same than the start event)
advancedParameters - a user defined string

addEndEvent

public void addEndEvent(LyDataSession session,
                        java.lang.String actionId,
                        java.lang.String advancedParameters)
Add an end event

Parameters:
session - the current session
actionId - the action id (must be the same than the start event)
advancedParameters - a user defined string

(c) January 2013 - W4 S.A.

Website: W4 S.A., contact us: support@w4global.com