Author: dkulp
Date: Wed Sep 11 17:56:16 2013
New Revision: 1521953

URL: http://svn.apache.org/r1521953
Log:
[CXF-5271] Fix when the CLIENT_CREATED event is fired

Modified:
    
cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/ClientFactoryBean.java

Modified: 
cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/ClientFactoryBean.java
URL: 
http://svn.apache.org/viewvc/cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/ClientFactoryBean.java?rev=1521953&r1=1521952&r2=1521953&view=diff
==============================================================================
--- 
cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/ClientFactoryBean.java
 (original)
+++ 
cxf/trunk/rt/frontend/simple/src/main/java/org/apache/cxf/frontend/ClientFactoryBean.java
 Wed Sep 11 17:56:16 2013
@@ -86,8 +86,9 @@ public class ClientFactoryBean extends A
             getServiceFactory().getProperties().putAll(properties);
         }
         Client client = null;
+        Endpoint ep = null;
         try {
-            Endpoint ep = createEndpoint();
+            ep = createEndpoint();
             applyProperties(ep);
             client = createClient(ep);
             initializeAnnotationInterceptors(ep, getServiceClass());
@@ -97,13 +98,12 @@ public class ClientFactoryBean extends A
             throw new ServiceConstructionException(e);
         }
         applyFeatures(client);
+        
this.getServiceFactory().sendEvent(FactoryBeanListener.Event.CLIENT_CREATED, 
client, ep);
         return client;
     }
 
     protected Client createClient(Endpoint ep) {
-        Client client = new ClientImpl(getBus(), ep, getConduitSelector());
-        
this.getServiceFactory().sendEvent(FactoryBeanListener.Event.CLIENT_CREATED, 
client, ep);
-        return client;
+        return new ClientImpl(getBus(), ep, getConduitSelector());
     }
 
     protected void applyFeatures(Client client) {


Reply via email to