private static Module createDataFabricModule() { return Modules.override(new DataFabricModules().getInMemoryModules()) .with(new AbstractModule() { @Override protected void configure() { // we inject a TxSystemClient that creates transaction objects with additional fields for validation bind(InMemoryTxSystemClient.class).in(Scopes.SINGLETON); bind(TransactionSystemClient.class).to(RevealingTxSystemClient.class).in(Scopes.SINGLETON); } }); }
modules.add(new DataSetsModules().getStandaloneModules()); modules.add(new DataSetServiceModules().getStandaloneModules()); modules.add(Modules.override(new DataFabricModules().getInMemoryModules()).with(new AbstractModule() { @Override protected void configure() {
private void addIsolatedModules(List<Module> modules) { modules.add(new DataSetsModules().getStandaloneModules()); modules.add(new DataSetServiceModules().getStandaloneModules()); modules.add(Modules.override(new DataFabricModules().getInMemoryModules()).with(new AbstractModule() { @Override protected void configure() {
private static Module createDataFabricModule() { return Modules.override(new DataFabricModules().getInMemoryModules(), new ViewAdminModules().getInMemoryModules(), new StreamAdminModules().getInMemoryModules()) .with(new AbstractModule() { @Override protected void configure() { bind(StreamConsumerStateStoreFactory.class) .to(LevelDBStreamConsumerStateStoreFactory.class).in(Singleton.class); bind(StreamConsumerFactory.class).to(LevelDBStreamFileConsumerFactory.class).in(Singleton.class); bind(StreamFileWriterFactory.class).to(LocationStreamFileWriterFactory.class).in(Singleton.class); // we inject a TxSystemClient that creates transaction objects with additional fields for validation bind(InMemoryTxSystemClient.class).in(Scopes.SINGLETON); bind(TransactionSystemClient.class).to(RevealingTxSystemClient.class).in(Scopes.SINGLETON); } }); }
@BeforeClass public static void setup() { Injector injector = Guice.createInjector( new ConfigModule(), new NonCustomLocationUnitTestModule(), new InMemoryDiscoveryModule(), new DataFabricModules().getInMemoryModules(), new TransactionMetricsModule(), new SystemDatasetRuntimeModule().getInMemoryModules(), new PrivateModule() { @Override protected void configure() { bind(DatasetDefinitionRegistryFactory.class) .to(DefaultDatasetDefinitionRegistryFactory.class).in(Scopes.SINGLETON); bind(DatasetFramework.class).to(InMemoryDatasetFramework.class); expose(DatasetFramework.class); } }); dsFramework = injector.getInstance(DatasetFramework.class); }
new InMemoryDiscoveryModule(), new MetricsClientRuntimeModule().getInMemoryModules(), new DataFabricModules().getInMemoryModules(), new DataSetsModules().getStandaloneModules(), new DataSetServiceModules().getInMemoryModules(),
new InMemoryDiscoveryModule(), new NonCustomLocationUnitTestModule(), new DataFabricModules().getInMemoryModules(), new DataSetsModules().getStandaloneModules(), new DataSetServiceModules().getInMemoryModules(),
new ConfigModule(cConf, new Configuration()), new IOModule(), new DataFabricModules().getInMemoryModules(), new DataSetsModules().getStandaloneModules(), new TransactionExecutorModule(),
@Override protected void configure() { install(new DataFabricModules().getInMemoryModules()); install(new DataSetsModules().getStandaloneModules()); install(new TransactionExecutorModule()); install(new DataSetServiceModules().getInMemoryModules()); install(new ConfigModule(cConf, hConf, sConf)); install(new IOModule()); install(new InMemoryDiscoveryModule()); install(new AppFabricServiceRuntimeModule().getInMemoryModules()); install(new ServiceStoreModules().getInMemoryModules()); install(new ProgramRunnerRuntimeModule().getInMemoryModules()); install(new NonCustomLocationUnitTestModule()); install(new LocalLogAppenderModule()); install(new LogReaderRuntimeModules().getInMemoryModules()); install(new LogQueryServerModule()); install(new MetricsHandlerModule()); install(new MetricsClientRuntimeModule().getInMemoryModules()); install(new ExploreClientModule()); install(new ConfigStoreModule().getInMemoryModule()); install(new NamespaceStoreModule().getStandaloneModules()); install(new MetadataServiceModule()); install(new AuthorizationModule()); install(new AuthorizationEnforcementModule().getStandaloneModules()); install(new SecureStoreServerModule()); install(new MetadataReaderWriterModules().getInMemoryModules()); install(new MessagingServerRuntimeModule().getInMemoryModules()); install(new MockProvisionerModule()); } }