Commit | Line | Data |
---|---|---|
32994173 FT |
1 | package dolda.jsvc.jmx; |
2 | ||
3 | import javax.management.*; | |
4 | import java.util.*; | |
5 | import dolda.jsvc.*; | |
6 | ||
7 | public class Context implements ContextMBean { | |
8 | public final ObjectName name; | |
9 | private final ThreadContext b; | |
10 | ||
11 | public Context(ThreadContext ctx) { | |
12 | this.b = ctx; | |
13 | Hashtable<String, String> info = new Hashtable<String, String>(); | |
14 | info.put("type", "Context"); | |
15 | info.put("name", getname()); | |
16 | try { | |
17 | name = new ObjectName("dolda.jsvc", info); | |
18 | } catch(MalformedObjectNameException e) { | |
19 | throw(new RuntimeException(e)); | |
20 | } | |
21 | } | |
22 | ||
23 | public long getrequests() { | |
24 | return(b.requests()); | |
25 | } | |
26 | ||
27 | public String getname() { | |
28 | return(b.server().name()); | |
29 | } | |
30 | } |