C# 클래스 CogMon.Services.RRD.RrdTool

상속: IRrdTool
파일 보기 프로젝트 열기: lafar6502/cogmon

공개 메소드들

메소드 설명
AppendData ( string rrdFile, System.DateTime timestamp, double>.IDictionary values ) : void
AppendData ( string rrdFile, System.DateTime timestamp, double values ) : void
CreateRRDFile ( RrdCreateInfo config, string fileName ) : void
DrawGraph ( GraphDefinition gd, DrawOptions opts, IEnumerable addEvents, string destinationFile ) : RrdImageInfo
DrawGraph ( Lib gd, Lib opts, string destinationFile ) : RrdImageInfo
DrawGraph ( Lib gd, Lib opts, Stream writeImageTo ) : void
ExportGraphData ( GraphDefinition gd, DrawOptions opts ) : TimeSeriesData
FromUnixTime ( int ut ) : System.DateTime
GetGraphXForTime ( int time, int startTime, int endTime, int graphWidth ) : int
GetRrdInfoFromFile ( string fileName ) : RrdFileInfo
RrdTool ( ) : System
SaveGraphFile ( RRDGraphInfo graphConfig, string outputFile ) : void
ToUnixTime ( System.DateTime dt ) : int

보호된 메소드들

메소드 설명
BuildRrdGraphCmdline ( GraphDefinition gd, DrawOptions opts, IEnumerable addEvents, string destinationFile, bool asXport ) : string

비공개 메소드들

메소드 설명
ParseDouble ( string val ) : double
ParseRRDInfo ( TextReader tr, bool dynAsArray ) : object>.Dictionary
ParseRRDInfo ( string txt, bool dynAsArray ) : object>.Dictionary
ParseRrdValue ( string val ) : object
PrepareGraphParams ( GraphDefinition gd, DrawOptions opts ) : object>.Dictionary
RunExeWithCommandline ( string exe, string cmdline ) : string

Runs external command and returns its output text

RunRrdWithCommandline ( string cmdline ) : string
ToString ( double val ) : string

메소드 상세

AppendData() 공개 메소드

public AppendData ( string rrdFile, System.DateTime timestamp, double>.IDictionary values ) : void
rrdFile string
timestamp System.DateTime
values double>.IDictionary
리턴 void

AppendData() 공개 메소드

public AppendData ( string rrdFile, System.DateTime timestamp, double values ) : void
rrdFile string
timestamp System.DateTime
values double
리턴 void

BuildRrdGraphCmdline() 보호된 메소드

protected BuildRrdGraphCmdline ( GraphDefinition gd, DrawOptions opts, IEnumerable addEvents, string destinationFile, bool asXport ) : string
gd CogMon.Lib.Graph.GraphDefinition
opts CogMon.Lib.Graph.DrawOptions
addEvents IEnumerable
destinationFile string
asXport bool
리턴 string

CreateRRDFile() 공개 메소드

public CreateRRDFile ( RrdCreateInfo config, string fileName ) : void
config RrdCreateInfo
fileName string
리턴 void

DrawGraph() 공개 메소드

public DrawGraph ( GraphDefinition gd, DrawOptions opts, IEnumerable addEvents, string destinationFile ) : RrdImageInfo
gd CogMon.Lib.Graph.GraphDefinition
opts CogMon.Lib.Graph.DrawOptions
addEvents IEnumerable
destinationFile string
리턴 CogMon.Lib.Graph.RrdImageInfo

DrawGraph() 공개 메소드

public DrawGraph ( Lib gd, Lib opts, string destinationFile ) : RrdImageInfo
gd Lib
opts Lib
destinationFile string
리턴 CogMon.Lib.Graph.RrdImageInfo

DrawGraph() 공개 메소드

public DrawGraph ( Lib gd, Lib opts, Stream writeImageTo ) : void
gd Lib
opts Lib
writeImageTo Stream
리턴 void

ExportGraphData() 공개 메소드

public ExportGraphData ( GraphDefinition gd, DrawOptions opts ) : TimeSeriesData
gd CogMon.Lib.Graph.GraphDefinition
opts CogMon.Lib.Graph.DrawOptions
리턴 CogMon.Lib.DataSeries.TimeSeriesData

FromUnixTime() 공개 정적인 메소드

public static FromUnixTime ( int ut ) : System.DateTime
ut int
리턴 System.DateTime

GetGraphXForTime() 공개 정적인 메소드

public static GetGraphXForTime ( int time, int startTime, int endTime, int graphWidth ) : int
time int
startTime int
endTime int
graphWidth int
리턴 int

GetRrdInfoFromFile() 공개 메소드

public GetRrdInfoFromFile ( string fileName ) : RrdFileInfo
fileName string
리턴 RrdFileInfo

RrdTool() 공개 메소드

public RrdTool ( ) : System
리턴 System

SaveGraphFile() 공개 메소드

public SaveGraphFile ( RRDGraphInfo graphConfig, string outputFile ) : void
graphConfig RRDGraphInfo
outputFile string
리턴 void

ToUnixTime() 공개 정적인 메소드

public static ToUnixTime ( System.DateTime dt ) : int
dt System.DateTime
리턴 int