View Javadoc

1   /*
2    * $Id: MuleConfigurationFactoryBean.java 7976 2007-08-21 14:26:13Z 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.extras.spring.config;
12  
13  import org.mule.MuleManager;
14  import org.mule.config.MuleConfiguration;
15  import org.mule.config.PoolingProfile;
16  import org.mule.config.QueueProfile;
17  import org.mule.config.ThreadingProfile;
18  
19  import org.springframework.beans.factory.FactoryBean;
20  
21  /**
22   * <code>MuleConfigurationFactoryBean</code> is used to configure the MuleManager
23   * object. This is not necessary if you use the AutowireUMOManagerFactoryBean as it
24   * handles creating the MuleConfiguration correctly for you.
25   * 
26   * @deprecated use AutowireUMOManagerFactoryBean instead
27   * @see AutowireUMOManagerFactoryBean
28   */
29  
30  public class MuleConfigurationFactoryBean implements FactoryBean
31  {
32      private final MuleConfiguration muleConfiguration = MuleManager.getConfiguration();
33  
34      public Object getObject() throws Exception
35      {
36          return muleConfiguration;
37      }
38  
39      public Class getObjectType()
40      {
41          return MuleConfiguration.class;
42      }
43  
44      public boolean isSingleton()
45      {
46          return true;
47      }
48  
49      public boolean isSynchronous()
50      {
51          return muleConfiguration.isSynchronous();
52      }
53  
54      public void setSynchronous(boolean synchronous)
55      {
56          muleConfiguration.setSynchronous(synchronous);
57      }
58  
59      public String getModel()
60      {
61          return muleConfiguration.getModel();
62      }
63  
64      public void setModel(String model)
65      {
66          muleConfiguration.setModel(model);
67      }
68  
69      public ThreadingProfile getMessageDispatcherThreadingProfile()
70      {
71          return muleConfiguration.getMessageDispatcherThreadingProfile();
72      }
73  
74      public void setMessageDispatcherThreadingProfile(ThreadingProfile messageDispatcherThreadingProfile)
75      {
76          muleConfiguration.setMessageDispatcherThreadingProfile(messageDispatcherThreadingProfile);
77      }
78  
79      public ThreadingProfile getMessageReceiverThreadingProfile()
80      {
81          return muleConfiguration.getMessageReceiverThreadingProfile();
82      }
83  
84      public void setMessageReceiverThreadingProfile(ThreadingProfile messageReceiverThreadingProfile)
85      {
86          muleConfiguration.setMessageReceiverThreadingProfile(messageReceiverThreadingProfile);
87      }
88  
89      public ThreadingProfile getComponentThreadingProfile()
90      {
91          return muleConfiguration.getComponentThreadingProfile();
92      }
93  
94      public void setComponentThreadingProfile(ThreadingProfile componentPoolThreadingProfile)
95      {
96          muleConfiguration.setComponentThreadingProfile(componentPoolThreadingProfile);
97      }
98  
99      public ThreadingProfile getDefaultThreadingProfile()
100     {
101         return muleConfiguration.getDefaultThreadingProfile();
102     }
103 
104     public void setDefaultThreadingProfile(ThreadingProfile defaultThreadingProfile)
105     {
106         muleConfiguration.setDefaultThreadingProfile(defaultThreadingProfile);
107     }
108 
109     public PoolingProfile getPoolingProfile()
110     {
111         return muleConfiguration.getPoolingProfile();
112     }
113 
114     public void setPoolingProfile(PoolingProfile poolingProfile)
115     {
116         muleConfiguration.setPoolingProfile(poolingProfile);
117     }
118 
119     public int getSynchronousEventTimeout()
120     {
121         return muleConfiguration.getSynchronousEventTimeout();
122     }
123 
124     public void setSynchronousEventTimeout(int synchronousEventTimeout)
125     {
126         muleConfiguration.setSynchronousEventTimeout(synchronousEventTimeout);
127     }
128 
129     public boolean isSynchronousReceive()
130     {
131         return muleConfiguration.isRemoteSync();
132     }
133 
134     public void setSynchronousReceive(boolean synchronousReceive)
135     {
136         muleConfiguration.setRemoteSync(synchronousReceive);
137     }
138 
139     public QueueProfile getQueueProfile()
140     {
141         return muleConfiguration.getQueueProfile();
142     }
143 
144     public void setQueueProfile(QueueProfile queueProfile)
145     {
146         muleConfiguration.setQueueProfile(queueProfile);
147     }
148 
149     public boolean isRecoverableMode()
150     {
151         return muleConfiguration.isRecoverableMode();
152     }
153 
154     public void setRecoverableMode(boolean recoverableMode)
155     {
156         muleConfiguration.setRecoverableMode(recoverableMode);
157     }
158 
159     public String getWorkingDirectory()
160     {
161         return muleConfiguration.getWorkingDirectory();
162     }
163 
164     public void setWorkingDirectory(String workingDirectory)
165     {
166         muleConfiguration.setWorkingDirectory(workingDirectory);
167     }
168 
169     public String[] getConfigResources()
170     {
171         return muleConfiguration.getConfigResources();
172     }
173 
174     public void setConfigResources(String[] configResources)
175     {
176         muleConfiguration.setConfigResources(configResources);
177     }
178 
179     public String getServerUrl()
180     {
181         return muleConfiguration.getServerUrl();
182     }
183 
184     public void setServerUrl(String serverUrl)
185     {
186         muleConfiguration.setServerUrl(serverUrl);
187     }
188 }