Class 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

      All Methods Instance Methods Concrete Methods 
      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 Detail

      • 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 Detail

      • RequestStats

        public RequestStats​(org.gorpipe.gor.session.GorSession session)
    • Method Detail

      • 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