ariba.util.core
Class PerformanceState.Stats

java.lang.Object
  extended by java.util.AbstractMap
      extended by ariba.util.core.Hashtable
          extended by ariba.util.core.EqHashtable
              extended by ariba.util.core.PerformanceState.Stats
All Implemented Interfaces:
Externalizable, Serializable, Cloneable, Map
Enclosing class:
PerformanceState

public static class PerformanceState.Stats
extends EqHashtable

See Also:
Serialized Form

Nested Class Summary
 
Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K,V>
 
Constructor Summary
PerformanceState.Stats()
           
 
Method Summary
 String getAcceptLanguage()
           
 String getAppDimension1()
          AppDimension (1 & 2) can be used for storing application-specific categorization information that can we used to slice/group information during analysis.
 String getAppDimension2()
           
 String getAppInfo()
          Arbitrary descriptive information that will be written to the CSV.
 PerformanceState getAppMetric()
          An additional metric that should be logged in the CSV.
 String getDestinationArea()
           
 String getDestinationPage()
          The page returned from the request
 String getIPAddress()
           
 PerformanceCheck getPerformanceCheck()
           
 String getRealm()
           
 String getRealmType()
           
 String getReferer()
           
 String getSessionID()
           
 String getSourceArea()
          Sub-area within the source page.
 String getSourcePage()
          For AW this is the AW page (class name) that processed the incoming request.
 String getStatus()
          Status_Success, Status_InternalError, etc...
 String getType()
          Type_User, Type_Task, etc...
 String getUser()
           
 String getUserAgent()
           
 boolean isToBeContinued()
          Indicates that this performance state will be continued in a subsequent request (and so should not be logged on clear().
 void setAcceptLanguage(String languages)
           
 void setAppDimension1(String appDimension1)
           
 void setAppDimension2(String appDimension2)
           
 void setAppInfo(String appInfo)
           
 void setAppMetric(PerformanceState appMetric)
           
 void setDestinationArea(String destinationArea)
           
 void setDestinationPage(String destinationPage)
           
 void setIPAddress(String ipAddress)
           
 void setRealm(String realm)
           
 void setRealmType(String realmType)
           
 void setReferer(String url)
           
 void setSessionID(String sessionID)
           
 void setSourceArea(String sourceArea)
           
 void setSourcePage(String sourcePage)
           
 void setStatus(String status)
           
 void setToBeContinued(boolean toBeContinued)
           
 void setType(String type)
           
 void setUser(String user)
           
 void setUserAgent(String agent)
           
 String toString()
          Returns the Hashtable's string representation.
 
Methods inherited from class ariba.util.core.Hashtable
clear, clone, contains, containsKey, count, elements, elementsArray, elementsVector, entrySet, fromSerializedString, get, isEmpty, keys, keysArray, keySet, keysVector, put, readExternal, remove, removeElement, size, toSerializedString, toStringArray, values, writeExternal
 
Methods inherited from class java.util.AbstractMap
containsValue, equals, hashCode, putAll
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PerformanceState.Stats

public PerformanceState.Stats()
Method Detail

getPerformanceCheck

public PerformanceCheck getPerformanceCheck()

isToBeContinued

public boolean isToBeContinued()
Indicates that this performance state will be continued in a subsequent request (and so should not be logged on clear(). This is used by AWSession when it bridges a single perf measure across the two-request form-post-redirect sequence.


setToBeContinued

public void setToBeContinued(boolean toBeContinued)

getRealm

public String getRealm()

setRealm

public void setRealm(String realm)

getSessionID

public String getSessionID()

getRealmType

public String getRealmType()

setRealmType

public void setRealmType(String realmType)

setSessionID

public void setSessionID(String sessionID)

getIPAddress

public String getIPAddress()

setIPAddress

public void setIPAddress(String ipAddress)

getUser

public String getUser()

setUser

public void setUser(String user)

getSourcePage

public String getSourcePage()
For AW this is the AW page (class name) that processed the incoming request. Could re-appropriated for scheduled tasks to be the scheduled task name


setSourcePage

public void setSourcePage(String sourcePage)

getSourceArea

public String getSourceArea()
Sub-area within the source page. Could be the Tab name or Wizard step


setSourceArea

public void setSourceArea(String sourceArea)

getDestinationPage

public String getDestinationPage()
The page returned from the request


setDestinationPage

public void setDestinationPage(String destinationPage)

getDestinationArea

public String getDestinationArea()

setDestinationArea

public void setDestinationArea(String destinationArea)

getType

public String getType()
Type_User, Type_Task, etc...


setType

public void setType(String type)

getStatus

public String getStatus()
Status_Success, Status_InternalError, etc...


setStatus

public void setStatus(String status)

getAppMetric

public PerformanceState getAppMetric()
An additional metric that should be logged in the CSV. E.g.: PerformanceState.getThisThreadHashtable().setAppMetric(NumberOfSourcingEvents) This metric name and value will be logged in the CSV metrics file.


setAppMetric

public void setAppMetric(PerformanceState appMetric)

getAppInfo

public String getAppInfo()
Arbitrary descriptive information that will be written to the CSV. Example usage: Name of the Report being opened, ...


setAppInfo

public void setAppInfo(String appInfo)

getAppDimension1

public String getAppDimension1()
AppDimension (1 & 2) can be used for storing application-specific categorization information that can we used to slice/group information during analysis. For instance, AQS might put RFXType, and RFXName here. Analysis might put Fact Table name, and UsesSlowDimensions flag.


setAppDimension1

public void setAppDimension1(String appDimension1)

getAppDimension2

public String getAppDimension2()

setAppDimension2

public void setAppDimension2(String appDimension2)

getReferer

public String getReferer()

setReferer

public void setReferer(String url)

getAcceptLanguage

public String getAcceptLanguage()

setAcceptLanguage

public void setAcceptLanguage(String languages)

getUserAgent

public String getUserAgent()

setUserAgent

public void setUserAgent(String agent)

toString

public String toString()
Description copied from class: Hashtable
Returns the Hashtable's string representation.

Overrides:
toString in class Hashtable
Returns:
the Hashtable's string representation


AribaWeb User Interface Development Framework
Copyright © 2000-2009 Ariba, Inc. All Rights Reserved.