public StartMain(String[] commandLineArgs) { PARAMETERS = commandLineArgs; weld = new Weld().containerId(RegistrySingletonProvider.STATIC_INSTANCE); }
public StartMain(String[] commandLineArgs) { PARAMETERS = commandLineArgs; weld = new Weld().containerId(RegistrySingletonProvider.STATIC_INSTANCE); }
public StartMain(String[] commandLineArgs) { PARAMETERS = commandLineArgs; weld = new Weld().containerId(RegistrySingletonProvider.STATIC_INSTANCE); }
public StartMain(String[] commandLineArgs) { PARAMETERS = commandLineArgs; weld = new Weld().containerId(RegistrySingletonProvider.STATIC_INSTANCE); }
/** * Reset all the state, except for initialized containers. * * @return self * @see Weld#reset() */ public Weld resetAll() { reset(); properties.clear(); enableDiscovery(); containerId(null); return this; }
/** * Reset all the state, except for initialized containers. * * @return self * @see Weld#reset() */ public Weld resetAll() { reset(); properties.clear(); enableDiscovery(); containerId(null); return this; }
/** * Reset all the state, except for initialized containers. * * @return self * @see Weld#reset() */ public Weld resetAll() { reset(); properties.clear(); enableDiscovery(); containerId(null); return this; }
/** * Reset all the state, except for initialized containers. * * @return self * @see Weld#reset() */ public Weld resetAll() { reset(); properties.clear(); enableDiscovery(); containerId(null); return this; }
@Override public void start(Future<Void> startFuture) throws Exception { Weld weld = this.weld != null ? this.weld : createDefaultWeld(); if (weld.getContainerId() == null) { weld.containerId(deploymentID()); } weld.addExtension(new VertxExtension(vertx, context)); configureWeld(weld); // Bootstrap can take some time to complete vertx.executeBlocking(future -> { try { this.weldContainer = weld.initialize(); future.complete(); } catch (Exception e) { future.fail(e); } }, result -> { if (result.succeeded()) { LOGGER.info("Weld verticle started for deployment {0}", deploymentID()); startFuture.complete(); } else { startFuture.fail(result.cause()); } }); }
@Override public void start(Future<Void> startFuture) throws Exception { Weld weld = this.weld != null ? this.weld : createDefaultWeld(); if (weld.getContainerId() == null) { weld.containerId(deploymentID()); } weld.addExtension(new VertxExtension(vertx, context)); configureWeld(weld); // Bootstrap can take some time to complete vertx.executeBlocking(future -> { try { this.weldContainer = weld.initialize(); future.complete(); } catch (Exception e) { future.fail(e); } }, result -> { if (result.succeeded()) { LOGGER.info("Weld verticle started for deployment {0}", deploymentID()); startFuture.complete(); } else { startFuture.fail(result.cause()); } }); }
CamelCdiDeployment(TestClass test, CamelCdiContext context) { this.context = context; weld = new Weld() // TODO: check parallel execution .containerId("camel-context-cdi") .property(ConfigurationKey.RELAXED_CONSTRUCTION.get(), true) .property(Weld.SHUTDOWN_HOOK_SYSTEM_PROPERTY, false) .enableDiscovery() .beanClasses(test.getJavaClass().getDeclaredClasses()) .addBeanClass(test.getJavaClass()) .addExtension(new CdiCamelExtension()); // Apply deployment customization provided by the @Beans annotation // if present on the test class if (test.getJavaClass().isAnnotationPresent(Beans.class)) { Beans beans = test.getJavaClass().getAnnotation(Beans.class); weld.addExtension(new CamelCdiTestExtension(beans)); for (Class<?> alternative : beans.alternatives()) { // It is not necessary to add the alternative class with WELD-2218 // anymore, though it's kept for previous versions weld.addBeanClass(alternative) .addAlternative(alternative); } for (Class<?> clazz : beans.classes()) { weld.addBeanClass(clazz); } weld.addPackages(false, beans.packages()); } }