public class RrdGraphController
extends org.springframework.web.servlet.mvc.AbstractController
RrdGraphController class.
Is the front end handler of graph requests. Accepts start/end parameters that conform to the "specification" used by rrdfetch, as defined in it's manpage, or at http://oss.oetiker.ch/rrdtool/doc/rrdfetch.en.html Or at least, it should. If it doesn't, write a test and fix the code. NB; If the start/end are integers, they'll be interpreted as an epoch based timestamp This precludes some of the more compact forms available to rrdtool (e.g. just specifying an hour of the day without am/pm designator. But there are ways and means of working around that (specifying the time with hh:mm where mm is 00, or using am/pm; either will not parse as integers, resulting in evaluation by the rrdtool-alike parser.Constructor and Description |
---|
RrdGraphController() |
Modifier and Type | Method and Description |
---|---|
RrdGraphService |
getRrdGraphService()
getRrdGraphService
|
protected org.springframework.web.servlet.ModelAndView |
handleRequestInternal(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response) |
long[] |
parseTimes(javax.servlet.http.HttpServletRequest request) |
void |
setRrdGraphService(RrdGraphService rrdGraphService)
setRrdGraphService
|
handleRequest, isSynchronizeOnSession, setSynchronizeOnSession
applyCacheControl, applyCacheSeconds, applyCacheSeconds, cacheForSeconds, cacheForSeconds, checkAndPrepare, checkAndPrepare, checkRequest, getCacheControl, getCacheSeconds, getSupportedMethods, isAlwaysMustRevalidate, isRequireSession, isUseCacheControlHeader, isUseCacheControlNoStore, isUseExpiresHeader, prepareResponse, preventCaching, setAlwaysMustRevalidate, setCacheControl, setCacheSeconds, setRequireSession, setSupportedMethods, setUseCacheControlHeader, setUseCacheControlNoStore, setUseExpiresHeader
getServletContext, getTempDir, getWebApplicationContext, initApplicationContext, initServletContext, isContextRequired, setServletContext
protected org.springframework.web.servlet.ModelAndView handleRequestInternal(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response) throws Exception
handleRequestInternal
in class org.springframework.web.servlet.mvc.AbstractController
Exception
public long[] parseTimes(javax.servlet.http.HttpServletRequest request)
public RrdGraphService getRrdGraphService()
getRrdGraphService
RrdGraphService
object.public void setRrdGraphService(RrdGraphService rrdGraphService)
setRrdGraphService
rrdGraphService
- a RrdGraphService
object.Copyright © 2021. All rights reserved.