Author: damitha
Date: Thu Sep  6 23:58:11 2007
New Revision: 573482

URL: http://svn.apache.org/viewvc?rev=573482&view=rev
Log:
Improving performance

Modified:
    webservices/savan/trunk/c/src/subs_mgr/savan_subs_mgr.h
    webservices/savan/trunk/c/src/subs_mgr/services.xml
    webservices/savan/trunk/c/src/subs_mgr/subs_mgr_skel.c
    webservices/savan/trunk/c/src/util/savan_util.c

Modified: webservices/savan/trunk/c/src/subs_mgr/savan_subs_mgr.h
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/subs_mgr/savan_subs_mgr.h?rev=573482&r1=573481&r2=573482&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/subs_mgr/savan_subs_mgr.h (original)
+++ webservices/savan/trunk/c/src/subs_mgr/savan_subs_mgr.h Thu Sep  6 23:58:11 
2007
@@ -37,6 +37,12 @@
     axis2_msg_ctx_t *msg_ctx);
 
 AXIS2_EXTERN axiom_node_t *AXIS2_CALL
+savan_subs_mgr_get_subscriber(
+    const axutil_env_t *env,
+    axiom_node_t *node,
+    axis2_msg_ctx_t *msg_ctx);
+
+AXIS2_EXTERN axiom_node_t *AXIS2_CALL
 savan_subs_mgr_get_subscriber_list(
     const axutil_env_t *env,
     axiom_node_t *node,

Modified: webservices/savan/trunk/c/src/subs_mgr/services.xml
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/subs_mgr/services.xml?rev=573482&r1=573481&r2=573482&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/subs_mgr/services.xml (original)
+++ webservices/savan/trunk/c/src/subs_mgr/services.xml Thu Sep  6 23:58:11 2007
@@ -14,6 +14,9 @@
            <!--messageReceiver class="axis2_receivers" /-->
            <parameter name="wsamapping" 
>http://ws.apache.org/axis2/c/subscription/remove_subscriber</parameter>
    </operation>
+   <operation name="get_subscriber">
+           <parameter name="wsamapping" 
>http://ws.apache.org/axis2/c/subscription/get_subscriber</parameter>
+   </operation>
    <operation name="get_subscriber_list">
            <!--messageReceiver class="axis2_receivers" /-->
            <parameter name="wsamapping" 
>http://ws.apache.org/axis2/c/subscription/get_subscriber_list</parameter>

Modified: webservices/savan/trunk/c/src/subs_mgr/subs_mgr_skel.c
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/subs_mgr/subs_mgr_skel.c?rev=573482&r1=573481&r2=573482&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/subs_mgr/subs_mgr_skel.c (original)
+++ webservices/savan/trunk/c/src/subs_mgr/subs_mgr_skel.c Thu Sep  6 23:58:11 
2007
@@ -113,6 +113,7 @@
      */
     axutil_array_list_add(svc_skeleton->func_array, env, "add_subscriber");
     axutil_array_list_add(svc_skeleton->func_array, env, "remove_subscriber");
+    axutil_array_list_add(svc_skeleton->func_array, env, "get_subscriber");
     axutil_array_list_add(svc_skeleton->func_array, env, 
"get_subscriber_list");
     axutil_array_list_add(svc_skeleton->func_array, env, "add_topic");
     axutil_array_list_add(svc_skeleton->func_array, env, "get_topic_list");
@@ -213,6 +214,8 @@
                 return savan_subs_mgr_add_subscriber(env, node, msg_ctx);
             if (axutil_strcmp(op_name, "remove_subscriber") == 0)
                 return savan_subs_mgr_remove_subscriber(env, node, msg_ctx);
+            if (axutil_strcmp(op_name, "get_subscriber") == 0)
+                return savan_subs_mgr_get_subscriber(env, node, msg_ctx);
             if (axutil_strcmp(op_name, "get_subscriber_list") == 0)
                 return savan_subs_mgr_get_subscriber_list(env, node, msg_ctx);
             if (axutil_strcmp(op_name, "get_topic_list") == 0)

Modified: webservices/savan/trunk/c/src/util/savan_util.c
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/src/util/savan_util.c?rev=573482&r1=573481&r2=573482&view=diff
==============================================================================
--- webservices/savan/trunk/c/src/util/savan_util.c (original)
+++ webservices/savan/trunk/c/src/util/savan_util.c Thu Sep  6 23:58:11 2007
@@ -372,7 +372,7 @@
             if(!subs_store_param)
             {
                 AXIS2_LOG_DEBUG(env->log, AXIS2_LOG_SI, 
-                    "[SAVAN] No Topic found");
+                    "[SAVAN] No Subscriber found");
                 return NULL;
             }
             subs_store = axutil_param_get_value(subs_store_param, env);


Reply via email to