View Javadoc

1   /*
2    * $Id: MuleConfigurationService.java 7963 2007-08-21 08:53:15Z dirk.olmes $
3    * --------------------------------------------------------------------------------------
4    * Copyright (c) MuleSource, Inc.  All rights reserved.  http://www.mulesource.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.management.mbeans;
12  
13  import org.mule.MuleManager;
14  import org.mule.config.MuleConfiguration;
15  
16  /**
17   * <code>MuleConfigurationService</code> exposes the MuleConfiguration settings as
18   * a management service.
19   */
20  public class MuleConfigurationService implements MuleConfigurationServiceMBean
21  {
22      private final MuleConfiguration muleConfiguration = MuleManager.getConfiguration();
23  
24      public boolean isSynchronous()
25      {
26          return muleConfiguration.isSynchronous();
27      }
28  
29      public void setSynchronous(boolean synchronous)
30      {
31          muleConfiguration.setSynchronous(synchronous);
32      }
33  
34      public int getSynchronousEventTimeout()
35      {
36          return muleConfiguration.getSynchronousEventTimeout();
37      }
38  
39      public void setSynchronousEventTimeout(int synchronousEventTimeout)
40      {
41          muleConfiguration.setSynchronousEventTimeout(synchronousEventTimeout);
42      }
43  
44      public boolean isRemoteSync()
45      {
46          return muleConfiguration.isRemoteSync();
47      }
48  
49      public void setRemoteSync(boolean remoteSync)
50      {
51          muleConfiguration.setRemoteSync(remoteSync);
52      }
53  
54      public boolean isRecoverableMode()
55      {
56          return muleConfiguration.isRecoverableMode();
57      }
58  
59      public void setRecoverableMode(boolean recoverableMode)
60      {
61          muleConfiguration.setRecoverableMode(recoverableMode);
62      }
63  
64      public String getWorkingDirectory()
65      {
66          return muleConfiguration.getWorkingDirectory();
67      }
68  
69      public void setWorkingDirectory(String workingDirectory)
70      {
71          muleConfiguration.setWorkingDirectory(workingDirectory);
72      }
73  
74      public String[] getConfigResources()
75      {
76          return muleConfiguration.getConfigResources();
77      }
78  
79      public String getServerUrl()
80      {
81          return muleConfiguration.getServerUrl();
82      }
83  
84      public void setServerUrl(String serverUrl)
85      {
86          muleConfiguration.setServerUrl(serverUrl);
87      }
88  
89      public int getTransactionTimeout()
90      {
91          return muleConfiguration.getTransactionTimeout();
92      }
93  
94      public void setTransactionTimeout(int transactionTimeout)
95      {
96          muleConfiguration.setTransactionTimeout(transactionTimeout);
97      }
98  
99      public boolean isClientMode()
100     {
101         return muleConfiguration.isClientMode();
102     }
103 
104     public void setClientMode(boolean clientMode)
105     {
106         muleConfiguration.setClientMode(clientMode);
107     }
108 
109     public boolean isEmbedded()
110     {
111         return muleConfiguration.isEmbedded();
112     }
113 
114     public void setEmbedded(boolean embedded)
115     {
116         muleConfiguration.setEmbedded(embedded);
117     }
118 
119     public String getEncoding()
120     {
121         return muleConfiguration.getEncoding();
122     }
123 
124     public void setEncoding(String encoding)
125     {
126         muleConfiguration.setEncoding(encoding);
127     }
128 
129     public boolean isEnableMessageEvents()
130     {
131         return muleConfiguration.isEnableMessageEvents();
132     }
133 
134     public void setEnableMessageEvents(boolean enableMessageEvents)
135     {
136         muleConfiguration.setEnableMessageEvents(enableMessageEvents);
137     }
138 }