[jboss-cvs] JBossAS SVN: r64268 - branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/timerservice/quartz.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Tue Jul 24 19:58:43 EDT 2007
Author: bdecoste
Date: 2007-07-24 19:58:43 -0400 (Tue, 24 Jul 2007)
New Revision: 64268
Modified:
branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/timerservice/quartz/TimerServiceImpl.java
Log:
[EJBTHREE-1019] fix and test for invoking Local proxies remotely. Modified Ejb3Registry to use a GUID instead of the ObjectName of the container.
Modified: branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/timerservice/quartz/TimerServiceImpl.java
===================================================================
--- branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/timerservice/quartz/TimerServiceImpl.java 2007-07-24 23:57:47 UTC (rev 64267)
+++ branches/Branch_4_2/ejb3/src/main/org/jboss/ejb3/timerservice/quartz/TimerServiceImpl.java 2007-07-24 23:58:43 UTC (rev 64268)
@@ -30,6 +30,8 @@
import javax.ejb.TimerService;
import javax.management.ObjectName;
+import org.jboss.ejb3.Container;
+import org.jboss.ejb3.Ejb3Registry;
import org.jboss.ejb3.timerservice.TimedObjectInvoker;
import org.jboss.logging.Logger;
import org.quartz.JobDetail;
@@ -51,18 +53,20 @@
private static final Logger log = Logger.getLogger(TimerServiceImpl.class);
private Scheduler scheduler;
+ private Container container;
private ObjectName objectName;
private String groupName;
private long jobNum = 0;
private long triggerNum = 0;
- protected TimerServiceImpl(Scheduler scheduler, ObjectName objectName, TimedObjectInvoker invoker) {
+ protected TimerServiceImpl(Scheduler scheduler, Container container, TimedObjectInvoker invoker) {
assert scheduler != null;
- assert objectName != null;
+ assert container != null;
assert invoker != null;
this.scheduler = scheduler;
- this.objectName = objectName;
+ this.container = container;
+ this.objectName = container.getObjectName();
this.groupName = objectName.getCanonicalName();
}
@@ -76,7 +80,7 @@
Timer timer = new TimerImpl(scheduler, trigger, info);
- PersistentTimer persistentTimer = new PersistentTimer(trigger, objectName, info);
+ PersistentTimer persistentTimer = new PersistentTimer(trigger, Ejb3Registry.guid(container), info);
JobDetail jobDetail = new JobDetail(name, groupName, jobClass);
jobDetail.getJobDataMap().put("timer", persistentTimer);
More information about the jboss-cvs-commits
mailing list