Class DevServicesElasticsearchProcessor
java.lang.Object
io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor
Starts an Elasticsearch server as dev service if needed.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static ElasticsearchCommonBuildTimeConfig(package private) static final StringLabel to add to shared Dev Service for Elasticsearch running in containers.(package private) static io.quarkus.deployment.builditem.DevServicesResultBuildItem.RunningDevService(package private) static final int(package private) static boolean(package private) static final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic StringgetElasticsearchHosts(io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.DevservicesElasticsearchBuildItemsConfiguration buildItemsConfiguration) io.quarkus.deployment.builditem.DevServicesResultBuildItemstartElasticsearchDevService(io.quarkus.deployment.builditem.DockerStatusBuildItem dockerStatusBuildItem, io.quarkus.deployment.builditem.DevServicesComposeProjectBuildItem composeProjectBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, ElasticsearchCommonBuildTimeConfig configuration, List<io.quarkus.deployment.builditem.DevServicesSharedNetworkBuildItem> devServicesSharedNetworkBuildItem, Optional<io.quarkus.deployment.console.ConsoleInstalledBuildItem> consoleInstalledBuildItem, io.quarkus.deployment.builditem.CuratedApplicationShutdownBuildItem closeBuildItem, io.quarkus.deployment.logging.LoggingSetupBuildItem loggingSetupBuildItem, io.quarkus.deployment.dev.devservices.DevServicesConfig devServicesConfig, List<DevservicesElasticsearchBuildItem> devservicesElasticsearchBuildItems)
-
Field Details
-
DEV_SERVICE_LABEL
Label to add to shared Dev Service for Elasticsearch running in containers. This allows other applications to discover the running service and use it instead of starting a new instance.- See Also:
-
NEW_DEV_SERVICE_LABEL
- See Also:
-
ELASTICSEARCH_PORT
static final int ELASTICSEARCH_PORT- See Also:
-
devService
static volatile io.quarkus.deployment.builditem.DevServicesResultBuildItem.RunningDevService devService -
cfg
-
first
static volatile boolean first
-
-
Constructor Details
-
DevServicesElasticsearchProcessor
public DevServicesElasticsearchProcessor()
-
-
Method Details
-
startElasticsearchDevService
public io.quarkus.deployment.builditem.DevServicesResultBuildItem startElasticsearchDevService(io.quarkus.deployment.builditem.DockerStatusBuildItem dockerStatusBuildItem, io.quarkus.deployment.builditem.DevServicesComposeProjectBuildItem composeProjectBuildItem, io.quarkus.deployment.builditem.LaunchModeBuildItem launchMode, ElasticsearchCommonBuildTimeConfig configuration, List<io.quarkus.deployment.builditem.DevServicesSharedNetworkBuildItem> devServicesSharedNetworkBuildItem, Optional<io.quarkus.deployment.console.ConsoleInstalledBuildItem> consoleInstalledBuildItem, io.quarkus.deployment.builditem.CuratedApplicationShutdownBuildItem closeBuildItem, io.quarkus.deployment.logging.LoggingSetupBuildItem loggingSetupBuildItem, io.quarkus.deployment.dev.devservices.DevServicesConfig devServicesConfig, List<DevservicesElasticsearchBuildItem> devservicesElasticsearchBuildItems) throws io.quarkus.builder.BuildException - Throws:
io.quarkus.builder.BuildException
-
getElasticsearchHosts
public static String getElasticsearchHosts(io.quarkus.elasticsearch.restclient.common.deployment.DevServicesElasticsearchProcessor.DevservicesElasticsearchBuildItemsConfiguration buildItemsConfiguration)
-