@Override public TwillController apply(TwillController controller) { return new ImpersonatedTwillController(controller, impersonator, programId); } });
@Override public Transaction startShort(int timeout) { return startShort(); }
@Override public Module getDistributedModules() { return Modules.combine(new DistributedProgramRunnerModule(), new RemoteExecutionProgramRunnerModule(), new ProgramStateWriterModule()); }
@Override public Module getStandaloneModules() { // In standalone, we always use the DefaultStreamWriter return Modules.combine(new InMemoryProgramRunnerModule(DefaultStreamWriter.class), new RemoteExecutionProgramRunnerModule(), new ProgramStateWriterModule()); }
@Override public Module getInMemoryModules() { // No remote execution module in unit-test return Modules.combine(new InMemoryProgramRunnerModule(), new ProgramStateWriterModule()); }
@Override public TwillController lookup(String applicationName, RunId runId) { TwillController controller = delegate.lookup(applicationName, runId); if (isMasterService(applicationName)) { return controller; } try { return new ImpersonatedTwillController(controller, impersonator, TwillAppNames.fromTwillAppName(applicationName)); } catch (IllegalArgumentException e) { // If the conversion from twill app name to programId failed, don't wrap return controller; } }
@Override protected void configure() { // Creates a DataFabricFacadeFactory injection for creating DataFabricFacade of different types. install( new FactoryModuleBuilder() .implement(DataFabricFacade.class, LineageWriterDataFabricFacade.class) .build(DataFabricFacadeFactory.class) ); expose(DataFabricFacadeFactory.class); } }
@Override public Cancellable setSecureStoreRenewer(SecureStoreRenewer renewer, long initialDelay, long delay, long retryDelay, TimeUnit unit) { return delegate.setSecureStoreRenewer(wrapSecureStoreRenewer(renewer), initialDelay, delay, retryDelay, unit); }
@Override protected void configure() { bind(NamespacedLocationFactory.class).to(NoLookupNamespacedLocationFactory.class); } }));
@Override protected void configure() { bind(NamespacePathLocator.class).to(NoLookupNamespacePathLocator.class); } });
@Override public Module getDistributedModules() { return new ServiceStoreModule(new HBaseKVTableDefinition.Module()); }
@Override public Module getDistributedModules() { return Modules.combine(new DistributedProgramRunnerModule(), new RemoteExecutionProgramRunnerModule(), new ProgramStateWriterModule()); }
@Override public Module getStandaloneModules() { return Modules.combine(new InMemoryProgramRunnerModule(), new RemoteExecutionProgramRunnerModule(), new ProgramStateWriterModule()); }
@Override public Module getInMemoryModules() { // No remote execution module in unit-test return Modules.combine(new InMemoryProgramRunnerModule(streamWriterClass), new ProgramStateWriterModule()); }
@Override public TwillController lookup(String applicationName, RunId runId) { TwillController controller = delegate.lookup(applicationName, runId); if (isMasterService(applicationName)) { return controller; } try { return new ImpersonatedTwillController(controller, impersonator, TwillAppNames.fromTwillAppName(applicationName)); } catch (IllegalArgumentException e) { // If the conversion from twill app name to programId failed, don't wrap return controller; } }
@Override public TwillController apply(TwillController controller) { return new ImpersonatedTwillController(controller, impersonator, programId); } });
@Override public Transaction startShort(int timeout) { return startShort(); }
@Override public Cancellable setSecureStoreRenewer(SecureStoreRenewer renewer, long initialDelay, long delay, long retryDelay, TimeUnit unit) { return delegate.setSecureStoreRenewer(wrapSecureStoreRenewer(renewer), initialDelay, delay, retryDelay, unit); }