C# Класс CogMon.Services.RRD.RrdTool

Наследование: IRrdTool
Показать файл Открыть проект

Открытые методы

Метод Описание
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