@Override public void register(final ExtensionBuilder builder) { if (ArquillianUtil.isCurrentAdapter(ADAPTER)) { final ReentrantLock l = lock; l.lock(); try { if (!registered.getAndSet(true)) { try { builder.observer(DeploymentExceptionObserver.class); builder.observer(RemoteInitialContextObserver.class); builder .service(DeployableContainer.class, TomEEWebappContainer.class) .service( AuxiliaryArchiveAppender.class, TomEEWebappEJBEnricherArchiveAppender.class) .service(ResourceProvider.class, DeploymentExceptionProvider.class); } catch (IllegalArgumentException e) { Logger.getLogger(TomEEWebappExtension.class.getName()) .log(Level.WARNING, "TomEEWebappExtension: " + e.getMessage()); } } } finally { l.unlock(); } } }
@Override public void register(ExtensionBuilder builder) { logger.info("Multiple containers extension registering."); builder.context(ContainerContextImpl.class).context(DeploymentContextImpl.class); builder .observer(MultipleContainerRegistryCreator.class) .observer(ContainerDeploymentContextHandler.class) .observer(ContainerLifecycleController.class) .observer(ContainerDeployController.class) .observer(ArchiveDeploymentExporter.class) .observer(DeploymentExceptionHandler.class); }
@Override public void register(ExtensionBuilder builder) { builder .service(DeployableContainer.class, JBossASRemoteContainer.class) .service(DeploymentExceptionTransformer.class, JBossASExceptionTransformer.class); }
@Override public void register(ExtensionBuilder builder) { builder.service(TestEnricher.class, MSCTestEnricher.class); }
@Override public void register(ExtensionBuilder builder) { builder.observer(ScreenshooterLifecycleObserver.class); builder.observer(DroidiumScreenshooterConfigurator.class); builder.observer(DroidiumScreenshooterCreator.class); }
@Override public void register(ExtensionBuilder builder) { // proxy builder.override(ResourceProvider.class, URLResourceProvider.class, ProxyURLProvider.class); // deployment enrichment builder.service(ApplicationArchiveProcessor.class, DeploymentEnricher.class); builder.service(AuxiliaryArchiveAppender.class, DeploymentEnricher.class); builder.service(ProtocolArchiveProcessor.class, DeploymentEnricher.class); builder.observer(DeploymentValidator.class); // action executor builder.service(WarpRequestSpecifier.class, DefaultWarpRequestSpecifier.class); builder.observer(RequestExecutorInjector.class); builder.observer(WarpExecutionObserver.class); builder.service(ExecutionSynchronizer.class, DefaultExecutionSynchronizer.class); builder.context(WarpExecutionContextImpl.class); builder.service(WarpExecutor.class, DefaultWarpExecutor.class); builder.observer(WarpExecutionInitializer.class); // builder.observer(WarpExecutionContextHandler.class); builder.service(URLMapping.class, DefaultURLMapping.class); builder.service(ProxyService.class, DefaultProxyService.class); builder.service(HttpRequestEnrichmentFilter.class, DefaultHttpRequestEnrichmentFilter.class); builder.service(HttpResponseDeenrichmentFilter.class, DefaultResponseDeenrichmentFilter.class); builder.observer(ProxyObserver.class); builder.observer(EnrichmentObserver.class); builder.service(HttpRequestEnrichmentService.class, DefaultHttpRequestEnrichmentService.class); builder.service( HttpResponseDeenrichmentService.class, DefaultResponseDeenrichmentService.class); builder.service(WarpContext.class, WarpContextImpl.class); }
@Override public void register(ExtensionBuilder builder) { builder.service(DeployableContainer.class, NetWeaverRemoteContainer.class); }
public void register(ExtensionBuilder builder) { builder.service(ApplicationArchiveProcessor.class, GaeApplicationArchiveProcessor.class); }
public void register(ExtensionBuilder builder) { builder.observer(SuiteDeployer.class).observer(Seam2ExtendedConfigurationProducer.class); }