View Javadoc
1   /*
2    * Copyright (c) MuleSoft, Inc.  All rights reserved.  http://www.mulesoft.com
3    * The software in this package is published under the terms of the CPAL v1.0
4    * license, a copy of which has been included with this distribution in the
5    * LICENSE.txt file.
6    */
7   package org.mule.module.management.mbean;
8   
9   /**
10   * <code>MuleConfigurationServiceMBean</code> is a JMx service interface for the
11   * Mule server configuration. This is read-only after start-up
12   * 
13   */
14  public interface MuleConfigurationServiceMBean
15  {
16      String DEFAULT_JMX_NAME = "name=Configuration";
17  
18      int getSynchronousEventTimeout();
19  
20      String getWorkingDirectory();
21  
22      int getTransactionTimeout();
23      
24      int getShutdownTimeout();
25      
26      String getEncoding();
27  
28      boolean isContainerMode();
29  
30      boolean isFullStackTraces();
31  
32      void setFullStackTraces(boolean sanitize);
33  
34      String getStackTraceFilter();
35  
36      /**
37       * Comma-separated list of packages and/or classes to remove.
38       */
39      void setStackTraceFilter(String filterAsString);
40  }