Class Utils


  • public final class Utils
    extends java.lang.Object
    Utility methods to support benchmarking classes.
    • Method Detail

      • parseBoolean

        public static boolean parseBoolean​(java.lang.String value)
      • parseServerSocketAddress

        public static java.net.SocketAddress parseServerSocketAddress​(java.lang.String value)
        Parse a SocketAddress from the given string.
      • newClientChannel

        public static io.grpc.ManagedChannel newClientChannel​(Transport transport,
                                                              java.lang.String target,
                                                              boolean tls,
                                                              boolean testca,
                                                              @Nullable
                                                              java.lang.String authorityOverride,
                                                              int flowControlWindow,
                                                              boolean directExecutor)
        Create a ManagedChannel for the given parameters.
      • saveHistogram

        public static void saveHistogram​(org.HdrHistogram.Histogram histogram,
                                         java.lang.String filename)
                                  throws java.io.IOException
        Save a Histogram to a file.
        Throws:
        java.io.IOException
      • pickUnusedPort

        public static int pickUnusedPort()
        Picks a port that is not used right at this moment. Warning: Not thread safe. May see "BindException: Address already in use: bind" if using the returned port to create a new server socket when other threads/processes are concurrently creating new sockets without a specific port.