@Override public void start() throws LifecycleException { this.container = new Meecrowave(this.configuration); this.container.start(); }
@Override public void start() throws LifecycleException { this.container = new Meecrowave(this.configuration); this.container.start(); }
@Override protected SeContainer newContainer(final WebBeansContext context) { final Meecrowave meecrowave = new Meecrowave(builder); if (!services.containsKey(ContextsService.class.getName())) { // forced otherwise we mess up the env with owb-se context.registerService(ContextsService.class, new WebContextsService(context)); } return new OWBContainer(context, meecrowave) { { meecrowave.bake(); } @Override protected void doClose() { meecrowave.close(); } }; }
@Override protected SeContainer newContainer(final WebBeansContext context) { final Meecrowave meecrowave = new Meecrowave(builder); if (!services.containsKey(ContextsService.class.getName())) { // forced otherwise we mess up the env with owb-se context.registerService(ContextsService.class, new WebContextsService(context)); } return new OWBContainer(context, meecrowave) { { meecrowave.bake(); } @Override protected void doClose() { meecrowave.close(); } }; }
@Override protected AutoCloseable onStart() { final Meecrowave meecrowave = new Meecrowave(configuration); meecrowave.start(); meecrowave.deployClasspath(new Meecrowave.DeploymentMeta(context, docBase, customizer)); return meecrowave; } }
@Override protected AutoCloseable onStart() { final Meecrowave meecrowave = new Meecrowave(configuration); meecrowave.start(); meecrowave.deployClasspath(new Meecrowave.DeploymentMeta(context, docBase, customizer)); return meecrowave; } }
try (final Meecrowave meecrowave = new Meecrowave(builder)) { synchronized (this) { if (closed) {
final Meecrowave meecrowave = new Meecrowave(builder); store.put(Meecrowave.class, meecrowave); store.put(Meecrowave.Builder.class, builder);
private static void updateMocks(final FTPClient ftp) throws ExecutionException, InterruptedException, UnknownHostException { try (final Meecrowave server = new Meecrowave(new Meecrowave.Builder() { { randomHttpPort(); setScanningExcludes( "classworlds,container,freemarker,zipkin,backport,commons,component-form,component-runtime-junit," + "component-tools,crawler,doxia,exec,jsch,jcl,org.osgi,talend-component"); setScanningPackageExcludes("org.talend.sdk.component.proxy"); } }).bake()) { captureMocks(format("http://%s:%d", InetAddress.getLocalHost().getHostName(), server.getConfiguration().getHttpPort()), ftp); } }
try (final Meecrowave meecrowave = new Meecrowave(builder)) { synchronized (this) { if (closed) {
final Meecrowave meecrowave = new Meecrowave(builder); store.put(Meecrowave.class, meecrowave); store.put(Meecrowave.Builder.class, builder);
final ClassLoader containerLoader = ClassLoaderLock.getUsableContainerLoader(); final Meecrowave meecrowave = new Meecrowave(configuration); if (CONTAINER.compareAndSet(null, new Instance(meecrowave, configuration, containerLoader))) { final Configuration runnerConfig = StreamSupport.stream(ServiceLoader.load(Configuration.class)
final ClassLoader containerLoader = ClassLoaderLock.getUsableContainerLoader(); final Meecrowave meecrowave = new Meecrowave(configuration); if (CONTAINER.compareAndSet(null, new Instance(meecrowave, configuration, containerLoader))) { final Configuration runnerConfig = StreamSupport.stream(ServiceLoader.load(Configuration.class)
final CountDownLatch latch = new CountDownLatch(1); new Thread(() -> { try (final Meecrowave meecrowave = new Meecrowave(Cli.create(buildArgs()))) { meecrowave.start().deployClasspath(new Meecrowave.DeploymentMeta("", null, stdCtx -> { stdCtx.setResources(new StandardRoot() {
@Override public void beforeEach(Method testMethod, ExtensionContext context) throws Exception { meecrowave = new Meecrowave(new Meecrowave.Builder() { { randomHttpPort(); setHost(localeIP().get()); setTomcatScanning(true); setTomcatAutoSetup(false); setHttp2(true); } }).bake(); store().apply(context).put(NetworkFunctions.SERVER_IP, meecrowave.getConfiguration().getHost()); store().apply(context).put(NetworkFunctions.SERVER_PORT, meecrowave.getConfiguration().getHttpPort()); store().apply(context).put(NetworkFunctions.SERVER_WEBAPP, "/"); }