| Constructor and Description |
|---|
LogStoreImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addLogRecord(LogMeta logRecord)
Adds log record to store.
|
java.util.Collection<LogMeta> |
filterByKeyword(java.lang.String keyword)
Provides filtered log records.
|
java.util.Collection<LogMeta> |
filterByLevel(Level expectedLevel)
Provides filtered log records.
|
java.util.Collection<LogMeta> |
getAllLogRecords()
Fetches all log records.
|
java.util.List<LogMeta> |
getFilteredDateListOfDateTime(java.util.Date startDateLog,
java.util.Date endDateLog)
Filters logs by date for date-time log filtration.
|
java.util.List<LogMeta> |
getFinalFilteredListOfDateTime(java.time.LocalTime startTime,
java.time.LocalTime endTime,
java.util.Collection<LogMeta> sortedDateList)
Filters logs by time, after date is filtered of date-time log filtration.
|
java.util.Collection<LogMeta> |
getLogRecords(java.lang.String startLogDate,
java.lang.String endLogDate)
Provides filtered log records.
|
java.util.Collection<LogMeta> |
getLogRecordsByDateAndTime(java.lang.String startDateOfLog,
java.lang.String endDateOfLog,
java.lang.String startTime,
java.lang.String endTime)
Provides filtered log records.
|
java.util.Collection<LogMeta> |
getLogRecordsByPage(java.lang.Integer startIndex,
java.lang.Integer pageSize)
Fetches log records by page.
|
java.util.Collection<LogMeta> |
getLogRecordsByStartDate(java.lang.String startDateOfLog)
Provides filtered log records.
|
java.util.Collection<LogMeta> |
getLogRecordsByStartTime(java.lang.String startTime)
Provides filtered log records.
|
java.util.Collection<LogMeta> |
getLogRecordsByStartTimeEndTime(java.lang.String startTime,
java.lang.String endTime)
Provides filtered log records.
|
org.appops.marshaller.Marshaller |
getMarshaller()
Getter for the field
marshaller. |
void |
removeOlderLogs()
Removes older logs according to configuration provided from service configuration.
|
void |
setMarshaller(org.appops.marshaller.Marshaller marshaller)
Setter for the field
marshaller. |
public void addLogRecord(LogMeta logRecord)
addLogRecord in interface LogStorelogRecord - Record to be added to store.public java.util.Collection<LogMeta> filterByKeyword(java.lang.String keyword)
filterByKeyword in interface LogStorekeyword - Keyword or string to be looked for in log message.public java.util.Collection<LogMeta> getLogRecordsByPage(java.lang.Integer startIndex, java.lang.Integer pageSize)
getLogRecordsByPage in interface LogStorestartIndex - Start index of page.pageSize - Number of records to be included in page.public java.util.Collection<LogMeta> filterByLevel(Level expectedLevel)
filterByLevel in interface LogStoreexpectedLevel - Log level.public java.util.Collection<LogMeta> getLogRecordsByStartDate(java.lang.String startDateOfLog)
getLogRecordsByStartDate in interface LogStorestartDateOfLog - Start date of filter range.public java.util.Collection<LogMeta> getLogRecords(java.lang.String startLogDate, java.lang.String endLogDate)
getLogRecords in interface LogStorestartLogDate - Start date of filter range.endLogDate - End date of filter range.public java.util.Collection<LogMeta> getLogRecordsByStartTime(java.lang.String startTime)
getLogRecordsByStartTime in interface LogStorestartTime - Start time of filter range.public java.util.Collection<LogMeta> getLogRecordsByStartTimeEndTime(java.lang.String startTime, java.lang.String endTime)
getLogRecordsByStartTimeEndTime in interface LogStorestartTime - Start time of filter range.endTime - End time of filter range.public java.util.Collection<LogMeta> getLogRecordsByDateAndTime(java.lang.String startDateOfLog, java.lang.String endDateOfLog, java.lang.String startTime, java.lang.String endTime)
getLogRecordsByDateAndTime in interface LogStorestartDateOfLog - Start date of filter range.endDateOfLog - End date of filter range.startTime - Start time of filter range.endTime - End time of filter range.public java.util.List<LogMeta> getFilteredDateListOfDateTime(java.util.Date startDateLog, java.util.Date endDateLog)
startDateLog - : Starting Date of LogendDateLog - : Ending Date of Logpublic java.util.List<LogMeta> getFinalFilteredListOfDateTime(java.time.LocalTime startTime, java.time.LocalTime endTime, java.util.Collection<LogMeta> sortedDateList)
startTime - : Starting Time of LogendTime - : Ending Time of LogsortedDateList - : filtered date list for date-time filtration.public java.util.Collection<LogMeta> getAllLogRecords()
getAllLogRecords in interface LogStorepublic org.appops.marshaller.Marshaller getMarshaller()
Getter for the field marshaller.
Marshaller object.@Inject public void setMarshaller(org.appops.marshaller.Marshaller marshaller)
Setter for the field marshaller.
marshaller - a Marshaller object.public void removeOlderLogs()
removeOlderLogs in interface LogStoreCopyright © 2022. All rights reserved.