Package org.gorpipe.gor
Class RequestStats
java.lang.Object
org.gorpipe.gor.RequestStats
- All Implemented Interfaces:
org.gorpipe.gor.session.EventLogger
public class RequestStats
extends java.lang.Object
implements org.gorpipe.gor.session.EventLogger
-
Nested Class Summary
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,java.lang.String>createdFilesprotected intiteratorsCreatedprotected java.lang.StringlocalHostNameprotected java.util.Map<java.lang.String,org.gorpipe.gor.session.GorScriptTask>nodesprotected java.lang.Stringqueryprotected org.gorpipe.gor.session.GorSessionsessionprotected java.util.Map<java.lang.String,org.gorpipe.gor.stats.StatsCollector>stats -
Constructor Summary
Constructors Constructor Description RequestStats(org.gorpipe.gor.session.GorSession session) -
Method Summary
Modifier and Type Method Description voidcommandCached(java.lang.String name, java.lang.String cacheFile)voidcommandCreated(java.lang.String name, java.lang.String origin, java.lang.String commandSignature, java.lang.String commandToExecute)voidcommandEnded(java.lang.String name)voidcommandStarted(java.lang.String name, java.lang.String commandSignature, java.lang.String cacheFile, java.lang.String commandToExecute)voidendSession()org.gorpipe.gor.session.EventLogger.SessionInfogetInfo()org.gorpipe.gor.stats.StatsCollectorgetStatsCollector()voiditeratorCreated(java.lang.String args)protected voidnodeAddedOrUpdated(org.gorpipe.gor.session.GorScriptTask task)voidquery(java.lang.String query)voidsaveToJson()protected voidstatsAdded(java.lang.String signature, org.gorpipe.gor.stats.StatsCollector stats)voidtasks(java.util.Collection<org.gorpipe.gor.session.GorScriptTask> tasks)
-
Field Details
-
nodes
protected java.util.Map<java.lang.String,org.gorpipe.gor.session.GorScriptTask> nodes -
stats
protected java.util.Map<java.lang.String,org.gorpipe.gor.stats.StatsCollector> stats -
createdFiles
protected java.util.Map<java.lang.String,java.lang.String> createdFiles -
iteratorsCreated
protected int iteratorsCreated -
query
protected java.lang.String query -
session
protected final org.gorpipe.gor.session.GorSession session -
localHostName
protected final java.lang.String localHostName
-
-
Constructor Details
-
RequestStats
public RequestStats(org.gorpipe.gor.session.GorSession session)
-
-
Method Details
-
getInfo
public org.gorpipe.gor.session.EventLogger.SessionInfo getInfo()- Specified by:
getInfoin interfaceorg.gorpipe.gor.session.EventLogger
-
nodeAddedOrUpdated
protected void nodeAddedOrUpdated(org.gorpipe.gor.session.GorScriptTask task) -
statsAdded
protected void statsAdded(java.lang.String signature, org.gorpipe.gor.stats.StatsCollector stats) -
tasks
public void tasks(java.util.Collection<org.gorpipe.gor.session.GorScriptTask> tasks)- Specified by:
tasksin interfaceorg.gorpipe.gor.session.EventLogger
-
query
public void query(java.lang.String query)- Specified by:
queryin interfaceorg.gorpipe.gor.session.EventLogger
-
commandCreated
public void commandCreated(java.lang.String name, java.lang.String origin, java.lang.String commandSignature, java.lang.String commandToExecute)- Specified by:
commandCreatedin interfaceorg.gorpipe.gor.session.EventLogger
-
commandStarted
public void commandStarted(java.lang.String name, java.lang.String commandSignature, java.lang.String cacheFile, java.lang.String commandToExecute)- Specified by:
commandStartedin interfaceorg.gorpipe.gor.session.EventLogger
-
commandEnded
public void commandEnded(java.lang.String name)- Specified by:
commandEndedin interfaceorg.gorpipe.gor.session.EventLogger
-
commandCached
public void commandCached(java.lang.String name, java.lang.String cacheFile)- Specified by:
commandCachedin interfaceorg.gorpipe.gor.session.EventLogger
-
iteratorCreated
public void iteratorCreated(java.lang.String args)- Specified by:
iteratorCreatedin interfaceorg.gorpipe.gor.session.EventLogger
-
endSession
public void endSession()- Specified by:
endSessionin interfaceorg.gorpipe.gor.session.EventLogger
-
getStatsCollector
public org.gorpipe.gor.stats.StatsCollector getStatsCollector()- Specified by:
getStatsCollectorin interfaceorg.gorpipe.gor.session.EventLogger
-
saveToJson
public void saveToJson() throws java.io.IOException- Throws:
java.io.IOException
-