Class RollingLog

    • Constructor Detail

      • RollingLog

        public RollingLog​(java.lang.String logFile,
                          long logSize,
                          boolean append)
    • Method Detail

      • getLogFile

        public final java.lang.String 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

        public final void log​(java.lang.String message)
        Specified by:
        log in interface Log
      • commit

        public final void commit()
                          throws java.lang.InterruptedException
        Throws:
        java.lang.InterruptedException
      • work

        protected final void work​(Worker.WorkContext context)
                           throws java.lang.Exception
        Specified by:
        work in class Worker
        Throws:
        java.lang.Exception
      • createLogLine

        protected RollingLog.LogLine createLogLine​(java.lang.String message)
      • writeLogLines

        protected long writeLogLines​(java.util.List<RollingLog.LogLine> logLines)
      • writeLogLines

        protected long writeLogLines​(java.util.List<RollingLog.LogLine> logLines,
                                     java.io.PrintStream out)
      • writeLogLine

        protected void writeLogLine​(RollingLog.LogLine logLine,
                                    java.io.PrintStream out)
      • getThreadInfo

        protected java.lang.String getThreadInfo()
      • doActivate

        protected void doActivate()
                           throws java.lang.Exception
        Overrides:
        doActivate in class Worker
        Throws:
        java.lang.Exception
      • doDeactivate

        protected void doDeactivate()
                             throws java.lang.Exception
        Overrides:
        doDeactivate in class Worker
        Throws:
        java.lang.Exception
      • recovery

        protected void recovery​(java.util.Properties properties,
                                RollingLog.LogLine logLine)
      • load

        protected void load​(java.util.Properties properties)
      • save

        protected void save​(java.util.Properties properties)
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class Lifecycle
      • main

        public static void main​(java.lang.String[] args)