Package io.goobi.viewer.model.log
Class LogViewerManager
java.lang.Object
io.goobi.viewer.model.log.LogViewerManager
Application-scoped singleton that manages log file tailers and WebSocket sessions.
One Tailer thread per active LogFile, shared across all sessions watching that file.
Lines are buffered until the next log entry header arrives, so multi-line entries
(stacktraces) are sent as a single complete message.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanhasActiveSessions(LogFile logFile) voidregisterSession(LogFile logFile, Session session) voidshutdown()voidunregisterSession(LogFile logFile, Session session)
-
Constructor Details
-
LogViewerManager
public LogViewerManager()
-
-
Method Details
-
registerSession
-
unregisterSession
-
hasActiveSessions
-
shutdown
public void shutdown()
-