Class 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> backchannel  
      protected com.google.common.base.Supplier<ConfigurationManager> configManager  
      protected com.google.common.base.Supplier<org.copperengine.core.DependencyInjector> dependencyInjector  
      protected com.google.common.base.Supplier<org.copperengine.core.PersistentProcessingEngine> engine  
      protected com.google.common.base.Supplier<org.copperengine.core.EngineIdProvider> engineIdProvider  
      protected com.google.common.base.Supplier<MockAdapter> mockAdapter  
      protected com.google.common.base.Supplier<org.copperengine.core.common.ProcessorPoolManager<org.copperengine.core.persistent.PersistentProcessorPool>> processorPoolManager  
      protected com.google.common.base.Supplier<java.util.Properties> props  
      protected com.google.common.base.Supplier<org.copperengine.core.common.WorkflowRepository> repo  
      protected com.google.common.base.Supplier<org.copperengine.core.persistent.Serializer> serializer  
      protected com.google.common.base.Supplier<org.copperengine.core.monitoring.LoggingStatisticCollector> statisticsCollector  
      protected java.util.Map<java.lang.String,​com.google.common.base.Supplier<?>> suppliers  
      protected org.copperengine.core.persistent.txn.TransactionController transactionController  
    • 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
    • Constructor Detail

      • PerformanceTestContext

        public PerformanceTestContext()
    • Method Detail

      • 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:
        close in interface java.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()
      • isCassandraTest

        public boolean isCassandraTest()