Classes in this File | Line Coverage | Branch Coverage | Complexity | ||||
MuleConfigurationService |
|
| 1.0;1 |
1 | /* | |
2 | * $Id: MuleConfigurationService.java 11371 2008-03-15 03:12:09Z tcarlson $ | |
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.module.management.mbean; | |
12 | ||
13 | import org.mule.api.config.MuleConfiguration; | |
14 | ||
15 | /** | |
16 | * <code>MuleConfigurationService</code> exposes the MuleConfiguration settings as | |
17 | * a management service | |
18 | * | |
19 | * TODO MULE-3110 I'm not sure this is relevant anymore since the MuleConfiguration should | |
20 | * be immutable after startup. | |
21 | */ | |
22 | public class MuleConfigurationService implements MuleConfigurationServiceMBean | |
23 | { | |
24 | private MuleConfiguration muleConfiguration; | |
25 | ||
26 | public MuleConfigurationService(MuleConfiguration muleConfiguration) | |
27 | 22 | { |
28 | 22 | this.muleConfiguration = muleConfiguration; |
29 | 22 | } |
30 | ||
31 | public boolean isSynchronous() | |
32 | { | |
33 | 0 | return muleConfiguration.isDefaultSynchronousEndpoints(); |
34 | } | |
35 | ||
36 | // public void setSynchronous(boolean synchronous) | |
37 | // { | |
38 | // muleConfiguration.setDefaultSynchronousEndpoints(synchronous); | |
39 | // } | |
40 | ||
41 | public int getSynchronousEventTimeout() | |
42 | { | |
43 | 0 | return muleConfiguration.getDefaultSynchronousEventTimeout(); |
44 | } | |
45 | ||
46 | // public void setSynchronousEventTimeout(int synchronousEventTimeout) | |
47 | // { | |
48 | // muleConfiguration.setDefaultSynchronousEventTimeout(synchronousEventTimeout); | |
49 | // } | |
50 | ||
51 | public boolean isRemoteSync() | |
52 | { | |
53 | 0 | return muleConfiguration.isDefaultRemoteSync(); |
54 | } | |
55 | ||
56 | // public void setRemoteSync(boolean remoteSync) | |
57 | // { | |
58 | // muleConfiguration.setDefaultRemoteSync(remoteSync); | |
59 | // } | |
60 | ||
61 | public String getWorkingDirectory() | |
62 | { | |
63 | 0 | return muleConfiguration.getWorkingDirectory(); |
64 | } | |
65 | ||
66 | // public void setWorkingDirectory(String workingDirectory) | |
67 | // { | |
68 | // muleConfiguration.setWorkingDirectory(workingDirectory); | |
69 | // } | |
70 | ||
71 | public int getTransactionTimeout() | |
72 | { | |
73 | 0 | return muleConfiguration.getDefaultTransactionTimeout(); |
74 | } | |
75 | ||
76 | // public void setTransactionTimeout(int transactionTimeout) | |
77 | // { | |
78 | // muleConfiguration.setDefaultTransactionTimeout(transactionTimeout); | |
79 | // } | |
80 | ||
81 | public boolean isClientMode() | |
82 | { | |
83 | 0 | return muleConfiguration.isClientMode(); |
84 | } | |
85 | ||
86 | ||
87 | public String getEncoding() | |
88 | { | |
89 | 0 | return muleConfiguration.getDefaultEncoding(); |
90 | } | |
91 | ||
92 | // public void setEncoding(String encoding) | |
93 | // { | |
94 | // muleConfiguration.setDefaultEncoding(encoding); | |
95 | // } | |
96 | } |