[jboss-jira] [JBoss JIRA] Updated: (JBAS-5185) Avoid service to start at startup
Brian Stansberry (JIRA)
jira-events at lists.jboss.org
Tue Jan 29 10:03:00 EST 2008
[ http://jira.jboss.com/jira/browse/JBAS-5185?page=all ]
Brian Stansberry updated JBAS-5185:
-----------------------------------
Assignee: (was: Brian Stansberry)
> Avoid service to start at startup
> ---------------------------------
>
> Key: JBAS-5185
> URL: http://jira.jboss.com/jira/browse/JBAS-5185
> Project: JBoss Application Server
> Issue Type: Bug
> Security Level: Public(Everyone can see)
> Reporter: web websson
>
> According documentation, if attribute "StartAtStartup" of ScheduleManager is set to false, the service should not trigger, which happends regardless the state of the element.
> I've create a very simple test project similar to ExampleHelloWorldService:
> The Management Interface:
> package com.demo;
> public interface HelloWorldServiceMBean extends ServiceMBean{
> public void perform(Date now, long remainingRepetitions);
> }
> The Service Implementation:
> package com.demo.mbean;
> public class HelloWorldService extends ServiceMBeanSupport implements HelloWorldServiceMBean{
> public void perform( Date now, long remainingRepetitions ){
> log.info( "[perform]: " + now.toString() );
> }
> }
> The deployment descriptor (jboss-service.xml):
> <server>
> <mbean code="org.jboss.varia.scheduler.ScheduleManager"
> name="jboss:service=ScheduleManagerDemo">
>
> <attribute name="StartAtStartup">false</attribute>
> </mbean>
>
> <mbean code="com.demo.mbean.HelloWorldService"
> name="com.demo:service=HelloWorldService">
> </mbean>
>
> <mbean code="org.jboss.varia.scheduler.SingleScheduleProvider"
> name="jboss:service=HAImportScheduleProviderDemo">
>
> <depends>jboss:service=ScheduleManagerDemo</depends>
> <depends>com.demo:service=HelloWorldService</depends>
>
> <attribute name="ScheduleManagerName">jboss:service=ScheduleManagerDemo</attribute>
> <attribute name="TargetName">com.demo:service=HelloWorldService</attribute>
> <attribute name="TargetMethod">perform( DATE, REPETITIONS )</attribute>
> <attribute name="DateFormat" />
> <attribute name="StartDate">NOW</attribute>
> <attribute name="Period">2000</attribute>
> <attribute name="Repetitions">-1</attribute>
> </mbean>
> </server>
>
> And everything deployed in a sar file with the following structure:
> hello-world.sar
> hello-world.sar/META-INF/jboss-service.xml
> hello-world.sar/com/demo/HelloWorldService.class
> hello-world.sar/com/demo/HelloWorldServiceMBean.class
>
> Despite the element StartAtStartup of ScheduleManager is set to false, the service trigger anyway.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
More information about the jboss-jira
mailing list