You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by hi...@apache.org on 2010/09/23 11:20:33 UTC
svn commit: r1000374 - in
/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse: config/
config/xml/ core/axis2/ endpoints/algorithms/ eventing/builders/
mediators/builtin/ mediators/db/ mediators/eip/splitter/ util/
Author: hiranya
Date: Thu Sep 23 09:20:33 2010
New Revision: 1000374
URL: http://svn.apache.org/viewvc?rev=1000374&view=rev
Log:
Refactoring and minor bug fixes
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigUtils.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AggregateMediatorSerializer.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ProxyServiceSerializer.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationSerializer.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseStartUpServlet.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/algorithms/WeightedRoundRobin.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/ResponseMessageBuilder.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/SubscriptionMessageBuilder.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CalloutMediator.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/ValidateMediator.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/DBLookupMediator.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/Statement.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/CloneMediator.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/IterateMediator.java
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/UUIDGenerator.java
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigUtils.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigUtils.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigUtils.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/SynapseConfigUtils.java Thu Sep 23 09:20:33 2010
@@ -429,15 +429,6 @@ public class SynapseConfigUtils {
}
return true;
}
-
- public boolean verify(String hostname, String certHostname) {
- if (log.isTraceEnabled()) {
- log.trace("HostName verification disabled");
- log.trace("Host: " + hostname);
- log.trace("Cert HostName: " + certHostname);
- }
- return true;
- }
});
} else {
if (log.isDebugEnabled()) {
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AggregateMediatorSerializer.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AggregateMediatorSerializer.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AggregateMediatorSerializer.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/AggregateMediatorSerializer.java Thu Sep 23 09:20:33 2010
@@ -39,10 +39,10 @@ public class AggregateMediatorSerializer
mediator = (AggregateMediator) m;
}
+ assert mediator != null;
OMElement aggregator = fac.createOMElement("aggregate", synNS);
saveTracingState(aggregator, mediator);
- assert mediator != null;
if (mediator.getCorrelateExpression() != null) {
OMElement corelateOn = fac.createOMElement("correlateOn", synNS);
SynapseXPathSerializer.serializeXPath(
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ProxyServiceSerializer.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ProxyServiceSerializer.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ProxyServiceSerializer.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/ProxyServiceSerializer.java Thu Sep 23 09:20:33 2010
@@ -24,7 +24,6 @@ import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.synapse.SynapseException;
import org.apache.synapse.SynapseConstants;
-import org.apache.synapse.aspects.AspectConfigurable;
import org.apache.synapse.aspects.statistics.StatisticsConfigurable;
import org.apache.synapse.config.xml.endpoints.EndpointSerializer;
import org.apache.synapse.core.axis2.ProxyService;
@@ -229,17 +228,13 @@ public class ProxyServiceSerializer {
XMLConfigConstants.TRACE_ATTRIB_NAME, nullNS, traceValue));
}
- if (service instanceof AspectConfigurable) {
- StatisticsConfigurable statisticsConfigurable =
- service.getAspectConfiguration();
-
- if (statisticsConfigurable != null &&
- statisticsConfigurable.isStatisticsEnable()) {
-
- proxy.addAttribute(fac.createOMAttribute(
- XMLConfigConstants.STATISTICS_ATTRIB_NAME, nullNS,
- XMLConfigConstants.STATISTICS_ENABLE));
- }
+ StatisticsConfigurable statisticsConfigurable =
+ service.getAspectConfiguration();
+
+ if (statisticsConfigurable != null && statisticsConfigurable.isStatisticsEnable()) {
+ proxy.addAttribute(fac.createOMAttribute(
+ XMLConfigConstants.STATISTICS_ATTRIB_NAME, nullNS,
+ XMLConfigConstants.STATISTICS_ENABLE));
}
if (parent != null) {
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationSerializer.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationSerializer.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationSerializer.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/config/xml/SynapseXMLConfigurationSerializer.java Thu Sep 23 09:20:33 2010
@@ -167,22 +167,18 @@ public class SynapseXMLConfigurationSeri
private static void serializeExecutors(OMElement definitions,
Map<String, PriorityExecutor> executors) {
- for (Object o : executors.keySet()) {
- if (o instanceof String) {
- String key = (String) o;
- PriorityExecutor executor = executors.get(key);
- PriorityExecutorSerializer.serialize(definitions, executor,
- XMLConfigConstants.SYNAPSE_NAMESPACE);
- }
- }
+ for (PriorityExecutor exec : executors.values()) {
+ PriorityExecutorSerializer.serialize(definitions, exec,
+ XMLConfigConstants.SYNAPSE_NAMESPACE);
+ }
}
private static void serializeMessageStores(OMElement definitions,
Map<String, MessageStore> messageStores ){
- for (String name : messageStores.keySet()) {
- MessageStoreSerializer.serializeMessageStore(definitions,messageStores.get(name));
- }
+ for (MessageStore ms : messageStores.values()) {
+ MessageStoreSerializer.serializeMessageStore(definitions, ms);
+ }
}
private static void handleException(String msg) {
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/DynamicAxisOperation.java Thu Sep 23 09:20:33 2010
@@ -59,7 +59,7 @@ public class DynamicAxisOperation extend
return new DynamicOperationClient(this, sc, options);
}
- class DynamicOperationClient extends OperationClient {
+ static class DynamicOperationClient extends OperationClient {
DynamicOperationClient(OutInAxisOperation axisOp, ServiceContext sc, Options options) {
super(axisOp, sc, options);
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseStartUpServlet.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseStartUpServlet.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseStartUpServlet.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/SynapseStartUpServlet.java Thu Sep 23 09:20:33 2010
@@ -72,8 +72,7 @@ public class SynapseStartUpServlet exten
public void destroy() {
try {
- Object o = (ServerManager) getServletConfig().getServletContext().
- getAttribute(SYNAPSE_SERVER_MANAGER);
+ Object o = getServletConfig().getServletContext().getAttribute(SYNAPSE_SERVER_MANAGER);
if (o != null && o instanceof ServerManager) {
ServerManager serverManager = (ServerManager) o;
serverManager.stop();
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/algorithms/WeightedRoundRobin.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/algorithms/WeightedRoundRobin.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/algorithms/WeightedRoundRobin.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/algorithms/WeightedRoundRobin.java Thu Sep 23 09:20:33 2010
@@ -47,6 +47,7 @@ import java.util.Comparator;
* and cycle continues.</p>
*/
public class WeightedRoundRobin implements LoadbalanceAlgorithm, ManagedLifecycle {
+
private static final Log log = LogFactory.getLog(WeightedRoundRobin.class);
/** We keep a sorted array of endpoint states, first state will point to the
@@ -209,10 +210,11 @@ public class WeightedRoundRobin implemen
}
/**
- * This is a thread local implementation of the algorith. This way indivudual threads will
- * do their own weighted round robin without considering the global state of the endpoints
+ * This is a thread local implementation of the algorithm. This way, individual threads will
+ * do their own weighted round robin without considering the global state of the endpoints.
*/
- private class Algorithm {
+ private static class Algorithm {
+
/**
* We keep a sorted array of endpoint states, first state will point to the
* endpoint with the highest weight
@@ -260,7 +262,7 @@ public class WeightedRoundRobin implemen
/**
* Simple class for holding the states about the endpoints.
*/
- private class EndpointState {
+ private static class EndpointState {
/** Position of the endpoint, represented by this state */
private int endpointPosition = 0;
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/ResponseMessageBuilder.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/ResponseMessageBuilder.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/ResponseMessageBuilder.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/ResponseMessageBuilder.java Thu Sep 23 09:20:33 2010
@@ -300,11 +300,6 @@ public class ResponseMessageBuilder {
}
}
- private void handleException(String message) {
- log.error(message);
- throw new SynapseException(message);
- }
-
private void handleException(String message, Exception e) {
log.error(message, e);
throw new SynapseException(message, e);
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/SubscriptionMessageBuilder.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/SubscriptionMessageBuilder.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/SubscriptionMessageBuilder.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/eventing/builders/SubscriptionMessageBuilder.java Thu Sep 23 09:20:33 2010
@@ -27,9 +27,6 @@ import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.synapse.SynapseException;
import org.apache.synapse.config.xml.XMLConfigConstants;
-import org.apache.synapse.endpoints.AddressEndpoint;
-import org.apache.synapse.endpoints.Endpoint;
-import org.apache.synapse.endpoints.EndpointDefinition;
import org.apache.synapse.eventing.SynapseSubscription;
import org.wso2.eventing.EventingConstants;
@@ -114,12 +111,12 @@ public class SubscriptionMessageBuilder
* (47) </s12:Body>
* (48) </s12:Envelope>
*
- * @param mc
- * @return
+ * @param mc The MessageContext from which to create the SynapseSubscription
+ * @return The SynapseSubscription
*/
public static SynapseSubscription createSubscription(MessageContext mc) {
SynapseSubscription subscription = null;
- OMElement notifyToElem = null;
+ OMElement notifyToElem;
OMElement elem = mc.getEnvelope().getBody().getFirstChildWithName(SUBSCRIBE_QNAME);
if (elem != null) {
OMElement deliveryElem = elem.getFirstChildWithName(DELIVERY_QNAME);
@@ -208,8 +205,8 @@ public class SubscriptionMessageBuilder
* (25) </s12:Body>
* (26) </s12:Envelope>
*
- * @param mc
- * @return
+ * @param mc The MessageContext from which to create the SynapseSubscription
+ * @return The SynapseSubscription
*/
public static SynapseSubscription createUnSubscribeMessage(MessageContext mc) {
SynapseSubscription subscription = new SynapseSubscription();
@@ -250,8 +247,8 @@ public class SubscriptionMessageBuilder
* (27) </s12:Body>
* (28) </s12:Envelope>
*
- * @param mc
- * @return
+ * @param mc MessageContext from which to create the SynapseSubscription
+ * @return The SynapseSubscription
*/
public static SynapseSubscription createRenewSubscribeMessage(MessageContext mc) {
SynapseSubscription subscription = new SynapseSubscription();
@@ -322,8 +319,8 @@ public class SubscriptionMessageBuilder
* (25) </s12:Body>
* (26) </s12:Envelope>
*
- * @param mc
- * @return
+ * @param mc The MessageContext from which to extract the SynapseSubscription
+ * @return The SynapseSubscription
*/
public static SynapseSubscription createGetStatusMessage(MessageContext mc) {
SynapseSubscription subscription = new SynapseSubscription();
@@ -334,24 +331,11 @@ public class SubscriptionMessageBuilder
return subscription;
}
- private static Endpoint getEndpointFromWSAAddress(OMElement address) {
- AddressEndpoint endpoint = new AddressEndpoint();
- EndpointDefinition def = new EndpointDefinition();
- def.setAddress(address.getText().trim());
- endpoint.setDefinition(def);
- return endpoint;
- }
-
private static void handleException(String message) {
log.error(message);
throw new SynapseException(message);
}
- private static void handleException(String message, Exception e) {
- log.error(message, e);
- throw new SynapseException(message, e);
- }
-
public static String getErrorSubCode() {
return errorSubCode;
}
@@ -384,11 +368,12 @@ public class SubscriptionMessageBuilder
}
/**
- * Check is a valid date, this check required due to Java calendar use the Julion date to create
- * dates, so feb-31 take as a valid date and converts to march-03, ConverterUtil wont validate.
+ * Check is a valid date, this check required due to Java calendar use the Julion
+ * date to create dates, so feb-31 is taken as a valid date and converts to march-03,
+ * ConverterUtil wont validate.
*
- * @param original
- * @param converted
+ * @param original The original date as a string
+ * @param converted The Calendar instance to be validated
* @return true || false
*/
private static boolean isValidDate(String original, Calendar converted) {
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CalloutMediator.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CalloutMediator.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CalloutMediator.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/CalloutMediator.java Thu Sep 23 09:20:33 2010
@@ -230,7 +230,10 @@ public class CalloutMediator extends Abs
public void destroy() {
try {
sc.cleanup();
- } catch (AxisFault ignore) {}
+ } catch (AxisFault af) {
+ log.warn("Error while cleaning up the service client instance used by the " +
+ "Callout mediator", af);
+ }
}
public String getServiceURL() {
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/ValidateMediator.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/ValidateMediator.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/ValidateMediator.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/builtin/ValidateMediator.java Thu Sep 23 09:20:33 2010
@@ -115,7 +115,7 @@ public class ValidateMediator extends Ab
}
// This is the reference to the DefaultHandler instance
- MyErrorHandler errorHandler = new MyErrorHandler();
+ ValidateMediatorErrorHandler errorHandler = new ValidateMediatorErrorHandler();
// do not re-initialize schema unless required
synchronized (validatorLock) {
@@ -221,7 +221,7 @@ public class ValidateMediator extends Ab
/**
* This class handles validation errors to be used for the error reporting
*/
- private class MyErrorHandler extends DefaultHandler {
+ private static class ValidateMediatorErrorHandler extends DefaultHandler {
private boolean validationError = false;
private SAXParseException saxParseException = null;
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/DBLookupMediator.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/DBLookupMediator.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/DBLookupMediator.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/DBLookupMediator.java Thu Sep 23 09:20:33 2010
@@ -39,10 +39,11 @@ public class DBLookupMediator extends Ab
// execute the prepared statement, and extract the first result row and
// set as message context properties, any results that have been specified
Connection con = null;
+ ResultSet rs = null;
try {
PreparedStatement ps = getPreparedStatement(stmnt, msgCtx);
con = ps.getConnection();
- ResultSet rs = ps.executeQuery();
+ rs = ps.executeQuery();
if (rs.next()) {
if (synLog.isTraceOrDebugEnabled()) {
@@ -86,6 +87,11 @@ public class DBLookupMediator extends Ab
handleException("Error executing statement : " + stmnt.getRawStatement() +
" against DataSource : " + getDSName(), e, msgCtx);
} finally {
+ if (rs != null) {
+ try {
+ rs.close();
+ } catch (SQLException e) {}
+ }
if (con != null) {
try {
con.close();
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/Statement.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/Statement.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/Statement.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/db/Statement.java Thu Sep 23 09:20:33 2010
@@ -62,7 +62,7 @@ public class Statement {
return resultsMap;
}
- public class Parameter {
+ public static class Parameter {
String propertyName = null;
SynapseXPath xpath = null;
int type = 0;
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/CloneMediator.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/CloneMediator.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/CloneMediator.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/CloneMediator.java Thu Sep 23 09:20:33 2010
@@ -161,9 +161,7 @@ public class CloneMediator extends Abstr
seq.init(se);
}
Endpoint endpoint = target.getEndpoint();
- if (endpoint instanceof ManagedLifecycle) {
- ((ManagedLifecycle) endpoint).init(se);
- }
+ endpoint.init(se);
}
}
@@ -175,9 +173,7 @@ public class CloneMediator extends Abstr
seq.destroy();
}
Endpoint endpoint = target.getEndpoint();
- if (endpoint instanceof ManagedLifecycle) {
- ((ManagedLifecycle) endpoint).destroy();
- }
+ endpoint.destroy();
}
}
}
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/IterateMediator.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/IterateMediator.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/IterateMediator.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/mediators/eip/splitter/IterateMediator.java Thu Sep 23 09:20:33 2010
@@ -256,9 +256,8 @@ public class IterateMediator extends Abs
public void init(SynapseEnvironment se) {
if (target != null) {
Endpoint endpoint = target.getEndpoint();
- if (endpoint instanceof ManagedLifecycle) {
- ((ManagedLifecycle) endpoint).init(se);
- }
+ endpoint.init(se);
+
ManagedLifecycle seq = target.getSequence();
if (seq != null) {
seq.init(se);
@@ -269,9 +268,8 @@ public class IterateMediator extends Abs
public void destroy() {
if (target != null) {
Endpoint endpoint = target.getEndpoint();
- if (endpoint instanceof ManagedLifecycle) {
- ((ManagedLifecycle) endpoint).destroy();
- }
+ endpoint.destroy();
+
ManagedLifecycle seq = target.getSequence();
if (seq != null) {
seq.destroy();
Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/UUIDGenerator.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/UUIDGenerator.java?rev=1000374&r1=1000373&r2=1000374&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/UUIDGenerator.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/util/UUIDGenerator.java Thu Sep 23 09:20:33 2010
@@ -90,7 +90,7 @@ public class UUIDGenerator {
md5 = MessageDigest.getInstance("MD5");
} catch (NoSuchAlgorithmException e) {
//System.out.println("Error: " + e);
- //todo heve to be properly handle
+ //todo have to be properly handled
}
md5.update(sb.toString().getBytes());
byte[] array = md5.digest();