Class FTWochentag

    • Constructor Summary

      Constructors 
      Constructor Description
      FTWochentag​(java.lang.String baseName)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getBaseName()
      never null (ohne Datums-Dekor, ohne Pfad, ohne .log Suffix
      java.lang.String getName()  
      boolean istAlt​(java.util.Date date)
      Bei rollierenden Dateien muss man wissen ob Datei geloescht oder appended werden soll.
      boolean needNewOutput​(java.util.Date msgDate)  
      boolean setDate​(java.util.Date date)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • FTWochentag

        public FTWochentag​(java.lang.String baseName)
        Parameters:
        baseName - Filename ohne pfad, ohne .log suffix, ohne Datumsdekor
    • Method Detail

      • getName

        public final java.lang.String getName()
        Specified by:
        getName in interface IFileTargetsByDate
        Returns:
        Filename never null ohne Pfad, mit Datums-Dekor und ohne .log suffix, Target eindeutig
      • setDate

        public final boolean setDate​(java.util.Date date)
        Specified by:
        setDate in interface IFileTargetsByDate
        Parameters:
        date - date of current message, not null
        Returns:
        hasChanged due to date change (other File)
      • istAlt

        public final boolean istAlt​(java.util.Date date)
        Description copied from interface: IFileTargetsByDate
        Bei rollierenden Dateien muss man wissen ob Datei geloescht oder appended werden soll. Alte Dateien werden geloescht bei relativ neueren wird hinzugefuegt.
        Specified by:
        istAlt in interface IFileTargetsByDate
        Parameters:
        date - Datei Date
        Returns:
        date wird fuer alt gehalten
      • needNewOutput

        public boolean needNewOutput​(java.util.Date msgDate)
        Specified by:
        needNewOutput in interface IFileTargetsByDate
        Parameters:
        msgDate - Date der aktuellen Logging Message
        Returns:
        true falls z.B. eine andere Output Datei bebraucht wird