C# 클래스 AppMetrics.DataReader

파일 보기 프로젝트 열기: fandrei/AppMetrics

공개 메소드들

메소드 설명
GetLineTime ( string line ) : System.DateTime
GetRecords ( string appKey, TimePeriod period ) : List
GetRecordsFromPath ( string dataPath, TimePeriod period ) : List
GetRecordsFromSession ( AppMetrics.Session session, TimePeriod period, bool filterRecords = true ) : List
GetSessionLastWriteTime ( string filePath ) : System.DateTime
GetSessions ( string appKey, TimePeriod period ) : List
GetSessionsFromPath ( string dataPath, TimePeriod period ) : List
ReadLastLine ( Stream stream, Encoding encoding ) : string
ReadLastLine ( string filePath ) : string
ReadSession ( string filePath, TimePeriod period ) : AppMetrics.Session
ReadSession ( string appKey, string sessionId, TimePeriod period ) : AppMetrics.Session

비공개 메소드들

메소드 설명
DetectEncoding ( Stream stream ) : Encoding
GetSessionsDataPath ( string appKey ) : string
IsServiceMessage ( string name ) : bool
ParseLine ( string line ) : AppMetrics.Record
ReadLine ( Stream stream, Encoding encoding ) : string
SkipOutdatedRecords ( Stream stream, Encoding encoding, System.DateTime startTime ) : void

메소드 상세

GetLineTime() 공개 정적인 메소드

public static GetLineTime ( string line ) : System.DateTime
line string
리턴 System.DateTime

GetRecords() 공개 정적인 메소드

public static GetRecords ( string appKey, TimePeriod period ) : List
appKey string
period TimePeriod
리턴 List

GetRecordsFromPath() 공개 정적인 메소드

public static GetRecordsFromPath ( string dataPath, TimePeriod period ) : List
dataPath string
period TimePeriod
리턴 List

GetRecordsFromSession() 공개 정적인 메소드

public static GetRecordsFromSession ( AppMetrics.Session session, TimePeriod period, bool filterRecords = true ) : List
session AppMetrics.Session
period TimePeriod
filterRecords bool
리턴 List

GetSessionLastWriteTime() 공개 정적인 메소드

public static GetSessionLastWriteTime ( string filePath ) : System.DateTime
filePath string
리턴 System.DateTime

GetSessions() 공개 정적인 메소드

public static GetSessions ( string appKey, TimePeriod period ) : List
appKey string
period TimePeriod
리턴 List

GetSessionsFromPath() 공개 정적인 메소드

public static GetSessionsFromPath ( string dataPath, TimePeriod period ) : List
dataPath string
period TimePeriod
리턴 List

ReadLastLine() 공개 정적인 메소드

public static ReadLastLine ( Stream stream, Encoding encoding ) : string
stream Stream
encoding System.Text.Encoding
리턴 string

ReadLastLine() 공개 정적인 메소드

public static ReadLastLine ( string filePath ) : string
filePath string
리턴 string

ReadSession() 공개 정적인 메소드

public static ReadSession ( string filePath, TimePeriod period ) : AppMetrics.Session
filePath string
period TimePeriod
리턴 AppMetrics.Session

ReadSession() 공개 정적인 메소드

public static ReadSession ( string appKey, string sessionId, TimePeriod period ) : AppMetrics.Session
appKey string
sessionId string
period TimePeriod
리턴 AppMetrics.Session