Hi,
There is a detail of the ScheduleManager implementation that troubles me.
I ll give u a short description of what I want to do.
I want to run a ScheduleManager + Provider as a Singleton in a cluster. A client will be
able to register schedules on the provider from any node on the cluster using HA-JNDI as I
will expose an RMIAdaptor interface of the Provider MBean. The ScheduleProvider (i have
made a custom one) provides the ScheduleManager with schedules. The manager in turn,
notifies a target object (Mbean) , whenever the schedule demands , and calls an
appropriate method on the target object. As you can see I wont use xml to describe the
scheduling parameters for my custom Provider (start date etc) but every client request on
the Provider will register a schedule with its own parameters.
The only example I ve found so far is this
http://www.onjava.com/pub/a/onjava/2003/08/20/jboss_clustering.html?page=2
As you can see it uses the SingleScheduleProvider which comes with Jboss.
It defines the attribute :
;hit( NOTIFICATION, DATE, REPETITIONS, SCHEDULER_NAME, java.lang.String )
which refers to the method + arguments of the target object.
The target object is SchedulableMBeanExample which also comes with Jboss.
Ok, here is my problem. As you can imagine I dont wanna use SchedulableMBeanExample as my
target in my own application. So what do I have to do? I have to write my own MBean. So
far so good. I thought so as well but when I checked the scheduler package source code i
came up with this :
http://docs.jboss.org/jbossas/javadoc/4.0.2/org/jboss/varia/scheduler/Sch...
If u spend some time and check the code (inner class MBeanListener) u ll see that it takes
under consideration only some predefined arguments for the target object's method
(ID,NOTIFICATION,DATE ...) and sets all others to Null!
When I saw that, I went back to the given example and noticed that the example's
target (SchedulableMBeanExample) takes an extra argument. A simple String. Well,
ScheduleManager ignores that as well.
I dont know how to move on now... I want my SchedulableMbean's target method to take
some custom arguments but all I see is a list of predefined ones.
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3965490#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...