Class AsyncPrintStream

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

    @Deprecated
    public class AsyncPrintStream
    extends java.io.PrintStream
    Deprecated.
    All println and print methods can be executed completely asynchronously at each instance of this class, and these are then executed synchronously in the single thread. It should optimize performance and avoid blocking between thread contexts

    The actual console output is still executed in a thread where its priority is as low as possible to affect the program even less

    • Field Summary

      • Fields inherited from class java.io.FilterOutputStream

        out
    • Constructor Summary

      Constructors 
      Constructor Description
      AsyncPrintStream​(java.io.OutputStream out)
      Deprecated.
       
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 
      Modifier and Type Method Description
      static java.util.concurrent.BlockingQueue<java.lang.Runnable> getAsyncQueue()
      Deprecated.
       
      void print​(@org.jetbrains.annotations.NotNull char[] x)
      Deprecated.
       
      void print​(boolean x)
      Deprecated.
       
      void print​(char x)
      Deprecated.
       
      void print​(double x)
      Deprecated.
       
      void print​(float x)
      Deprecated.
       
      void print​(int x)
      Deprecated.
       
      void print​(long x)
      Deprecated.
       
      void print​(java.lang.Object x)
      Deprecated.
       
      void print​(java.lang.String x)
      Deprecated.
       
      void println()
      Deprecated.
       
      void println​(@org.jetbrains.annotations.NotNull char[] x)
      Deprecated.
       
      void println​(boolean x)
      Deprecated.
       
      void println​(char x)
      Deprecated.
       
      void println​(double x)
      Deprecated.
       
      void println​(float x)
      Deprecated.
       
      void println​(int x)
      Deprecated.
       
      void println​(long x)
      Deprecated.
       
      void println​(java.lang.Object x)
      Deprecated.
       
      void println​(java.lang.String x)
      Deprecated.
       
      • Methods inherited from class java.io.PrintStream

        append, append, append, checkError, clearError, close, flush, format, format, printf, printf, setError, write, write
      • Methods inherited from class java.io.FilterOutputStream

        write
      • Methods inherited from class java.io.OutputStream

        nullOutputStream
      • Methods inherited from class java.lang.Object

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

      • AsyncPrintStream

        public AsyncPrintStream​(java.io.OutputStream out)
                         throws java.io.UnsupportedEncodingException
        Deprecated.
        Throws:
        java.io.UnsupportedEncodingException
    • Method Detail

      • getAsyncQueue

        public static java.util.concurrent.BlockingQueue<java.lang.Runnable> getAsyncQueue()
        Deprecated.
      • println

        public void println()
        Deprecated.
        Overrides:
        println in class java.io.PrintStream
      • println

        public void println​(int x)
        Deprecated.
        Overrides:
        println in class java.io.PrintStream
      • println

        public void println​(java.lang.String x)
        Deprecated.
        Overrides:
        println in class java.io.PrintStream
      • println

        public void println​(long x)
        Deprecated.
        Overrides:
        println in class java.io.PrintStream
      • println

        public void println​(char x)
        Deprecated.
        Overrides:
        println in class java.io.PrintStream
      • println

        public void println​(double x)
        Deprecated.
        Overrides:
        println in class java.io.PrintStream
      • println

        public void println​(float x)
        Deprecated.
        Overrides:
        println in class java.io.PrintStream
      • println

        public void println​(java.lang.Object x)
        Deprecated.
        Overrides:
        println in class java.io.PrintStream
      • println

        public void println​(@NotNull
                            @org.jetbrains.annotations.NotNull char[] x)
        Deprecated.
        Overrides:
        println in class java.io.PrintStream
      • println

        public void println​(boolean x)
        Deprecated.
        Overrides:
        println in class java.io.PrintStream
      • print

        public void print​(int x)
        Deprecated.
        Overrides:
        print in class java.io.PrintStream
      • print

        public void print​(java.lang.String x)
        Deprecated.
        Overrides:
        print in class java.io.PrintStream
      • print

        public void print​(long x)
        Deprecated.
        Overrides:
        print in class java.io.PrintStream
      • print

        public void print​(char x)
        Deprecated.
        Overrides:
        print in class java.io.PrintStream
      • print

        public void print​(double x)
        Deprecated.
        Overrides:
        print in class java.io.PrintStream
      • print

        public void print​(float x)
        Deprecated.
        Overrides:
        print in class java.io.PrintStream
      • print

        public void print​(java.lang.Object x)
        Deprecated.
        Overrides:
        print in class java.io.PrintStream
      • print

        public void print​(@NotNull
                          @org.jetbrains.annotations.NotNull char[] x)
        Deprecated.
        Overrides:
        print in class java.io.PrintStream
      • print

        public void print​(boolean x)
        Deprecated.
        Overrides:
        print in class java.io.PrintStream