org.ow2.clif.storage.api
Class ActionEvent

java.lang.Object
  extended by org.ow2.clif.storage.api.AbstractEvent
      extended by org.ow2.clif.storage.api.ActionEvent
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable, BladeEvent

public class ActionEvent
extends AbstractEvent

Class of events produced by load injectors.

Author:
Bruno Dillenseger
See Also:
Serialized Form

Field Summary
 java.lang.String comment
           
 int duration
           
static java.lang.String EVENT_TYPE_LABEL
           
 long iteration
           
 java.io.Serializable result
           
 long sessionId
           
 boolean successful
           
 java.lang.String type
           
 
Fields inherited from class org.ow2.clif.storage.api.AbstractEvent
date, DEFAULT_SEPARATOR
 
Constructor Summary
ActionEvent()
           
ActionEvent(long date, long sessionId, java.lang.String type, long iteration, boolean successful, int duration, java.lang.String comment, java.io.Serializable result)
           
 
Method Summary
 java.lang.String getComment()
           
 int getDuration()
           
 java.lang.String[] getFieldLabels()
           
 java.lang.Object getFieldValue(java.lang.String fieldLabel)
           
 java.io.Serializable getResult()
           
 long getSession()
           
 java.lang.String getType()
           
 java.lang.String getTypeLabel()
           
 boolean isSuccessful()
           
 java.lang.String toString()
           
 java.lang.String toString(long dateOrigin, java.lang.String separator)
           
 
Methods inherited from class org.ow2.clif.storage.api.AbstractEvent
compareTo, getDate, getEventFactory, getEventFieldLabels, registerEventFieldLabels, setDate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EVENT_TYPE_LABEL

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

type

public java.lang.String type

iteration

public long iteration

sessionId

public long sessionId

successful

public boolean successful

duration

public int duration

result

public java.io.Serializable result

comment

public java.lang.String comment
Constructor Detail

ActionEvent

public ActionEvent()

ActionEvent

public ActionEvent(long date,
                   long sessionId,
                   java.lang.String type,
                   long iteration,
                   boolean successful,
                   int duration,
                   java.lang.String comment,
                   java.io.Serializable result)
Method Detail

isSuccessful

public boolean isSuccessful()

getDuration

public int getDuration()

getSession

public long getSession()

getResult

public java.io.Serializable getResult()

getComment

public java.lang.String getComment()

getType

public java.lang.String getType()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

getTypeLabel

public java.lang.String getTypeLabel()
Returns:
a label uniquely designating this class of event

toString

public java.lang.String toString(long dateOrigin,
                                 java.lang.String separator)
Parameters:
dateOrigin - the origin date in milliseconds (since 1st January 1970). This value is substracted from the event date before printing, thus allowing a change of date origin.
separator - the separator string to be used to separate the event values
Returns:
a text line describing this scenario event, consisting of values separated by the given separator string. The first field shall be an integer giving the date of the event.

getFieldLabels

public java.lang.String[] getFieldLabels()
Returns:
an array of labels identifying the fields (attributes) hold by this event, in the same order as they are displayed by toString(long, String).
See Also:
BladeEvent.toString(long, String)

getFieldValue

public java.lang.Object getFieldValue(java.lang.String fieldLabel)
Parameters:
fieldLabel - the label of the target field
Returns:
the value as an Object hold by the given field.