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
16
17
18
19
20
21
22 public interface ModelServiceMBean
23 {
24
25 void start() throws UMOException;
26
27 void stop() throws UMOException;
28
29 boolean isComponentRegistered(String name);
30
31 UMODescriptor getComponentDescriptor(String name);
32
33 void startComponent(String name) throws UMOException;
34
35 void stopComponent(String name) throws UMOException;
36
37 void pauseComponent(String name) throws UMOException;
38
39 void resumeComponent(String name) throws UMOException;
40
41 void unregisterComponent(String name) throws UMOException;
42
43 String getName();
44
45 String getType();
46 }