Class RolloverFileOutputStream

  • All Implemented Interfaces:
    Closeable, Flushable, AutoCloseable

    @Deprecated(since="2021-05-27")
    public class RolloverFileOutputStream
    extends OutputStream
    Deprecated.
    The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
    RolloverFileOutputStream.

    This output stream puts content in a file that is rolled over every 24 hours. The filename must include the string "yyyy_mm_dd", which is replaced with the actual date when creating and rolling over the file.

    Old files are retained for a number of days before being deleted.

    • Constructor Detail

      • RolloverFileOutputStream

        public RolloverFileOutputStream​(String filename)
                                 throws IOException
        Deprecated.
        Parameters:
        filename - The filename must include the string "yyyy_mm_dd", which is replaced with the actual date when creating and rolling over the file.
        Throws:
        IOException - if unable to create output
      • RolloverFileOutputStream

        public RolloverFileOutputStream​(String filename,
                                        boolean append)
                                 throws IOException
        Deprecated.
        Parameters:
        filename - The filename must include the string "yyyy_mm_dd", which is replaced with the actual date when creating and rolling over the file.
        append - If true, existing files will be appended to.
        Throws:
        IOException - if unable to create output
      • RolloverFileOutputStream

        public RolloverFileOutputStream​(String filename,
                                        boolean append,
                                        int retainDays)
                                 throws IOException
        Deprecated.
        Parameters:
        filename - The filename must include the string "yyyy_mm_dd", which is replaced with the actual date when creating and rolling over the file.
        append - If true, existing files will be appended to.
        retainDays - The number of days to retain files before deleting them. 0 to retain forever.
        Throws:
        IOException - if unable to create output
      • RolloverFileOutputStream

        public RolloverFileOutputStream​(String filename,
                                        boolean append,
                                        int retainDays,
                                        TimeZone zone)
                                 throws IOException
        Deprecated.
        Parameters:
        filename - The filename must include the string "yyyy_mm_dd", which is replaced with the actual date when creating and rolling over the file.
        append - If true, existing files will be appended to.
        retainDays - The number of days to retain files before deleting them. 0 to retain forever.
        zone - the timezone for the output
        Throws:
        IOException - if unable to create output
      • RolloverFileOutputStream

        public RolloverFileOutputStream​(String filename,
                                        boolean append,
                                        int retainDays,
                                        TimeZone zone,
                                        String dateFormat,
                                        String backupFormat)
                                 throws IOException
        Deprecated.
        Parameters:
        filename - The filename must include the string "yyyy_mm_dd", which is replaced with the actual date when creating and rolling over the file.
        append - If true, existing files will be appended to.
        retainDays - The number of days to retain files before deleting them. 0 to retain forever.
        zone - the timezone for the output
        dateFormat - The format for the date file substitution. The default is "yyyy_MM_dd". If set to the empty string, the file is rolledover to the same filename, with the current file being renamed to the backup filename.
        backupFormat - The format for the file extension of backup files. The default is "HHmmssSSS".
        Throws:
        IOException - if unable to create output