1 /*
2 * $Id: MuleConfigurationServiceMBean.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 /**
14 * <code>MuleConfigurationServiceMBean</code> is a JMx service interface for the
15 * Mule server configuration. This is read-only after start-up
16 *
17 */
18 public interface MuleConfigurationServiceMBean
19 {
20 String DEFAULT_JMX_NAME = "name=Configuration";
21
22 int getSynchronousEventTimeout();
23
24 String getWorkingDirectory();
25
26 int getTransactionTimeout();
27
28 int getShutdownTimeout();
29
30 String getEncoding();
31
32 boolean isContainerMode();
33
34 boolean isFullStackTraces();
35
36 void setFullStackTraces(boolean sanitize);
37
38 String getStackTraceFilter();
39
40 /**
41 * Comma-separated list of packages and/or classes to remove.
42 */
43 void setStackTraceFilter(String filterAsString);
44 }