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