Author: veithen
Date: Thu Sep 22 21:22:23 2011
New Revision: 1174398
URL: http://svn.apache.org/viewvc?rev=1174398&view=rev
Log:
Minor performance improvement.
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyServiceMessageReceiver.java
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyServiceMessageReceiver.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyServiceMessageReceiver.java?rev=1174398&r1=1174397&r2=1174398&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyServiceMessageReceiver.java
(original)
+++
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/core/axis2/ProxyServiceMessageReceiver.java
Thu Sep 22 21:22:23 2011
@@ -38,6 +38,12 @@ public class ProxyServiceMessageReceiver
private static final Log log =
LogFactory.getLog(ProxyServiceMessageReceiver.class);
private static final Log trace =
LogFactory.getLog(SynapseConstants.TRACE_LOGGER);
+ /**
+ * LogFactory instance used to look up the service log. Note that the
lookup of the LogFactory
+ * is relatively expensive, while the lookup of the Log instance is very
fast.
+ */
+ private static final LogFactory logFactory = LogFactory.getFactory();
+
/** The name of the Proxy Service */
private String name = null;
/** The proxy service */
@@ -79,7 +85,7 @@ public class ProxyServiceMessageReceiver
ComponentType.PROXYSERVICE);
// get service log for this message and attach to the message context
also set proxy name
- Log serviceLog =
LogFactory.getLog(SynapseConstants.SERVICE_LOGGER_PREFIX + name);
+ Log serviceLog =
logFactory.getInstance(SynapseConstants.SERVICE_LOGGER_PREFIX + name);
((Axis2MessageContext) synCtx).setServiceLog(serviceLog);
synCtx.setProperty(SynapseConstants.PROXY_SERVICE, name);