Class MongoDBLocalContainerInfraService

java.lang.Object
org.apache.camel.test.infra.mongodb.services.MongoDBLocalContainerInfraService
All Implemented Interfaces:
AutoCloseable, org.apache.camel.test.infra.common.services.ContainerService<org.testcontainers.containers.MongoDBContainer>, org.apache.camel.test.infra.common.services.InfrastructureService, MongoDBInfraService

@InfraService(service=MongoDBInfraService.class, description="MongoDB NoSql Database", serviceAlias="mongodb") public class MongoDBLocalContainerInfraService extends Object implements MongoDBInfraService, org.apache.camel.test.infra.common.services.ContainerService<org.testcontainers.containers.MongoDBContainer>
  • Constructor Details

    • MongoDBLocalContainerInfraService

      public MongoDBLocalContainerInfraService()
    • MongoDBLocalContainerInfraService

      public MongoDBLocalContainerInfraService(String imageName)
    • MongoDBLocalContainerInfraService

      public MongoDBLocalContainerInfraService(org.testcontainers.containers.MongoDBContainer container)
  • Method Details

    • initContainer

      protected org.testcontainers.containers.MongoDBContainer initContainer(String imageName)
    • getReplicaSetUrl

      public String getReplicaSetUrl()
      Description copied from interface: MongoDBInfraService
      The replica set URL in the format mongodb://host:port
      Specified by:
      getReplicaSetUrl in interface MongoDBInfraService
      Returns:
      the replica set URL
    • getConnectionAddress

      public String getConnectionAddress()
      Description copied from interface: MongoDBInfraService
      The connection address in the format host:port
      Specified by:
      getConnectionAddress in interface MongoDBInfraService
      Returns:
      the connection address
    • registerProperties

      public void registerProperties()
      Specified by:
      registerProperties in interface org.apache.camel.test.infra.common.services.InfrastructureService
    • initialize

      public void initialize()
      Specified by:
      initialize in interface org.apache.camel.test.infra.common.services.InfrastructureService
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in interface org.apache.camel.test.infra.common.services.InfrastructureService
    • getContainer

      public org.testcontainers.containers.MongoDBContainer getContainer()
      Specified by:
      getContainer in interface org.apache.camel.test.infra.common.services.ContainerService<org.testcontainers.containers.MongoDBContainer>