public class AsciiLogger
extends java.lang.Object
implements org.openmuc.framework.datalogger.spi.DataLoggerService
| Constructor and Description |
|---|
AsciiLogger() |
AsciiLogger(java.lang.String loggerDirectory) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(org.osgi.service.component.ComponentContext context) |
protected void |
deactivate(org.osgi.service.component.ComponentContext context) |
static long |
fillUpFileWithErrorCode(java.lang.String directoryPath,
java.lang.String loggerInterval_loggerTimeOffset,
java.util.Calendar calendar) |
java.lang.String |
getId() |
static java.lang.Long |
getLastLoggedLineTimeStamp(int loggingInterval,
int loggingOffset) |
java.util.List<org.openmuc.framework.data.Record> |
getRecords(java.lang.String channelId,
long startTime,
long endTime) |
void |
log(java.util.List<org.openmuc.framework.datalogger.spi.LoggingRecord> loggingRecords,
long timestamp) |
void |
logEvent(java.util.List<org.openmuc.framework.datalogger.spi.LoggingRecord> containers,
long timestamp) |
boolean |
logSettingsRequired() |
void |
setChannelsToLog(java.util.List<org.openmuc.framework.datalogger.spi.LogChannel> logChannels)
Will called if OpenMUC starts the logger
|
static void |
setLastLoggedLineTimeStamp(int loggingInterval,
int loggingOffset,
long lastTimestamp) |
static void |
setLastLoggedLineTimeStamp(java.lang.String loggerInterval_loggerTimeOffset,
long lastTimestamp) |
public AsciiLogger()
public AsciiLogger(java.lang.String loggerDirectory)
public static java.lang.Long getLastLoggedLineTimeStamp(int loggingInterval,
int loggingOffset)
public static void setLastLoggedLineTimeStamp(java.lang.String loggerInterval_loggerTimeOffset,
long lastTimestamp)
public static void setLastLoggedLineTimeStamp(int loggingInterval,
int loggingOffset,
long lastTimestamp)
public static long fillUpFileWithErrorCode(java.lang.String directoryPath,
java.lang.String loggerInterval_loggerTimeOffset,
java.util.Calendar calendar)
protected void activate(org.osgi.service.component.ComponentContext context)
protected void deactivate(org.osgi.service.component.ComponentContext context)
public java.lang.String getId()
getId in interface org.openmuc.framework.datalogger.spi.DataLoggerServicepublic void setChannelsToLog(java.util.List<org.openmuc.framework.datalogger.spi.LogChannel> logChannels)
setChannelsToLog in interface org.openmuc.framework.datalogger.spi.DataLoggerServicepublic void log(java.util.List<org.openmuc.framework.datalogger.spi.LoggingRecord> loggingRecords,
long timestamp)
log in interface org.openmuc.framework.datalogger.spi.DataLoggerServicepublic java.util.List<org.openmuc.framework.data.Record> getRecords(java.lang.String channelId,
long startTime,
long endTime)
throws java.io.IOException
getRecords in interface org.openmuc.framework.datalogger.spi.DataLoggerServicejava.io.IOExceptionpublic void logEvent(java.util.List<org.openmuc.framework.datalogger.spi.LoggingRecord> containers,
long timestamp)
logEvent in interface org.openmuc.framework.datalogger.spi.DataLoggerServicepublic boolean logSettingsRequired()
logSettingsRequired in interface org.openmuc.framework.datalogger.spi.DataLoggerService