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

    Nested classes/interfaces inherited from interface org.gorpipe.gor.session.EventLogger

    org.gorpipe.gor.session.EventLogger.SessionInfo
  • Field Summary

    Fields 
    Modifier and Type Field Description
    protected java.util.Map<java.lang.String,​java.lang.String> createdFiles  
    protected int iteratorsCreated  
    protected java.lang.String localHostName  
    protected java.util.Map<java.lang.String,​org.gorpipe.gor.session.GorScriptTask> nodes  
    protected java.lang.String query  
    protected org.gorpipe.gor.session.GorSession session  
    protected 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
    void commandCached​(java.lang.String name, java.lang.String cacheFile)  
    void commandCreated​(java.lang.String name, java.lang.String origin, java.lang.String commandSignature, java.lang.String commandToExecute)  
    void commandEnded​(java.lang.String name)  
    void commandStarted​(java.lang.String name, java.lang.String commandSignature, java.lang.String cacheFile, java.lang.String commandToExecute)  
    void endSession()  
    org.gorpipe.gor.session.EventLogger.SessionInfo getInfo()  
    org.gorpipe.gor.stats.StatsCollector getStatsCollector()  
    void iteratorCreated​(java.lang.String args)  
    protected void nodeAddedOrUpdated​(org.gorpipe.gor.session.GorScriptTask task)  
    void query​(java.lang.String query)  
    void saveToJson()  
    protected void statsAdded​(java.lang.String signature, org.gorpipe.gor.stats.StatsCollector stats)  
    void tasks​(java.util.Collection<org.gorpipe.gor.session.GorScriptTask> tasks)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 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:
      getInfo in interface org.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:
      tasks in interface org.gorpipe.gor.session.EventLogger
    • query

      public void query​(java.lang.String query)
      Specified by:
      query in interface org.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:
      commandCreated in interface org.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:
      commandStarted in interface org.gorpipe.gor.session.EventLogger
    • commandEnded

      public void commandEnded​(java.lang.String name)
      Specified by:
      commandEnded in interface org.gorpipe.gor.session.EventLogger
    • commandCached

      public void commandCached​(java.lang.String name, java.lang.String cacheFile)
      Specified by:
      commandCached in interface org.gorpipe.gor.session.EventLogger
    • iteratorCreated

      public void iteratorCreated​(java.lang.String args)
      Specified by:
      iteratorCreated in interface org.gorpipe.gor.session.EventLogger
    • endSession

      public void endSession()
      Specified by:
      endSession in interface org.gorpipe.gor.session.EventLogger
    • getStatsCollector

      public org.gorpipe.gor.stats.StatsCollector getStatsCollector()
      Specified by:
      getStatsCollector in interface org.gorpipe.gor.session.EventLogger
    • saveToJson

      public void saveToJson() throws java.io.IOException
      Throws:
      java.io.IOException