1 /*
2 * $Id: ModelServiceMBean.java 19191 2010-08-25 21:05:23Z tcarlson $
3 * --------------------------------------------------------------------------------------
4 * Copyright (c) MuleSoft, Inc. All rights reserved. http://www.mulesoft.com
5 *
6 * The software in this package is published under the terms of the CPAL v1.0
7 * license, a copy of which has been included with this distribution in the
8 * LICENSE.txt file.
9 */
10
11 package org.mule.module.management.mbean;
12
13 import org.mule.api.MuleException;
14
15 /**
16 * <code>ModelServiceMBean</code> JMX Service interface for the Model.
17 */
18 public interface ModelServiceMBean
19 {
20 String DEFAULT_JMX_NAME_PREFIX = "type=Model,name=";
21
22 void start() throws MuleException;
23
24 void stop() throws MuleException;
25
26 // boolean isComponentRegistered(String name);
27 //
28 // UMODescriptor getComponentDescriptor(String name);
29 //
30 // void startComponent(String name) throws MuleException;
31 //
32 // void stopComponent(String name) throws MuleException;
33 //
34 // void pauseComponent(String name) throws MuleException;
35 //
36 // void resumeComponent(String name) throws MuleException;
37 //
38 // void unregisterComponent(String name) throws MuleException;
39
40 String getName();
41
42 String getType();
43 }