Class SharedClusterIntegrationTestBase.IntegrationTestModule

  • All Implemented Interfaces:
    com.google.inject.Module
    Enclosing class:
    SharedClusterIntegrationTestBase

    public static class SharedClusterIntegrationTestBase.IntegrationTestModule
    extends com.google.inject.AbstractModule
    • Constructor Summary

      Constructors 
      Constructor Description
      IntegrationTestModule​(java.lang.Iterable<? extends org.apache.cassandra.distributed.api.IInstance> instances, IsolatedDTestClassLoaderWrapper wrapper, MtlsTestHelper mtlsTestHelper, org.apache.cassandra.sidecar.common.server.dns.DnsResolver dnsResolver, java.util.function.Function<org.apache.cassandra.sidecar.config.yaml.SidecarConfigurationImpl.Builder,​org.apache.cassandra.sidecar.config.yaml.SidecarConfigurationImpl.Builder> configurationOverrides)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.cassandra.sidecar.common.server.CQLSessionProvider cqlSessionProvider()  
      org.apache.cassandra.sidecar.common.server.dns.DnsResolver dnsResolver()  
      org.apache.cassandra.sidecar.cluster.InstancesMetadata instancesConfig​(io.vertx.core.Vertx vertx, org.apache.cassandra.sidecar.config.SidecarConfiguration configuration, org.apache.cassandra.sidecar.utils.CassandraVersionProvider cassandraVersionProvider, org.apache.cassandra.sidecar.common.server.utils.SidecarVersionProvider sidecarVersionProvider, org.apache.cassandra.sidecar.common.server.CQLSessionProvider cqlSessionProvider, org.apache.cassandra.sidecar.common.server.dns.DnsResolver dnsResolver)  
      org.apache.cassandra.sidecar.config.SidecarConfiguration sidecarConfiguration()  
      • Methods inherited from class com.google.inject.AbstractModule

        addError, addError, addError, bind, bind, bind, bindConstant, binder, bindInterceptor, bindListener, bindListener, bindScope, configure, configure, convertToTypes, currentStage, getMembersInjector, getMembersInjector, getProvider, getProvider, install, requestInjection, requestInjection, requestStaticInjection, requireBinding, requireBinding
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IntegrationTestModule

        public IntegrationTestModule​(java.lang.Iterable<? extends org.apache.cassandra.distributed.api.IInstance> instances,
                                     IsolatedDTestClassLoaderWrapper wrapper,
                                     MtlsTestHelper mtlsTestHelper,
                                     org.apache.cassandra.sidecar.common.server.dns.DnsResolver dnsResolver,
                                     java.util.function.Function<org.apache.cassandra.sidecar.config.yaml.SidecarConfigurationImpl.Builder,​org.apache.cassandra.sidecar.config.yaml.SidecarConfigurationImpl.Builder> configurationOverrides)
    • Method Detail

      • cqlSessionProvider

        @Provides
        public org.apache.cassandra.sidecar.common.server.CQLSessionProvider cqlSessionProvider()
      • instancesConfig

        @Provides
        public org.apache.cassandra.sidecar.cluster.InstancesMetadata instancesConfig​(io.vertx.core.Vertx vertx,
                                                                                      org.apache.cassandra.sidecar.config.SidecarConfiguration configuration,
                                                                                      org.apache.cassandra.sidecar.utils.CassandraVersionProvider cassandraVersionProvider,
                                                                                      org.apache.cassandra.sidecar.common.server.utils.SidecarVersionProvider sidecarVersionProvider,
                                                                                      org.apache.cassandra.sidecar.common.server.CQLSessionProvider cqlSessionProvider,
                                                                                      org.apache.cassandra.sidecar.common.server.dns.DnsResolver dnsResolver)
      • sidecarConfiguration

        @Provides
        public org.apache.cassandra.sidecar.config.SidecarConfiguration sidecarConfiguration()
      • dnsResolver

        @Provides
        public org.apache.cassandra.sidecar.common.server.dns.DnsResolver dnsResolver()