Class RolloverDescriptionImpl

    • Constructor Detail

      • RolloverDescriptionImpl

        public RolloverDescriptionImpl​(String activeFileName,
                                       boolean append,
                                       Action synchronous,
                                       Action asynchronous)
        Create new instance.
        Parameters:
        activeFileName - active log file name after rollover, may not be null.
        append - true if active log file after rollover should be opened for appending.
        synchronous - action to be completed after close of current active log file, may be null.
        asynchronous - action to be completed after close of current active log file and before next rollover attempt.
    • Method Detail

      • getAppend

        public boolean getAppend()
        Specifies if active file should be opened for appending.
        Specified by:
        getAppend in interface RolloverDescription
        Returns:
        if true, active file should be opened for appending.
      • getSynchronous

        public Action getSynchronous()
        Action to be completed after close of current active log file before returning control to caller.
        Specified by:
        getSynchronous in interface RolloverDescription
        Returns:
        action, may be null.
      • getAsynchronous

        public Action getAsynchronous()
        Action to be completed after close of current active log file and before next rollover attempt, may be executed asynchronously.
        Specified by:
        getAsynchronous in interface RolloverDescription
        Returns:
        action, may be null.