Class DefaultRrdGraphService

  • All Implemented Interfaces:
    RrdGraphService, org.springframework.beans.factory.InitializingBean

    public class DefaultRrdGraphService
    extends java.lang.Object
    implements RrdGraphService, org.springframework.beans.factory.InitializingBean

    DefaultRrdGraphService class.

    Author:
    DJ Gregor, Craig Miskell
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void afterPropertiesSet()
      afterPropertiesSet
      protected java.lang.String createAdHocCommand​(AdhocGraphType adhocType, OnmsResource resource, long start, long end, java.lang.String graphtitle, java.lang.String[] dsNames, java.lang.String[] dsAggregFxns, java.lang.String[] colors, java.lang.String[] dsTitles, java.lang.String[] dsStyles)
      createAdHocCommand
      protected java.lang.String createPrefabCommand​(Graph graph, java.lang.String commandPrefix, java.lang.String reportName, java.lang.Integer width, java.lang.Integer height)
      createPrefabCommand
      java.io.InputStream getAdhocGraph​(ResourceId resourceId, java.lang.String title, java.lang.String[] dataSources, java.lang.String[] aggregateFunctions, java.lang.String[] colors, java.lang.String[] dataSourceTitles, java.lang.String[] styles, long start, long end)
      GraphDao getGraphDao()
      getGraphDao
      java.io.InputStream getPrefabGraph​(ResourceId resourceId, java.lang.String report, long start, long end, java.lang.Integer width, java.lang.Integer height)
      ResourceDao getResourceDao()
      getResourceDao
      RrdDao getRrdDao()
      getRrdDao
      java.io.InputStream returnErrorImage​(java.lang.String file)
      returnErrorImage
      void setGraphDao​(GraphDao graphDao)
      setGraphDao
      void setResourceDao​(ResourceDao resourceDao)
      setResourceDao
      void setRrdDao​(RrdDao rrdDao)
      setRrdDao
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultRrdGraphService

        public DefaultRrdGraphService()
    • Method Detail

      • getAdhocGraph

        public java.io.InputStream getAdhocGraph​(ResourceId resourceId,
                                                 java.lang.String title,
                                                 java.lang.String[] dataSources,
                                                 java.lang.String[] aggregateFunctions,
                                                 java.lang.String[] colors,
                                                 java.lang.String[] dataSourceTitles,
                                                 java.lang.String[] styles,
                                                 long start,
                                                 long end)
        Specified by:
        getAdhocGraph in interface RrdGraphService
      • returnErrorImage

        public java.io.InputStream returnErrorImage​(java.lang.String file)

        returnErrorImage

        Parameters:
        file - a String object.
        Returns:
        a InputStream object.
      • getPrefabGraph

        public java.io.InputStream getPrefabGraph​(ResourceId resourceId,
                                                  java.lang.String report,
                                                  long start,
                                                  long end,
                                                  java.lang.Integer width,
                                                  java.lang.Integer height)
        Specified by:
        getPrefabGraph in interface RrdGraphService
      • createAdHocCommand

        protected java.lang.String createAdHocCommand​(AdhocGraphType adhocType,
                                                      OnmsResource resource,
                                                      long start,
                                                      long end,
                                                      java.lang.String graphtitle,
                                                      java.lang.String[] dsNames,
                                                      java.lang.String[] dsAggregFxns,
                                                      java.lang.String[] colors,
                                                      java.lang.String[] dsTitles,
                                                      java.lang.String[] dsStyles)

        createAdHocCommand

        Parameters:
        adhocType - a AdhocGraphType object.
        resource - a OnmsResource object.
        start - a long.
        end - a long.
        graphtitle - a String object.
        dsNames - an array of String objects.
        dsAggregFxns - an array of String objects.
        colors - an array of String objects.
        dsTitles - an array of String objects.
        dsStyles - an array of String objects.
        Returns:
        a String object.
      • createPrefabCommand

        protected java.lang.String createPrefabCommand​(Graph graph,
                                                       java.lang.String commandPrefix,
                                                       java.lang.String reportName,
                                                       java.lang.Integer width,
                                                       java.lang.Integer height)

        createPrefabCommand

        Parameters:
        graph - a Graph object.
        commandPrefix - a String object.
        workDir - a File object.
        reportName - a String object.
        Returns:
        a String object.
      • afterPropertiesSet

        public void afterPropertiesSet()

        afterPropertiesSet

        Specified by:
        afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      • setResourceDao

        public void setResourceDao​(ResourceDao resourceDao)

        setResourceDao

        Parameters:
        resourceDao - a ResourceDao object.
      • getGraphDao

        public GraphDao getGraphDao()

        getGraphDao

        Returns:
        a GraphDao object.
      • setGraphDao

        public void setGraphDao​(GraphDao graphDao)

        setGraphDao

        Parameters:
        graphDao - a GraphDao object.
      • getRrdDao

        public RrdDao getRrdDao()

        getRrdDao

        Returns:
        a RrdDao object.
      • setRrdDao

        public void setRrdDao​(RrdDao rrdDao)

        setRrdDao

        Parameters:
        rrdDao - a RrdDao object.