Interface ILogProvider
-
- All Known Implementing Classes:
LogAppenderBuffer
,LogReaderProvider
public interface ILogProvider
Damit ILogAppenderKern'e auf eine definierte Weise mit Logging Quellen interagieren koennen.- Version:
- 1.0.0
- Author:
- ws
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
deregister(ILogAppenderKern logAppenderKern)
LogMsg
getMessage(int index)
java.util.List<LogMsg>
getMessages()
int
getSize()
boolean
isRegistered(ILogAppenderKern appender)
boolean
register(ILogAppenderKern logAppenderKern)
void
reloadAllData()
versucht die Daten frisch zu ladenjava.lang.String
toString()
erzwinge gute Beschreibung zum Debuggen
-
-
-
Method Detail
-
register
boolean register(ILogAppenderKern logAppenderKern)
- Parameters:
logAppenderKern
- not null Kunde dieses Providers
-
deregister
boolean deregister(ILogAppenderKern logAppenderKern)
- Parameters:
logAppenderKern
- um Memory schonen zu koennen
-
isRegistered
boolean isRegistered(ILogAppenderKern appender)
- Parameters:
appender
- einfache Info zur Registrierei
-
getMessages
java.util.List<LogMsg> getMessages()
- Returns:
- liefert alle vorhandenen Messages (keine Registrierung noetig)
-
getMessage
LogMsg getMessage(int index)
- Parameters:
index
- 0 kleinergleich index kleiner getSize()- Returns:
- liefert Messages mit Index oder null (keine Registrierung noetig)
-
getSize
int getSize()
- Returns:
- liefert den maximal gueltigen index (MessageCount im Provider)
-
reloadAllData
void reloadAllData() throws java.io.IOException
versucht die Daten frisch zu laden- Throws:
java.io.IOException
-
toString
java.lang.String toString()
erzwinge gute Beschreibung zum Debuggen- Overrides:
toString
in classjava.lang.Object
-
-