KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > test > jmx > simpleservice > SimpleService2


1 /*
2   * JBoss, Home of Professional Open Source
3   * Copyright 2005, JBoss Inc., and individual contributors as indicated
4   * by the @authors tag. See the copyright.txt in the distribution for a
5   * full listing of individual contributors.
6   *
7   * This is free software; you can redistribute it and/or modify it
8   * under the terms of the GNU Lesser General Public License as
9   * published by the Free Software Foundation; either version 2.1 of
10   * the License, or (at your option) any later version.
11   *
12   * This software is distributed in the hope that it will be useful,
13   * but WITHOUT ANY WARRANTY; without even the implied warranty of
14   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15   * Lesser General Public License for more details.
16   *
17   * You should have received a copy of the GNU Lesser General Public
18   * License along with this software; if not, write to the Free
19   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
20   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
21   */

22 package org.jboss.test.jmx.simpleservice;
23
24 import org.jboss.system.ServiceMBeanSupport;
25
26 /**
27  * A simple mbean derived from ServiceMBean/ServiceMBeanSupport
28  * that does *not* expose jbossInternalLifecycle(String)
29  *
30  * @author <a HREF="mailto:dimitris@jboss.org">Dimitris Andreadis</a>
31  * @version $Revision: 37406 $
32  */

33 public class SimpleService2 extends ServiceMBeanSupport
34    implements SimpleService2MBean
35 {
36    // Private Data --------------------------------------------------
37

38    /** A String attribute */
39    private String JavaDoc aString;
40   
41    private boolean createCalled;
42    private boolean startCalled;
43    private boolean stopCalled;
44    private boolean destroyCalled;
45    
46   // Constructors --------------------------------------------------
47

48   /**
49    * CTOR
50   **/

51   public SimpleService2()
52   {
53      // empty
54
}
55
56   // Attributes -----------------------------------------------------
57

58   public void setAStringAttr(String JavaDoc s)
59   {
60      this.aString = s;
61   }
62   
63   public String JavaDoc getAStringAttr()
64   {
65      return aString;
66   }
67   
68   public boolean getCreateCalled()
69   {
70      return createCalled;
71   }
72   
73   public boolean getStartCalled()
74   {
75      return startCalled;
76   }
77   
78   public boolean getStopCalled()
79   {
80      return stopCalled;
81   }
82   
83   public boolean getDestroyCalled()
84   {
85      return destroyCalled;
86   }
87   
88   // Operations -----------------------------------------------------
89

90   public void resetLifecycleMemory()
91   {
92      createCalled = false;
93      startCalled = false;
94      stopCalled = false;
95      destroyCalled = false;
96   }
97   
98   // Lifecycle ------------------------------------------------------
99

100   protected void createService() throws Exception JavaDoc
101   {
102      createCalled = true;
103   }
104   
105   protected void startService() throws Exception JavaDoc
106   {
107      startCalled = true;
108   }
109   
110   protected void stopService()
111   {
112      stopCalled = true;
113   }
114   
115   protected void destroyService()
116   {
117      destroyCalled = true;
118   }
119   
120 }
121
Popular Tags