Search in sources :

Example 1 with DataFabricLocalModule

use of co.cask.cdap.data.runtime.DataFabricLocalModule in project cdap by caskdata.

the class LocalQueueTest method init.

@BeforeClass
public static void init() throws Exception {
    conf = CConfiguration.create();
    conf.setBoolean(TxConstants.Manager.CFG_DO_PERSIST, false);
    conf.set(Constants.CFG_LOCAL_DATA_DIR, tmpFolder.newFolder().getAbsolutePath());
    Injector injector = Guice.createInjector(new ConfigModule(conf), new NonCustomLocationUnitTestModule().getModule(), new DiscoveryRuntimeModule().getStandaloneModules(), new TransactionMetricsModule(), new DiscoveryRuntimeModule().getStandaloneModules(), new AuthorizationTestModule(), new AuthorizationEnforcementModule().getInMemoryModules(), new NamespaceClientRuntimeModule().getStandaloneModules(), new AuthenticationContextModules().getMasterModule(), new DataSetsModules().getStandaloneModules(), new AbstractModule() {

        @Override
        protected void configure() {
            bind(OwnerAdmin.class).to(DefaultOwnerAdmin.class);
        }
    }, new DataFabricLocalModule());
    // transaction manager is a "service" and must be started
    transactionManager = injector.getInstance(TransactionManager.class);
    transactionManager.startAndWait();
    txSystemClient = injector.getInstance(TransactionSystemClient.class);
    queueClientFactory = injector.getInstance(QueueClientFactory.class);
    queueAdmin = injector.getInstance(QueueAdmin.class);
    executorFactory = injector.getInstance(TransactionExecutorFactory.class);
    LevelDBTableService.getInstance().clearTables();
}
Also used : NamespaceClientRuntimeModule(co.cask.cdap.common.namespace.guice.NamespaceClientRuntimeModule) ConfigModule(co.cask.cdap.common.guice.ConfigModule) AuthenticationContextModules(co.cask.cdap.security.auth.context.AuthenticationContextModules) DataSetsModules(co.cask.cdap.data.runtime.DataSetsModules) NonCustomLocationUnitTestModule(co.cask.cdap.common.guice.NonCustomLocationUnitTestModule) DefaultOwnerAdmin(co.cask.cdap.security.impersonation.DefaultOwnerAdmin) AuthorizationTestModule(co.cask.cdap.security.authorization.AuthorizationTestModule) TransactionMetricsModule(co.cask.cdap.data.runtime.TransactionMetricsModule) AbstractModule(com.google.inject.AbstractModule) TransactionExecutorFactory(org.apache.tephra.TransactionExecutorFactory) TransactionSystemClient(org.apache.tephra.TransactionSystemClient) Injector(com.google.inject.Injector) TransactionManager(org.apache.tephra.TransactionManager) DataFabricLocalModule(co.cask.cdap.data.runtime.DataFabricLocalModule) QueueClientFactory(co.cask.cdap.data2.queue.QueueClientFactory) DiscoveryRuntimeModule(co.cask.cdap.common.guice.DiscoveryRuntimeModule) AuthorizationEnforcementModule(co.cask.cdap.security.authorization.AuthorizationEnforcementModule) BeforeClass(org.junit.BeforeClass)

Aggregations

ConfigModule (co.cask.cdap.common.guice.ConfigModule)1 DiscoveryRuntimeModule (co.cask.cdap.common.guice.DiscoveryRuntimeModule)1 NonCustomLocationUnitTestModule (co.cask.cdap.common.guice.NonCustomLocationUnitTestModule)1 NamespaceClientRuntimeModule (co.cask.cdap.common.namespace.guice.NamespaceClientRuntimeModule)1 DataFabricLocalModule (co.cask.cdap.data.runtime.DataFabricLocalModule)1 DataSetsModules (co.cask.cdap.data.runtime.DataSetsModules)1 TransactionMetricsModule (co.cask.cdap.data.runtime.TransactionMetricsModule)1 QueueClientFactory (co.cask.cdap.data2.queue.QueueClientFactory)1 AuthenticationContextModules (co.cask.cdap.security.auth.context.AuthenticationContextModules)1 AuthorizationEnforcementModule (co.cask.cdap.security.authorization.AuthorizationEnforcementModule)1 AuthorizationTestModule (co.cask.cdap.security.authorization.AuthorizationTestModule)1 DefaultOwnerAdmin (co.cask.cdap.security.impersonation.DefaultOwnerAdmin)1 AbstractModule (com.google.inject.AbstractModule)1 Injector (com.google.inject.Injector)1 TransactionExecutorFactory (org.apache.tephra.TransactionExecutorFactory)1 TransactionManager (org.apache.tephra.TransactionManager)1 TransactionSystemClient (org.apache.tephra.TransactionSystemClient)1 BeforeClass (org.junit.BeforeClass)1