private static Stats stats(Environment environment) { return new MetricsStats(environment.resolve(SemanticMetricRegistry.class), Instant::now); } }
private static Stats stats(Environment environment) { return new MetricsStats(environment.resolve(SemanticMetricRegistry.class), Instant::now); }
public static void main(String[] args) throws LoadingException, IOException { StackdriverTraceExporter.createAndRegister( StackdriverTraceConfiguration.builder().build()); final AppInit init = (env) -> { final MetricsStats stats = new MetricsStats(env.resolve(SemanticMetricRegistry.class), Instant::now); final StatsFactory statsFactory = (ignored) -> stats; final AuthenticatorFactory authenticatorFactory = Function1.of(AuthenticatorFactory.DEFAULT::apply).memoized()::apply; final StyxScheduler scheduler = StyxScheduler.newBuilder() .setServiceName(SERVICE_NAME) .setStatsFactory(statsFactory) .setAuthenticatorFactory(authenticatorFactory) .build(); final StyxApi api = StyxApi.newBuilder() .setServiceName(SERVICE_NAME) .setStatsFactory(statsFactory) .setAuthenticatorFactory(authenticatorFactory) .build(); scheduler.create(env); api.create(env); }; HttpService.boot(init, SERVICE_NAME, args); } }