All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.scalecube.benchmarks.examples.MeterExampleBenchmarksRunner Maven / Gradle / Ivy

package io.scalecube.benchmarks.examples;

import io.scalecube.benchmarks.BenchmarksSettings;

import com.codahale.metrics.Meter;

public class MeterExampleBenchmarksRunner {

  /**
   * Runs example benchmark.
   *
   * @param args command line args
   */
  public static void main(String[] args) {
    BenchmarksSettings settings = BenchmarksSettings.from(args).build();
    new ExampleServicesBenchmarksState(settings).runForAsync(state -> {

      ExampleService service = state.exampleService();
      Meter meter = state.meter("meter");

      return i -> service.invoke("hello").doOnTerminate(meter::mark);
    });
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy