private String randomPath()

in spectator-ext-ipc/src/jmh/java/com/netflix/spectator/ipc/http/PathSanitizerBench.java [118:151]


    private String randomPath(Random random) {
      StringBuilder builder = new StringBuilder();
      builder.append('/');

      int n = random.nextInt(10);
      for (int i = 0; i < n; ++i) {
        switch (random.nextInt(10)) {
          case 0:
            builder.append(random.nextLong());
            break;
          case 1:
            builder.append(random.nextDouble());
            break;
          case 2:
            builder.append(UUID.randomUUID());
            break;
          case 3:
            builder.append("en-US");
            break;
          case 4:
            builder.append(String.format("%x", random.nextLong()));
            break;
          default:
            builder.append("api");
            break;
        }
      }

      if (random.nextBoolean()) {
        builder.append(";q=").append(UUID.randomUUID());
      }

      return builder.toString();
    }