Class WeaviateLocalContainerInfraService

java.lang.Object
org.apache.camel.test.infra.weaviate.services.WeaviateLocalContainerInfraService
All Implemented Interfaces:
AutoCloseable, org.apache.camel.test.infra.common.services.ContainerService<org.testcontainers.weaviate.WeaviateContainer>, org.apache.camel.test.infra.common.services.InfrastructureService, WeaviateInfraService

@InfraService(service=WeaviateInfraService.class, description="Weaviate Vector Database", serviceAlias="weaviate") public class WeaviateLocalContainerInfraService extends Object implements WeaviateInfraService, org.apache.camel.test.infra.common.services.ContainerService<org.testcontainers.weaviate.WeaviateContainer>
  • Constructor Details

    • WeaviateLocalContainerInfraService

      public WeaviateLocalContainerInfraService()
    • WeaviateLocalContainerInfraService

      public WeaviateLocalContainerInfraService(String imageName)
    • WeaviateLocalContainerInfraService

      public WeaviateLocalContainerInfraService(org.testcontainers.weaviate.WeaviateContainer container)
  • Method Details

    • initContainer

      protected org.testcontainers.weaviate.WeaviateContainer initContainer(String imageName)
    • 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.weaviate.WeaviateContainer getContainer()
      Specified by:
      getContainer in interface org.apache.camel.test.infra.common.services.ContainerService<org.testcontainers.weaviate.WeaviateContainer>
    • getWeaviateEndpointUrl

      public String getWeaviateEndpointUrl()
      Specified by:
      getWeaviateEndpointUrl in interface WeaviateInfraService
    • getWeaviateHost

      public String getWeaviateHost()
      Specified by:
      getWeaviateHost in interface WeaviateInfraService
    • getWeaviatePort

      public int getWeaviatePort()
      Specified by:
      getWeaviatePort in interface WeaviateInfraService