Package org.eclipse.net4j.util.om.log
Klasse RollingLog
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.concurrent.Worker
org.eclipse.net4j.util.om.log.RollingLog
- Alle implementierten Schnittstellen:
Iterable<RollingLog.LogLine>
,INotifier
,INotifier.INotifier2
,IDeactivateable
,ILifecycle
,ILifecycle.DeferrableActivation
,Log
- Seit:
- 3.8
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic final class
static final class
static final class
static class
static final class
Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.concurrent.Worker
Worker.Terminate, Worker.WorkContext
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle
ILifecycle.DeferrableActivation
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier
INotifier.INotifier2
-
Feldübersicht
Von Klasse geerbte Felder org.eclipse.net4j.util.concurrent.Worker
DEFAULT_ERROR_HANDLER, DEFAULT_TIMEOUT
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungfinal void
commit()
protected RollingLog.LogLine
createLogLine
(String message) protected void
protected void
final int
final String
final long
final long
protected String
long
boolean
iterator()
static CloseableIterator
<RollingLog.LogLine> protected void
load
(Properties properties) final void
static void
protected void
recovery
(Properties properties, RollingLog.LogLine logLine) protected void
save
(Properties properties) void
setWriteBulk
(boolean writeBulk) void
setWriteInterval
(long writeInterval) toString()
protected final void
work
(Worker.WorkContext context) protected void
writeLogLine
(RollingLog.LogLine logLine, PrintStream out) protected long
writeLogLines
(List<RollingLog.LogLine> logLines) protected long
writeLogLines
(List<RollingLog.LogLine> logLines, PrintStream out) Von Klasse geerbte Methoden org.eclipse.net4j.util.concurrent.Worker
getActivationTimeout, getDeactivationTimeout, getGlobalErrorHandler, getThreadName, getWorkerThread, handleError, isDaemon, setActivationTimeout, setDaemon, setDeactivationTimeout, setGlobalErrorHandler
Von Klasse geerbte Methoden org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doAfterActivate, doBeforeActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, isDeferredActivation
Von Klasse geerbte Methoden org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
Von Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
Von Schnittstelle geerbte Methoden java.lang.Iterable
forEach, spliterator
-
Konstruktordetails
-
RollingLog
-
-
Methodendetails
-
getLogFile
-
getLogSize
public final long getLogSize() -
getLogLineCounter
public final long getLogLineCounter() -
getFileNumber
public final int getFileNumber() -
getWriteInterval
public long getWriteInterval() -
setWriteInterval
public void setWriteInterval(long writeInterval) -
isWriteBulk
public boolean isWriteBulk() -
setWriteBulk
public void setWriteBulk(boolean writeBulk) -
log
-
commit
- Löst aus:
InterruptedException
-
work
-
createLogLine
-
writeLogLines
-
writeLogLines
-
writeLogLine
-
getThreadInfo
-
doActivate
- Setzt außer Kraft:
doActivate
in KlasseWorker
- Löst aus:
Exception
-
doDeactivate
- Setzt außer Kraft:
doDeactivate
in KlasseWorker
- Löst aus:
Exception
-
recovery
-
load
-
save
-
toString
-
iterator
- Angegeben von:
iterator
in SchnittstelleIterable<RollingLog.LogLine>
-
iterator
-
main
-