[weld-commits] Weld SVN: r4552 - in api/trunk/weld-spi/src: test/java/org/jboss/weld/bootstrap/api/test and 1 other directory.
weld-commits at lists.jboss.org
weld-commits at lists.jboss.org
Mon Nov 2 15:16:18 EST 2009
Author: pete.muir at jboss.org
Date: 2009-11-02 15:16:18 -0500 (Mon, 02 Nov 2009)
New Revision: 4552
Added:
api/trunk/weld-spi/src/test/java/org/jboss/weld/bootstrap/api/test/MockScheduledExecutorServiceFactory.java
Modified:
api/trunk/weld-spi/src/main/java/org/jboss/weld/bootstrap/api/Environments.java
api/trunk/weld-spi/src/test/java/org/jboss/weld/bootstrap/api/test/BootstrapTest.java
Log:
WELD-92
Modified: api/trunk/weld-spi/src/main/java/org/jboss/weld/bootstrap/api/Environments.java
===================================================================
--- api/trunk/weld-spi/src/main/java/org/jboss/weld/bootstrap/api/Environments.java 2009-11-02 20:13:10 UTC (rev 4551)
+++ api/trunk/weld-spi/src/main/java/org/jboss/weld/bootstrap/api/Environments.java 2009-11-02 20:16:18 UTC (rev 4552)
@@ -25,6 +25,7 @@
import org.jboss.weld.injection.spi.JpaInjectionServices;
import org.jboss.weld.injection.spi.ResourceInjectionServices;
import org.jboss.weld.resources.spi.ResourceLoader;
+import org.jboss.weld.resources.spi.ScheduledExecutorServiceFactory;
import org.jboss.weld.security.spi.SecurityServices;
import org.jboss.weld.servlet.api.ServletServices;
import org.jboss.weld.transaction.spi.TransactionServices;
@@ -54,6 +55,7 @@
.addRequiredDeploymentService(ValidationServices.class)
.addRequiredDeploymentService(ServletServices.class)
.addRequiredDeploymentService(EjbServices.class)
+ .addRequiredDeploymentService(ScheduledExecutorServiceFactory.class)
.addRequiredBeanDeploymentArchiveService(JpaInjectionServices.class)
.addRequiredBeanDeploymentArchiveService(ResourceInjectionServices.class)
.addRequiredBeanDeploymentArchiveService(EjbInjectionServices.class)
@@ -74,6 +76,7 @@
.addRequiredDeploymentService(ValidationServices.class)
.addRequiredDeploymentService(ServletServices.class)
.addRequiredDeploymentService(EjbServices.class)
+ .addRequiredDeploymentService(ScheduledExecutorServiceFactory.class)
.addRequiredBeanDeploymentArchiveService(InjectionServices.class)
),
@@ -85,12 +88,15 @@
SERVLET(new EnvironmentBuilder()
.addRequiredDeploymentService(ResourceLoader.class)
.addRequiredDeploymentService(ServletServices.class)
+ .addRequiredDeploymentService(ScheduledExecutorServiceFactory.class)
),
/**
* Java SE
*/
SE(new EnvironmentBuilder()
+ .addRequiredDeploymentService(ResourceLoader.class)
+ .addRequiredDeploymentService(ScheduledExecutorServiceFactory.class)
);
private final Set<Class<? extends Service>> requiredDeploymentServices;
Modified: api/trunk/weld-spi/src/test/java/org/jboss/weld/bootstrap/api/test/BootstrapTest.java
===================================================================
--- api/trunk/weld-spi/src/test/java/org/jboss/weld/bootstrap/api/test/BootstrapTest.java 2009-11-02 20:13:10 UTC (rev 4551)
+++ api/trunk/weld-spi/src/test/java/org/jboss/weld/bootstrap/api/test/BootstrapTest.java 2009-11-02 20:16:18 UTC (rev 4552)
@@ -11,6 +11,7 @@
import org.jboss.weld.injection.spi.JpaInjectionServices;
import org.jboss.weld.injection.spi.ResourceInjectionServices;
import org.jboss.weld.resources.spi.ResourceLoader;
+import org.jboss.weld.resources.spi.ScheduledExecutorServiceFactory;
import org.jboss.weld.security.spi.SecurityServices;
import org.jboss.weld.servlet.api.ServletServices;
import org.jboss.weld.transaction.spi.TransactionServices;
@@ -31,6 +32,7 @@
deploymentServices.add(SecurityServices.class, new MockSecurityServices());
deploymentServices.add(ValidationServices.class, new MockValidationServices());
deploymentServices.add(ServletServices.class, new MockServletServices());
+ deploymentServices.add(ScheduledExecutorServiceFactory.class, new MockScheduledExecutorServiceFactory());
bdaServices.add(JpaInjectionServices.class, new MockJpaServices());
bdaServices.add(ResourceInjectionServices.class, new MockResourceServices());
@@ -51,6 +53,7 @@
deploymentServices.add(SecurityServices.class, new MockSecurityServices());
deploymentServices.add(ValidationServices.class, new MockValidationServices());
deploymentServices.add(ServletServices.class, new MockServletServices());
+ deploymentServices.add(ScheduledExecutorServiceFactory.class, new MockScheduledExecutorServiceFactory());
bdaServices.add(JpaInjectionServices.class, new MockJpaServices());
bdaServices.add(ResourceInjectionServices.class, new MockResourceServices());
@@ -70,6 +73,7 @@
deploymentServices.add(ValidationServices.class, new MockValidationServices());
deploymentServices.add(ServletServices.class, new MockServletServices());
deploymentServices.add(EjbServices.class, new MockEjbServices());
+ deploymentServices.add(ScheduledExecutorServiceFactory.class, new MockScheduledExecutorServiceFactory());
ServiceRegistry bdaServices = new SimpleServiceRegistry();
@@ -91,6 +95,7 @@
deploymentServices.add(ValidationServices.class, new MockValidationServices());
deploymentServices.add(ServletServices.class, new MockServletServices());
deploymentServices.add(EjbServices.class, new MockEjbServices());
+ deploymentServices.add(ScheduledExecutorServiceFactory.class, new MockScheduledExecutorServiceFactory());
ServiceRegistry bdaServices = new SimpleServiceRegistry();
@@ -112,6 +117,7 @@
deploymentServices.add(SecurityServices.class, new MockSecurityServices());
deploymentServices.add(ServletServices.class, new MockServletServices());
deploymentServices.add(EjbServices.class, new MockEjbServices());
+ deploymentServices.add(ScheduledExecutorServiceFactory.class, new MockScheduledExecutorServiceFactory());
ServiceRegistry bdaServices = new SimpleServiceRegistry();
bdaServices.add(EjbInjectionServices.class, new MockEjbInjectionServices());
@@ -133,6 +139,7 @@
deploymentServices.add(ValidationServices.class, new MockValidationServices());
deploymentServices.add(ServletServices.class, new MockServletServices());
deploymentServices.add(EjbServices.class, new MockEjbServices());
+ deploymentServices.add(ScheduledExecutorServiceFactory.class, new MockScheduledExecutorServiceFactory());
ServiceRegistry bdaServices = new SimpleServiceRegistry();
bdaServices.add(EjbInjectionServices.class, new MockEjbInjectionServices());
@@ -153,6 +160,7 @@
deploymentServices.add(ValidationServices.class, new MockValidationServices());
deploymentServices.add(ServletServices.class, new MockServletServices());
deploymentServices.add(EjbServices.class, new MockEjbServices());
+ deploymentServices.add(ScheduledExecutorServiceFactory.class, new MockScheduledExecutorServiceFactory());
ServiceRegistry bdaServices = new SimpleServiceRegistry();
bdaServices.add(EjbInjectionServices.class, new MockEjbInjectionServices());
@@ -174,6 +182,7 @@
deploymentServices.add(ValidationServices.class, new MockValidationServices());
deploymentServices.add(ServletServices.class, new MockServletServices());
deploymentServices.add(EjbServices.class, new MockEjbServices());
+ deploymentServices.add(ScheduledExecutorServiceFactory.class, new MockScheduledExecutorServiceFactory());
ServiceRegistry bdaServices = new SimpleServiceRegistry();
bdaServices.add(EjbInjectionServices.class, new MockEjbInjectionServices());
@@ -193,6 +202,7 @@
deploymentServices.add(SecurityServices.class, new MockSecurityServices());
deploymentServices.add(ValidationServices.class, new MockValidationServices());
deploymentServices.add(EjbServices.class, new MockEjbServices());
+ deploymentServices.add(ScheduledExecutorServiceFactory.class, new MockScheduledExecutorServiceFactory());
ServiceRegistry bdaServices = new SimpleServiceRegistry();
bdaServices.add(EjbInjectionServices.class, new MockEjbInjectionServices());
@@ -202,6 +212,27 @@
Deployment deployment = new MockDeployment(deploymentServices, new MockBeanDeploymentArchive(bdaServices));
bootstrap.startContainer(Environments.EE_INJECT, deployment, null);
}
+
+ @Test(expectedExceptions = IllegalStateException.class)
+ public void testMissingScheduledExecutorServiceFactory()
+ {
+ Bootstrap bootstrap = new MockBootstrap();
+ ServiceRegistry deploymentServices = new SimpleServiceRegistry();
+ deploymentServices.add(ResourceLoader.class, new MockResourceLoader());
+ deploymentServices.add(TransactionServices.class, new MockTransactionServices());
+ deploymentServices.add(SecurityServices.class, new MockSecurityServices());
+ deploymentServices.add(ValidationServices.class, new MockValidationServices());
+ deploymentServices.add(EjbServices.class, new MockEjbServices());
+ deploymentServices.add(ServletServices.class, new MockServletServices());
+
+ ServiceRegistry bdaServices = new SimpleServiceRegistry();
+ bdaServices.add(EjbInjectionServices.class, new MockEjbInjectionServices());
+ bdaServices.add(JpaInjectionServices.class, new MockJpaServices());
+ bdaServices.add(ResourceInjectionServices.class, new MockResourceServices());
+
+ Deployment deployment = new MockDeployment(deploymentServices, new MockBeanDeploymentArchive(bdaServices));
+ bootstrap.startContainer(Environments.EE_INJECT, deployment, null);
+ }
@Test
public void testSEEnv()
@@ -209,6 +240,7 @@
Bootstrap bootstrap = new MockBootstrap();
ServiceRegistry deploymentServices = new SimpleServiceRegistry();
deploymentServices.add(ResourceLoader.class, new MockResourceLoader());
+ deploymentServices.add(ScheduledExecutorServiceFactory.class, new MockScheduledExecutorServiceFactory());
ServiceRegistry bdaServices = new SimpleServiceRegistry();
Deployment deployment = new MockDeployment(deploymentServices, new MockBeanDeploymentArchive(bdaServices));
bootstrap.startContainer(Environments.SE, deployment, null);
@@ -221,6 +253,7 @@
ServiceRegistry deploymentServices = new SimpleServiceRegistry();
deploymentServices.add(ResourceLoader.class, new MockResourceLoader());
deploymentServices.add(ServletServices.class, new MockServletServices());
+ deploymentServices.add(ScheduledExecutorServiceFactory.class, new MockScheduledExecutorServiceFactory());
ServiceRegistry bdaServices = new SimpleServiceRegistry();
Deployment deployment = new MockDeployment(deploymentServices, new MockBeanDeploymentArchive(bdaServices));
bootstrap.startContainer(Environments.SERVLET, deployment, null);
Added: api/trunk/weld-spi/src/test/java/org/jboss/weld/bootstrap/api/test/MockScheduledExecutorServiceFactory.java
===================================================================
--- api/trunk/weld-spi/src/test/java/org/jboss/weld/bootstrap/api/test/MockScheduledExecutorServiceFactory.java (rev 0)
+++ api/trunk/weld-spi/src/test/java/org/jboss/weld/bootstrap/api/test/MockScheduledExecutorServiceFactory.java 2009-11-02 20:16:18 UTC (rev 4552)
@@ -0,0 +1,22 @@
+package org.jboss.weld.bootstrap.api.test;
+
+import java.util.concurrent.ScheduledExecutorService;
+
+import org.jboss.weld.resources.spi.ScheduledExecutorServiceFactory;
+
+public class MockScheduledExecutorServiceFactory implements ScheduledExecutorServiceFactory
+{
+
+ public ScheduledExecutorService get()
+ {
+ // TODO Auto-generated method stub
+ return null;
+ }
+
+ public void cleanup()
+ {
+ // TODO Auto-generated method stub
+
+ }
+
+}
Property changes on: api/trunk/weld-spi/src/test/java/org/jboss/weld/bootstrap/api/test/MockScheduledExecutorServiceFactory.java
___________________________________________________________________
Name: svn:eol-style
+ native
More information about the weld-commits
mailing list