private static AggregateStorage storage(Environment environment, Stats stats) { final Config config = environment.config(); final Closer closer = environment.closer(); final Connection bigTable = closer.register(createBigTableConnection(config)); final Datastore datastore = createDatastore(config, stats); return closer.register(new AggregateStorage(bigTable, datastore, DEFAULT_RETRY_BASE_DELAY_BT)); }
private static AggregateStorage storage(Environment environment, Stats stats ) { final Config config = environment.config(); final Closer closer = environment.closer(); final Connection bigTable = closer.register(createBigTableConnection(config)); final Datastore datastore = createDatastore(config, stats); return new AggregateStorage(bigTable, datastore, DEFAULT_RETRY_BASE_DELAY_BT); }
private static DockerRunner createDockerRunner( String id, Environment environment, StateManager stateManager, ScheduledExecutorService scheduler, Stats stats, Debug debug) { final Config config = environment.config(); final Closer closer = environment.closer(); if (isDevMode(config)) { LOG.info("Creating LocalDockerRunner"); return closer.register(DockerRunner.local(scheduler, stateManager)); } else { final String styxEnvironment = config.getString(STYX_ENVIRONMENT); final NamespacedKubernetesClient kubernetes = closer.register(getKubernetesClient( config, id, createGkeClient(), DefaultKubernetesClient::new)); final ServiceAccountKeyManager serviceAccountKeyManager = createServiceAccountKeyManager(); return closer.register(DockerRunner.kubernetes(kubernetes, stateManager, stats, serviceAccountKeyManager, debug, styxEnvironment)); } }
@Override public void create(Environment environment) { final Config config = environment.config(); final Closer closer = environment.closer();
workflowValidator, time, workflowActionAuthorizer); environment.closer().register(backfillResource);