You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by su...@apache.org on 2011/04/20 08:39:15 UTC
svn commit: r1095288 -
/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationSerializer.java
Author: supun
Date: Wed Apr 20 06:39:15 2011
New Revision: 1095288
URL: http://svn.apache.org/viewvc?rev=1095288&view=rev
Log:
fixing an issue with priority deployers
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationSerializer.java
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationSerializer.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationSerializer.java?rev=1095288&r1=1095287&r2=1095288&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationSerializer.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/MultiXMLConfigurationSerializer.java Wed Apr 20 06:39:15 2011
@@ -99,7 +99,8 @@ public class MultiXMLConfigurationSerial
serializeTasks(synapseConfig.getStartups(), synapseConfig, definitions);
serializeLocalRegistryValues(synapseConfig.getLocalRegistry().values(),
synapseConfig, definitions);
- serializeExecutors(synapseConfig.getPriorityExecutors().values(), definitions);
+ serializeExecutors(synapseConfig.getPriorityExecutors().values(),
+ synapseConfig, definitions);
serializeMessageStores(synapseConfig.getMessageStores().values(), definitions);
serializeSynapseXML(definitions);
@@ -389,14 +390,20 @@ public class MultiXMLConfigurationSerial
return null;
}
- public OMElement serializeExecutor(PriorityExecutor source, OMElement parent) throws Exception {
+ public OMElement serializeExecutor(PriorityExecutor source, SynapseConfiguration synapseConfig,
+ OMElement parent) throws Exception {
File executorDir = createDirectory(currentDirectory,
MultiXMLConfigurationBuilder.EXECUTORS_DIR);
OMElement eventDirElem = PriorityExecutorSerializer.serialize(null, source,
SynapseConstants.SYNAPSE_NAMESPACE);
+ File entriesDir = createDirectory(currentDirectory,
+ MultiXMLConfigurationBuilder.EXECUTORS_DIR);
+ String fileName = source.getFileName();
if (source.getFileName() != null) {
+ handleDeployment(entriesDir, fileName, source.getName(),
+ synapseConfig.getArtifactDeploymentStore());
File eventSrcFile = new File(executorDir, source.getFileName());
writeToFile(eventDirElem, eventSrcFile);
} else if (parent != null) {
@@ -480,9 +487,10 @@ public class MultiXMLConfigurationSerial
}
private void serializeExecutors(Collection<PriorityExecutor> executors,
+ SynapseConfiguration synapseConfig,
OMElement parent) throws Exception {
for (PriorityExecutor source : executors) {
- serializeExecutor(source, parent);
+ serializeExecutor(source, synapseConfig, parent);
}
}