KickJava   Java API By Example, From Geeks To Geeks.

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


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.Resetable;
9
10 /**
11  */

12 public class ResetableInfo implements InterfaceInfo {
13     
14     public Class JavaDoc interfaceClass() {
15         return Resetable.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("softReset",
25                         "Soft Reset the job.", new MBeanParameterInfo JavaDoc[0], Void.TYPE
26                                 .getName(), MBeanOperationInfo.ACTION),
27                 new MBeanOperationInfo JavaDoc("hardReset",
28                         "Hard Reset the job.", new MBeanParameterInfo JavaDoc[0], Void.TYPE
29                                 .getName(), MBeanOperationInfo.ACTION)
30             };
31     }
32     
33     public MBeanNotificationInfo JavaDoc[] getMBeanNotificationInfo() {
34         return new MBeanNotificationInfo JavaDoc[0];
35     }
36     
37     
38     public InterfaceHandler attach(Object JavaDoc target, OddjobMBean ojmb) {
39         return new OperationsHandler(target);
40     }
41
42 }
Popular Tags