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);