Package io.nflow.engine.guice
Class EngineModule
java.lang.Object
com.google.inject.AbstractModule
io.nflow.engine.guice.EngineModule
- All Implemented Interfaces:
com.google.inject.Module
public class EngineModule
extends com.google.inject.AbstractModule
-
Constructor Summary
ConstructorsConstructorDescriptionEngineModule(Object metricRegistry, EngineConfiguration engineConfiguration) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidnflowDatabaseInitializer(DataSource dataSource, Environment env, DatabaseConfiguration databaseConfiguration) nflowDataSource(Environment env, DatabaseConfiguration databaseConfiguration) nflowExecutor(ThreadFactory factory, Environment env) nflowJdbcTemplate(DataSource dataSource, DatabaseConfiguration databaseConfiguration) nflowNamedParameterJdbcTemplate(DataSource dataSource, DatabaseConfiguration databaseConfiguration) nflowSQLVariants(Environment env, DatabaseConfiguration databaseConfiguration) nflowTransactionTemplate(DataSourceTransactionManager txManager, DatabaseConfiguration databaseConfiguration) Methods inherited from class com.google.inject.AbstractModule
addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding
-
Constructor Details
-
EngineModule
-
-
Method Details
-
configure
protected void configure()- Overrides:
configurein classcom.google.inject.AbstractModule
-
nflowNonSpringWorkflowsListing
-
nflowThreadFactory
-
nflowExecutor
@Provides @Inject public WorkflowInstanceExecutor nflowExecutor(ThreadFactory factory, Environment env) -
nflowObjectMapper
-
nflowDataSource
@Provides public DataSource nflowDataSource(Environment env, DatabaseConfiguration databaseConfiguration) -
nflowDatabaseInitializer
@Provides @Inject public DatabaseInitializer nflowDatabaseInitializer(DataSource dataSource, Environment env, DatabaseConfiguration databaseConfiguration) -
nflowJdbcTemplate
@Provides @Inject public JdbcTemplate nflowJdbcTemplate(DataSource dataSource, DatabaseConfiguration databaseConfiguration) -
nflowNamedParameterJdbcTemplate
@Provides @Inject public NamedParameterJdbcTemplate nflowNamedParameterJdbcTemplate(DataSource dataSource, DatabaseConfiguration databaseConfiguration) -
nflowTransactionTemplate
@Provides @Inject public TransactionTemplate nflowTransactionTemplate(DataSourceTransactionManager txManager, DatabaseConfiguration databaseConfiguration) -
nflowPlatformTransactionManager
-
nflowSQLVariants
@Provides @Inject public SQLVariants nflowSQLVariants(Environment env, DatabaseConfiguration databaseConfiguration) -
databaseConfiguration
-