1
2
3
4
5
6
7
8
9
10
11 package org.mule.management.mbeans;
12
13 import org.mule.umo.UMODescriptor;
14 import org.mule.umo.UMOException;
15 import org.mule.umo.model.UMOModel;
16
17
18
19
20
21 public class ModelService implements ModelServiceMBean
22 {
23 private UMOModel model;
24
25 public ModelService(UMOModel model)
26 {
27 this.model = model;
28
29 }
30
31 public void start() throws UMOException
32 {
33 model.start();
34 }
35
36 public void stop() throws UMOException
37 {
38 model.stop();
39 }
40
41 public void startComponent(String name) throws UMOException
42 {
43 model.startComponent(name);
44 }
45
46 public void stopComponent(String name) throws UMOException
47 {
48 model.stopComponent(name);
49 }
50
51 public void pauseComponent(String name) throws UMOException
52 {
53 model.pauseComponent(name);
54 }
55
56 public void resumeComponent(String name) throws UMOException
57 {
58 model.resumeComponent(name);
59 }
60
61 public void unregisterComponent(String name) throws UMOException
62 {
63 model.unregisterComponent(model.getDescriptor(name));
64 }
65
66 public boolean isComponentRegistered(String name)
67 {
68 return model.isComponentRegistered(name);
69 }
70
71 public UMODescriptor getComponentDescriptor(String name)
72 {
73 return model.getDescriptor(name);
74 }
75
76 public String getName()
77 {
78 return model.getName();
79 }
80
81 public String getType()
82 {
83 return model.getType();
84 }
85 }