KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > jmx > server > StoppableInfo


1 package org.oddjob.jmx.server;
2
3 import javax.management.MBeanAttributeInfo JavaDoc;
4 import javax.management.MBeanNotificationInfo JavaDoc;
5 import javax.management.MBeanOperationInfo JavaDoc;
6 import javax.management.MBeanParameterInfo JavaDoc;
7
8 import org.oddjob.Stoppable;
9
10 /**
11  */

12 public class StoppableInfo implements InterfaceInfo {
13     
14     public Class JavaDoc interfaceClass() {
15         return Stoppable.class;
16     }
17     
18     public MBeanAttributeInfo JavaDoc[] getMBeanAttributeInfo() {
19         return new MBeanAttributeInfo JavaDoc[0];
20     }
21
22     public MBeanOperationInfo JavaDoc[] getMBeanOperationInfo() {
23         return new MBeanOperationInfo JavaDoc[] {
24                 new MBeanOperationInfo JavaDoc("stop", "Stop the job.",
25                         new MBeanParameterInfo JavaDoc[0], Void.TYPE.getName(),
26                         MBeanOperationInfo.ACTION)
27             };
28     }
29     
30     public MBeanNotificationInfo JavaDoc[] getMBeanNotificationInfo() {
31         return new MBeanNotificationInfo JavaDoc[0];
32     }
33     
34     
35     public InterfaceHandler attach(Object JavaDoc target, OddjobMBean ojmb) {
36         return new OperationsHandler(target);
37     }
38
39 }
Popular Tags