Class PrintStreamInfoStream

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable

    public class PrintStreamInfoStream
    extends InfoStream
    InfoStream implementation over a PrintStream such as System.out.
    • Field Detail

      • MESSAGE_ID

        private static final java.util.concurrent.atomic.AtomicInteger MESSAGE_ID
      • messageID

        protected final int messageID
      • stream

        protected final java.io.PrintStream stream
    • Constructor Detail

      • PrintStreamInfoStream

        public PrintStreamInfoStream​(java.io.PrintStream stream)
      • PrintStreamInfoStream

        public PrintStreamInfoStream​(java.io.PrintStream stream,
                                     int messageID)
    • Method Detail

      • message

        public void message​(java.lang.String component,
                            java.lang.String message)
        Description copied from class: InfoStream
        prints a message
        Specified by:
        message in class InfoStream
      • close

        public void close()
                   throws java.io.IOException
        Throws:
        java.io.IOException
      • isSystemStream

        public boolean isSystemStream()
      • getTimestamp

        protected java.lang.String getTimestamp()
        Returns the current time as string for insertion into log messages.