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
Constructors Constructor Description EngineModule(Object metricRegistry, EngineConfiguration engineConfiguration)
-
Method Summary
-
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, requestStaticInjection, requireBinding, requireBinding
-
-
-
-
Constructor Detail
-
EngineModule
public EngineModule(Object metricRegistry, EngineConfiguration engineConfiguration)
-
-
Method Detail
-
configure
protected void configure()
- Overrides:
configurein classcom.google.inject.AbstractModule
-
nflowNonSpringWorkflowsListing
@Provides @Inject public AbstractResource nflowNonSpringWorkflowsListing(Environment env)
-
nflowThreadFactory
@Provides public ThreadFactory nflowThreadFactory()
-
nflowExecutor
@Provides @Inject public WorkflowInstanceExecutor nflowExecutor(ThreadFactory factory, Environment env)
-
nflowObjectMapper
@Provides public com.fasterxml.jackson.databind.ObjectMapper 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
@Provides public DataSourceTransactionManager nflowPlatformTransactionManager()
-
nflowSQLVariants
@Provides @Inject public SQLVariants nflowSQLVariants(Environment env, DatabaseConfiguration databaseConfiguration)
-
databaseConfiguration
@Provides @Inject public DatabaseConfiguration databaseConfiguration(Environment env)
-
-