EventLog
public class EventLog<T> : SensorDelegateLogger where T : Event
Generic event log with optional data retention enforcement functions
-
Undocumented
Declaration
Swift
public var events: [T] -
Undocumented
Declaration
Swift
public override init() -
Undocumented
Declaration
Swift
public override init(filename: String) -
Undocumented
Declaration
Swift
public func append(_ event: T) -
Get records from start date (inclusive) to end date (exclusive)
Declaration
Swift
public func subdata(start: Date, end: Date) -> [T] -
Get all encounters from start date (inclusive)
Declaration
Swift
public func subdata(start: Date) -> [T] -
Remove all log records before date (exclusive). Use this function to implement data retention policy.
Declaration
Swift
public func remove(before: Date) -
Remove all log records before retention period.
Declaration
Swift
public func removeBefore(retention: TimeInterval) -
Get events in time windows
Declaration
Swift
public func reduce(into timeWindow: TimeInterval) -> [(time: Date, events: [T])]
EventLog Class Reference