Class PerformanceTestContext
- java.lang.Object
-
- org.copperengine.performancetest.main.PerformanceTestContext
-
- All Implemented Interfaces:
java.lang.AutoCloseable
public class PerformanceTestContext extends java.lang.Object implements java.lang.AutoCloseable
-
-
Field Summary
Fields Modifier and Type Field Description protected com.google.common.base.Supplier<org.copperengine.core.util.Backchannel>backchannelprotected com.google.common.base.Supplier<ConfigurationManager>configManagerprotected com.google.common.base.Supplier<org.copperengine.core.DependencyInjector>dependencyInjectorprotected com.google.common.base.Supplier<org.copperengine.core.PersistentProcessingEngine>engineprotected com.google.common.base.Supplier<org.copperengine.core.EngineIdProvider>engineIdProviderprotected com.google.common.base.Supplier<MockAdapter>mockAdapterprotected com.google.common.base.Supplier<org.copperengine.core.common.ProcessorPoolManager<org.copperengine.core.persistent.PersistentProcessorPool>>processorPoolManagerprotected com.google.common.base.Supplier<java.util.Properties>propsprotected com.google.common.base.Supplier<org.copperengine.core.common.WorkflowRepository>repoprotected com.google.common.base.Supplier<org.copperengine.core.persistent.Serializer>serializerprotected com.google.common.base.Supplier<org.copperengine.core.monitoring.LoggingStatisticCollector>statisticsCollectorprotected java.util.Map<java.lang.String,com.google.common.base.Supplier<?>>suppliersprotected org.copperengine.core.persistent.txn.TransactionControllertransactionController
-
Constructor Summary
Constructors Constructor Description PerformanceTestContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected org.copperengine.core.util.BackchannelcreateBackchannel()protected ConfigurationManagercreateConfigurationManager()protected org.copperengine.core.DependencyInjectorcreateDependencyInjector()protected org.copperengine.core.persistent.DatabaseDialectcreateDialect(javax.sql.DataSource ds, org.copperengine.core.common.WorkflowRepository wfRepository, org.copperengine.core.EngineIdProvider engineIdProvider, org.copperengine.core.monitoring.RuntimeStatisticsCollector runtimeStatisticsCollector, org.copperengine.core.persistent.Serializer serializer)protected org.copperengine.core.EngineIdProvidercreateEngineIdProvider()protected MockAdaptercreateMockAdapter()protected org.copperengine.core.PersistentProcessingEnginecreatePersistentProcessingEngine()protected org.copperengine.core.common.ProcessorPoolManager<org.copperengine.core.persistent.PersistentProcessorPool>createProcessorPoolManager()protected java.util.PropertiescreateProperties()protected org.copperengine.core.persistent.SerializercreateSerializer()protected org.copperengine.core.monitoring.LoggingStatisticCollectorcreateStatisticsCollector()protected org.copperengine.core.common.WorkflowRepositorycreateWorkflowRepository()org.copperengine.core.util.BackchannelgetBackchannel()ConfigurationManagergetConfigManager()org.copperengine.core.PersistentProcessingEnginegetEngine()org.copperengine.core.common.ProcessorPoolManager<org.copperengine.core.persistent.PersistentProcessorPool>getProcessorPoolManager()org.copperengine.core.monitoring.LoggingStatisticCollectorgetStatisticsCollector()org.copperengine.core.persistent.txn.TransactionControllergetTransactionController()booleanisCassandraTest()voidregisterBean(java.lang.String id, java.lang.Object bean)voidshutdown()voidstartup()
-
-
-
Field Detail
-
suppliers
protected final java.util.Map<java.lang.String,com.google.common.base.Supplier<?>> suppliers
-
props
protected final com.google.common.base.Supplier<java.util.Properties> props
-
mockAdapter
protected final com.google.common.base.Supplier<MockAdapter> mockAdapter
-
dependencyInjector
protected final com.google.common.base.Supplier<org.copperengine.core.DependencyInjector> dependencyInjector
-
backchannel
protected final com.google.common.base.Supplier<org.copperengine.core.util.Backchannel> backchannel
-
engine
protected final com.google.common.base.Supplier<org.copperengine.core.PersistentProcessingEngine> engine
-
repo
protected final com.google.common.base.Supplier<org.copperengine.core.common.WorkflowRepository> repo
-
statisticsCollector
protected final com.google.common.base.Supplier<org.copperengine.core.monitoring.LoggingStatisticCollector> statisticsCollector
-
engineIdProvider
protected final com.google.common.base.Supplier<org.copperengine.core.EngineIdProvider> engineIdProvider
-
serializer
protected final com.google.common.base.Supplier<org.copperengine.core.persistent.Serializer> serializer
-
processorPoolManager
protected final com.google.common.base.Supplier<org.copperengine.core.common.ProcessorPoolManager<org.copperengine.core.persistent.PersistentProcessorPool>> processorPoolManager
-
configManager
protected final com.google.common.base.Supplier<ConfigurationManager> configManager
-
transactionController
protected org.copperengine.core.persistent.txn.TransactionController transactionController
-
-
Method Detail
-
createConfigurationManager
protected ConfigurationManager createConfigurationManager()
-
createProcessorPoolManager
protected org.copperengine.core.common.ProcessorPoolManager<org.copperengine.core.persistent.PersistentProcessorPool> createProcessorPoolManager()
-
createSerializer
protected org.copperengine.core.persistent.Serializer createSerializer()
-
createEngineIdProvider
protected org.copperengine.core.EngineIdProvider createEngineIdProvider()
-
createStatisticsCollector
protected org.copperengine.core.monitoring.LoggingStatisticCollector createStatisticsCollector()
-
createWorkflowRepository
protected org.copperengine.core.common.WorkflowRepository createWorkflowRepository()
-
createDialect
protected org.copperengine.core.persistent.DatabaseDialect createDialect(javax.sql.DataSource ds, org.copperengine.core.common.WorkflowRepository wfRepository, org.copperengine.core.EngineIdProvider engineIdProvider, org.copperengine.core.monitoring.RuntimeStatisticsCollector runtimeStatisticsCollector, org.copperengine.core.persistent.Serializer serializer)
-
createPersistentProcessingEngine
protected org.copperengine.core.PersistentProcessingEngine createPersistentProcessingEngine()
-
createDependencyInjector
protected org.copperengine.core.DependencyInjector createDependencyInjector()
-
createProperties
protected java.util.Properties createProperties()
-
createBackchannel
protected org.copperengine.core.util.Backchannel createBackchannel()
-
createMockAdapter
protected MockAdapter createMockAdapter()
-
getEngine
public org.copperengine.core.PersistentProcessingEngine getEngine()
-
startup
public void startup()
-
shutdown
public void shutdown()
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable
-
registerBean
public void registerBean(java.lang.String id, java.lang.Object bean)
-
getStatisticsCollector
public org.copperengine.core.monitoring.LoggingStatisticCollector getStatisticsCollector()
-
getBackchannel
public org.copperengine.core.util.Backchannel getBackchannel()
-
getProcessorPoolManager
public org.copperengine.core.common.ProcessorPoolManager<org.copperengine.core.persistent.PersistentProcessorPool> getProcessorPoolManager()
-
getTransactionController
public org.copperengine.core.persistent.txn.TransactionController getTransactionController()
-
getConfigManager
public ConfigurationManager getConfigManager()
-
isCassandraTest
public boolean isCassandraTest()
-
-