org.opennms.web.svclayer.support
Class DefaultRrdGraphService

java.lang.Object
  extended by org.opennms.web.svclayer.support.DefaultRrdGraphService
All Implemented Interfaces:
RrdGraphService, org.springframework.beans.factory.InitializingBean

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

DefaultRrdGraphService class.

Author:
DJ Gregor, Craig Miskell

Constructor Summary
DefaultRrdGraphService()
           
 
Method Summary
 void afterPropertiesSet()
          afterPropertiesSet
protected  String createAdHocCommand(AdhocGraphType adhocType, OnmsResource resource, long start, long end, String graphtitle, String[] dsNames, String[] dsAggregFxns, String[] colors, String[] dsTitles, String[] dsStyles)
          createAdHocCommand
protected  String createPrefabCommand(Graph graph, String commandPrefix, File workDir, String reportName)
          createPrefabCommand
 InputStream getAdhocGraph(String resourceId, String title, String[] dataSources, String[] aggregateFunctions, String[] colors, String[] dataSourceTitles, String[] styles, long start, long end)
          getAdhocGraph
 GraphDao getGraphDao()
          getGraphDao
 InputStream getPrefabGraph(String resourceId, String report, long start, long end)
          getPrefabGraph
 ResourceDao getResourceDao()
          getResourceDao
 RrdDao getRrdDao()
          getRrdDao
 InputStream returnErrorImage(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 InputStream getAdhocGraph(String resourceId,
                                 String title,
                                 String[] dataSources,
                                 String[] aggregateFunctions,
                                 String[] colors,
                                 String[] dataSourceTitles,
                                 String[] styles,
                                 long start,
                                 long end)

getAdhocGraph

Specified by:
getAdhocGraph in interface RrdGraphService
Parameters:
resourceId - a String object.
title - a String object.
dataSources - an array of String objects.
aggregateFunctions - an array of String objects.
colors - an array of String objects.
dataSourceTitles - an array of String objects.
styles - an array of String objects.
start - a long.
end - a long.
Returns:
a InputStream object.

returnErrorImage

public InputStream returnErrorImage(String file)

returnErrorImage

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

getPrefabGraph

public InputStream getPrefabGraph(String resourceId,
                                  String report,
                                  long start,
                                  long end)

getPrefabGraph

Specified by:
getPrefabGraph in interface RrdGraphService
Parameters:
resourceId - a String object.
report - a String object.
start - a long.
end - a long.
Returns:
a InputStream object.

createAdHocCommand

protected String createAdHocCommand(AdhocGraphType adhocType,
                                    OnmsResource resource,
                                    long start,
                                    long end,
                                    String graphtitle,
                                    String[] dsNames,
                                    String[] dsAggregFxns,
                                    String[] colors,
                                    String[] dsTitles,
                                    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 String createPrefabCommand(Graph graph,
                                     String commandPrefix,
                                     File workDir,
                                     String reportName)

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

getResourceDao

public ResourceDao getResourceDao()

getResourceDao

Returns:
a ResourceDao object.

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.


Copyright © 2011. All Rights Reserved.