@Override protected List<String> getExtraJavaOptions() { List<String> opts = super.getExtraJavaOptions(); opts.add("-Dvertx.cacheDirBase=/tmp"); if (! contains("-Dvertx.disableDnsResolver=", opts)) { opts.add("-Dvertx.disableDnsResolver=true"); } if (MavenUtil.hasDependency(getProject(), VERTX_GROUPID, VERTX_DROPWIZARD)) { opts.add("-Dvertx.metrics.options.enabled=true"); opts.add("-Dvertx.metrics.options.jmxEnabled=true"); opts.add("-Dvertx.metrics.options.jmxDomain=vertx"); } if (! contains("-Djava.net.preferIPv4Stack", opts) && MavenUtil.hasDependency(getProject(), VERTX_GROUPID, VERTX_INFINIPAN)) { opts.add("-Djava.net.preferIPv4Stack=true"); } return opts; }
@Override protected List<String> getExtraJavaOptions() { List<String> opts = super.getExtraJavaOptions(); opts.add("-Dvertx.cacheDirBase=/tmp"); if (! contains("-Dvertx.disableDnsResolver=", opts)) { opts.add("-Dvertx.disableDnsResolver=true"); } if (MavenUtil.hasDependency(getProject(), VERTX_GROUPID, VERTX_DROPWIZARD)) { opts.add("-Dvertx.metrics.options.enabled=true"); opts.add("-Dvertx.metrics.options.jmxEnabled=true"); opts.add("-Dvertx.metrics.options.jmxDomain=vertx"); } if (! contains("-Djava.net.preferIPv4Stack", opts) && MavenUtil.hasDependency(getProject(), VERTX_GROUPID, VERTX_INFINIPAN)) { opts.add("-Djava.net.preferIPv4Stack=true"); } return opts; }
@Override public boolean isApplicable(List<ImageConfiguration> configs) { return shouldAddImageConfiguration(configs) && MavenUtil.hasPlugin(getProject(), "io.thorntail", "thorntail-maven-plugin") // if there's thorntail-kernel, it's Thorntail v4 && !MavenUtil.hasDependency(getProject(), "io.thorntail", "thorntail-kernel"); }
@Override public boolean isApplicable(List<ImageConfiguration> configs) throws MojoExecutionException { return shouldAddImageConfiguration(configs) && (MavenUtil.hasPlugin(getProject(), VERTX_MAVEN_PLUGIN_GROUP, VERTX_MAVEN_PLUGIN_ARTIFACT) || MavenUtil.hasDependency(getProject(), VERTX_GROUPID, null)); }
@Override public boolean isApplicable(List<ImageConfiguration> configs) { return shouldAddImageConfiguration(configs) && MavenUtil.hasPlugin(getProject(), "io.thorntail:thorntail-maven-plugin") // if there's thorntail-kernel, it's Thorntail v4 && !MavenUtil.hasDependency(getProject(), "io.thorntail", "thorntail-kernel"); }
private Probe discoverThorntailHealthCheck(int initialDelay) { if (hasDependency(this.getProject(), "io.thorntail", "thorntail-kernel")) { // if there's thorntail-kernel, it's Thorntail v4 return null; } if (hasDependency(this.getProject(), "io.thorntail", "monitor") || hasDependency(this.getProject(), "io.thorntail", "microprofile-health")) { Integer port = getPort(); // scheme must be in upper case in k8s String scheme = getScheme().toUpperCase(); String path = getPath(); return new ProbeBuilder(). withNewHttpGet().withNewPort(port).withPath(path).withScheme(scheme).endHttpGet(). withInitialDelaySeconds(initialDelay).build(); } return null; }
private Probe discoverWildFlySwarmHealthCheck(int initialDelay) { if (hasDependency(this.getProject(), "org.wildfly.swarm", "monitor") || hasDependency(this.getProject(), "org.wildfly.swarm", "microprofile-health")) { Integer port = getPort(); // scheme must be in upper case in k8s String scheme = getScheme().toUpperCase(); String path = getPath(); // lets default to adding a wildfly swarm health check return new ProbeBuilder(). withNewHttpGet().withNewPort(port).withPath(path).withScheme(scheme).endHttpGet(). withInitialDelaySeconds(initialDelay).build(); } return null; }