public abstract class LogReaderProvider extends java.lang.Object implements ILogProvider
Modifier and Type | Method and Description |
---|---|
long |
countTotalAmountOfMessages() |
static LogReaderProvider |
createFrom(java.io.File file) |
static LogReaderProvider |
createFrom(java.io.File file,
int start,
int stop)
start stop inclusive
|
static LogReaderProvider |
createFrom(java.lang.String s) |
static LogReaderProvider |
createFrom(java.lang.String s,
int start,
int stop)
start stop inclusive Zeiten
|
boolean |
deregister(ILogAppenderKern logAppenderKern) |
LogMsg |
getMessage(int index) |
java.util.List<LogMsg> |
getMessages() |
int |
getSize() |
long |
getStart()
index of first message to read >= 0
|
long |
getStop()
index of last message to read
|
boolean |
hasMassiveDecodingProblems() |
boolean |
hasMoreMessages()
best guess
|
boolean |
isRegistered(ILogAppenderKern appender) |
boolean |
register(ILogAppenderKern logAppenderKern) |
void |
setStart(long start) |
void |
setStop(long stop) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
reloadAllData, toString
public static LogReaderProvider createFrom(java.io.File file) throws java.io.IOException
file
- not nulljava.io.IOException
public static LogReaderProvider createFrom(java.io.File file, int start, int stop) throws java.io.IOException
java.io.IOException
public static LogReaderProvider createFrom(java.lang.String s)
public static LogReaderProvider createFrom(java.lang.String s, int start, int stop)
public long getStart()
public long getStop()
public boolean hasMoreMessages()
public void setStart(long start)
public void setStop(long stop)
public long countTotalAmountOfMessages() throws java.io.IOException
java.io.IOException
public LogMsg getMessage(int index)
getMessage
in interface ILogProvider
index
- 0 kleinergleich index kleiner getSize()public java.util.List<LogMsg> getMessages()
getMessages
in interface ILogProvider
public int getSize()
getSize
in interface ILogProvider
public boolean isRegistered(ILogAppenderKern appender)
isRegistered
in interface ILogProvider
appender
- einfache Info zur Registriereipublic boolean register(ILogAppenderKern logAppenderKern)
register
in interface ILogProvider
logAppenderKern
- not null Kunde dieses Providerspublic boolean deregister(ILogAppenderKern logAppenderKern)
deregister
in interface ILogProvider
logAppenderKern
- um Memory schonen zu koennenpublic boolean hasMassiveDecodingProblems()
13-September-2017 07:50 Deutsches Elektronen-Synchrotron DESY in der Helmholtz-Gemeinschaft