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
22
23
24 public class ModelService implements ModelServiceMBean
25 {
26 private UMOModel model;
27
28 public ModelService(UMOModel model)
29 {
30 this.model = model;
31
32 }
33
34 public void start() throws UMOException
35 {
36 model.start();
37 }
38
39 public void stop() throws UMOException
40 {
41 model.stop();
42 }
43
44 public void startComponent(String name) throws UMOException
45 {
46 model.startComponent(name);
47 }
48
49 public void stopComponent(String name) throws UMOException
50 {
51 model.stopComponent(name);
52 }
53
54 public void pauseComponent(String name) throws UMOException
55 {
56 model.pauseComponent(name);
57 }
58
59 public void resumeComponent(String name) throws UMOException
60 {
61 model.resumeComponent(name);
62 }
63
64 public void unregisterComponent(String name) throws UMOException
65 {
66 model.unregisterComponent(model.getDescriptor(name));
67 }
68
69 public boolean isComponentRegistered(String name)
70 {
71 return model.isComponentRegistered(name);
72 }
73
74 public UMODescriptor getComponentDescriptor(String name)
75 {
76 return model.getDescriptor(name);
77 }
78
79 public String getName()
80 {
81 return model.getName();
82 }
83
84 public String getType()
85 {
86 return model.getType();
87 }
88 }