Author: damitha
Date: Thu Jan  4 02:28:23 2007
New Revision: 492508

URL: http://svn.apache.org/viewvc?view=rev&rev=492508
Log:
Getting transactions working

Modified:
    webservices/sandesha/trunk/c/src/storage/permanent/permanent_bean_mgr.c
    
webservices/sandesha/trunk/c/src/storage/permanent/permanent_create_seq_mgr.c
    webservices/sandesha/trunk/c/src/storage/permanent/permanent_invoker_mgr.c
    webservices/sandesha/trunk/c/src/storage/permanent/permanent_next_msg_mgr.c
    webservices/sandesha/trunk/c/src/storage/permanent/permanent_sender_mgr.c
    
webservices/sandesha/trunk/c/src/storage/permanent/permanent_seq_property_mgr.c

Modified: 
webservices/sandesha/trunk/c/src/storage/permanent/permanent_bean_mgr.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/storage/permanent/permanent_bean_mgr.c?view=diff&rev=492508&r1=492507&r2=492508
==============================================================================
--- webservices/sandesha/trunk/c/src/storage/permanent/permanent_bean_mgr.c 
(original)
+++ webservices/sandesha/trunk/c/src/storage/permanent/permanent_bean_mgr.c Thu 
Jan  4 02:28:23 2007
@@ -368,7 +368,7 @@
     data_list = axis2_array_list_create(env, 1);
     rc = retrieve_callback(env, stmt_retrieve, 
sandesha2_permanent_bean_mgr_busy_handler, key, 
         data_list);
-    if(rc != SQLITE_OK )
+    if(rc != AXIS2_SUCCESS )
     {
         axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
         if(data_list)
@@ -377,7 +377,8 @@
             sql_stmt_retrieve);
         return AXIS2_FALSE;
     }
-    retrieve_bean = AXIS2_ARRAY_LIST_GET(data_list, env, 0);
+    if(0 < AXIS2_ARRAY_LIST_SIZE(data_list, env))
+        retrieve_bean = AXIS2_ARRAY_LIST_GET(data_list, env, 0);
     if(data_list)
         AXIS2_ARRAY_LIST_FREE(data_list, env);
     sqlite3_reset(stmt_retrieve);
@@ -392,7 +393,7 @@
             return AXIS2_FALSE;
         }
         rc = update_or_insert_callback(env, stmt_update, 
sandesha2_permanent_bean_mgr_busy_handler, bean);
-        if( rc != SQLITE_OK )
+        if(rc != AXIS2_SUCCESS)
         {
             axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
             sandesha2_permanent_bean_mgr_handle_sql_error(env, dbconn, 
@@ -414,7 +415,7 @@
         return AXIS2_FALSE;
     }
     rc = update_or_insert_callback(env, stmt_insert, 
sandesha2_permanent_bean_mgr_busy_handler, bean);
-    if( rc != SQLITE_OK )
+    if(rc != AXIS2_SUCCESS)
     {
         axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
         sandesha2_permanent_bean_mgr_handle_sql_error(env, dbconn, 
@@ -463,7 +464,7 @@
     data_list = axis2_array_list_create(env, 1);
     rc = retrieve_callback(env, stmt_retrieve, 
sandesha2_permanent_bean_mgr_busy_handler, key, 
         data_list);
-    if(rc != SQLITE_OK )
+    if(rc != AXIS2_SUCCESS)
     {
         axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
         if(data_list)
@@ -472,7 +473,8 @@
             sql_stmt_retrieve);
         return AXIS2_FALSE;
     }
-    bean = (sandesha2_rm_bean_t *) AXIS2_ARRAY_LIST_GET(data_list, env, 0);
+    if(0 < AXIS2_ARRAY_LIST_SIZE(data_list, env))
+        bean = (sandesha2_rm_bean_t *) AXIS2_ARRAY_LIST_GET(data_list, env, 0);
     sqlite3_reset(stmt_retrieve);
     if(data_list)
         AXIS2_ARRAY_LIST_FREE(data_list, env);
@@ -493,7 +495,7 @@
         return AXIS2_FALSE;
     }
     rc = remove_callback(stmt_remove, 
sandesha2_permanent_bean_mgr_busy_handler, key);
-    if(rc != SQLITE_OK )
+    if(rc != AXIS2_SUCCESS )
     {
         axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
         sandesha2_permanent_bean_mgr_handle_sql_error(env, dbconn, 
@@ -541,7 +543,7 @@
     data_list = axis2_array_list_create(env, 1);
     rc = retrieve_callback(env, stmt_retrieve, 
sandesha2_permanent_bean_mgr_busy_handler, key, 
         data_list);
-    if(rc != SQLITE_OK )
+    if(rc != AXIS2_SUCCESS )
     {
         axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
         if(data_list)
@@ -550,7 +552,8 @@
             sql_stmt_retrieve);
         return AXIS2_FALSE;
     }
-    bean = (sandesha2_rm_bean_t *) AXIS2_ARRAY_LIST_GET(data_list, env, 0);
+    if(0 < AXIS2_ARRAY_LIST_SIZE(data_list, env))
+        bean = (sandesha2_rm_bean_t *) AXIS2_ARRAY_LIST_GET(data_list, env, 0);
     sqlite3_reset(stmt_retrieve);
     if(data_list)
         AXIS2_ARRAY_LIST_FREE(data_list, env);
@@ -601,7 +604,7 @@
     data_list = axis2_array_list_create(env, 1);
     rc = retrieve_callback(env, stmt_retrieve_old_bean, 
sandesha2_permanent_bean_mgr_busy_handler, key, 
         data_list);
-    if(rc != SQLITE_OK )
+    if(rc != AXIS2_SUCCESS )
     {
         axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
         if(data_list)
@@ -620,7 +623,7 @@
         return AXIS2_FALSE;
     }
     rc = update_or_insert_callback(env, stmt_update, 
sandesha2_permanent_bean_mgr_busy_handler, bean);
-    if( rc != SQLITE_OK )
+    if(rc != AXIS2_SUCCESS)
     {
         axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
         if(data_list)
@@ -630,7 +633,9 @@
         return AXIS2_FALSE;
     }
     axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
-    old_bean = (sandesha2_rm_bean_t *) AXIS2_ARRAY_LIST_GET(data_list, env, 0);
+    if(0 < AXIS2_ARRAY_LIST_SIZE(data_list, env))
+        old_bean = (sandesha2_rm_bean_t *) AXIS2_ARRAY_LIST_GET(data_list, 
+            env, 0);
     if(old_bean)
         key_l = sandesha2_rm_bean_get_key(old_bean, env);
     if(data_list)
@@ -686,7 +691,7 @@
     data_list = axis2_array_list_create(env, 0);
     rc = retrieve_callback(env, stmt_find, 
sandesha2_permanent_bean_mgr_busy_handler, NULL, 
         data_list);
-    if(rc != SQLITE_OK )
+    if(rc != AXIS2_SUCCESS )
     {
         axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
         if(data_list)
@@ -827,7 +832,7 @@
     data_list = axis2_array_list_create(env, 0);
     rc = sandesha2_msg_retrieve_callback(env, stmt_retrieve, 
sandesha2_permanent_bean_mgr_busy_handler, key, 
         data_list);
-    if(rc != SQLITE_OK )
+    if(rc != AXIS2_SUCCESS )
     {
         axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
         if(data_list)
@@ -837,8 +842,9 @@
         return NULL;
     }
     sqlite3_reset(stmt_retrieve);
-    msg_store_bean = (sandesha2_msg_store_bean_t *) AXIS2_ARRAY_LIST_GET(
-        data_list, env, 0);
+    if(0 < AXIS2_ARRAY_LIST_SIZE(data_list, env))
+        msg_store_bean = (sandesha2_msg_store_bean_t *) AXIS2_ARRAY_LIST_GET(
+            data_list, env, 0);
     if(data_list)
         AXIS2_ARRAY_LIST_FREE(data_list, env);
     axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
@@ -888,7 +894,7 @@
     data_list = axis2_array_list_create(env, 0);
     rc = sandesha2_msg_retrieve_callback(env, stmt_retrieve, 
sandesha2_permanent_bean_mgr_busy_handler, key, 
         data_list);
-    if(rc != SQLITE_OK )
+    if(rc != AXIS2_SUCCESS)
     {
         axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
         if(data_list)
@@ -898,8 +904,9 @@
         return AXIS2_FALSE;
     }
     sqlite3_reset(stmt_retrieve);
-    msg_store_bean = (sandesha2_msg_store_bean_t *) AXIS2_ARRAY_LIST_GET(
-        data_list, env, 0);
+    if(0 < AXIS2_ARRAY_LIST_SIZE(data_list, env))
+        msg_store_bean = (sandesha2_msg_store_bean_t *) AXIS2_ARRAY_LIST_GET(
+            data_list, env, 0);
     if(data_list)
         AXIS2_ARRAY_LIST_FREE(data_list, env);
     if(msg_store_bean)
@@ -920,7 +927,7 @@
         }
         rc = sandesha2_msg_update_or_insert_callback(env, stmt_update, 
             sandesha2_permanent_bean_mgr_busy_handler, bean);
-        if( rc != SQLITE_OK )
+        if(rc != AXIS2_SUCCESS)
         {
             axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
             sandesha2_permanent_bean_mgr_handle_sql_error(env, dbconn, 
@@ -946,7 +953,7 @@
     }
     rc = sandesha2_msg_update_or_insert_callback(env, stmt_insert, 
         sandesha2_permanent_bean_mgr_busy_handler, bean);
-    if( rc != SQLITE_OK )
+    if(rc != AXIS2_SUCCESS)
     {
         axis2_thread_mutex_unlock(bean_mgr_impl->mutex);
         sandesha2_permanent_bean_mgr_handle_sql_error(env, dbconn, 

Modified: 
webservices/sandesha/trunk/c/src/storage/permanent/permanent_create_seq_mgr.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/storage/permanent/permanent_create_seq_mgr.c?view=diff&rev=492508&r1=492507&r2=492508
==============================================================================
--- 
webservices/sandesha/trunk/c/src/storage/permanent/permanent_create_seq_mgr.c 
(original)
+++ 
webservices/sandesha/trunk/c/src/storage/permanent/permanent_create_seq_mgr.c 
Thu Jan  4 02:28:23 2007
@@ -51,8 +51,6 @@
     axis2_array_list_t *data_list)
 {
     int rc = -1;
-    sandesha2_create_seq_bean_t *bean = (sandesha2_create_seq_bean_t *) 
-        sandesha2_create_seq_bean_create(env);
     axis2_char_t *create_seq_msg_id = (axis2_char_t *) key;
     if(create_seq_msg_id)
     {
@@ -72,6 +70,8 @@
     }
     while(rc == SQLITE_ROW)
     {
+        sandesha2_create_seq_bean_t *bean = (sandesha2_create_seq_bean_t *) 
+            sandesha2_create_seq_bean_create(env);
         sandesha2_create_seq_bean_set_create_seq_msg_id(bean, env, 
             (axis2_char_t *) sqlite3_column_text(stmt, 0));
         sandesha2_create_seq_bean_set_internal_seq_id(bean, env,
@@ -90,8 +90,8 @@
                 return AXIS2_FAILURE;
             }
         }
+        axis2_array_list_add(data_list, env, bean);
     }
-    axis2_array_list_add(data_list, env, bean);
     return AXIS2_SUCCESS;
 }
 

Modified: 
webservices/sandesha/trunk/c/src/storage/permanent/permanent_invoker_mgr.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/storage/permanent/permanent_invoker_mgr.c?view=diff&rev=492508&r1=492507&r2=492508
==============================================================================
--- webservices/sandesha/trunk/c/src/storage/permanent/permanent_invoker_mgr.c 
(original)
+++ webservices/sandesha/trunk/c/src/storage/permanent/permanent_invoker_mgr.c 
Thu Jan  4 02:28:23 2007
@@ -48,8 +48,6 @@
     axis2_array_list_t *data_list)
 {
     int rc = -1;
-    sandesha2_invoker_bean_t *bean = (sandesha2_invoker_bean_t *) 
-        sandesha2_invoker_bean_create(env);
     axis2_char_t *msg_ctx_ref_key = (axis2_char_t *) key;
     if(msg_ctx_ref_key)
     {
@@ -69,6 +67,8 @@
     }
     while(rc == SQLITE_ROW)
     {
+        sandesha2_invoker_bean_t *bean = (sandesha2_invoker_bean_t *) 
+            sandesha2_invoker_bean_create(env);
         sandesha2_invoker_bean_set_msg_ctx_ref_key(bean, env,
             (axis2_char_t *) sqlite3_column_text(stmt, 0));
         sandesha2_invoker_bean_set_msg_no(bean, env, 
@@ -85,8 +85,8 @@
                 return AXIS2_FAILURE;
             }
         }
+        axis2_array_list_add(data_list, env, bean);
     }
-    axis2_array_list_add(data_list, env, bean);
     return AXIS2_SUCCESS;
 }
 

Modified: 
webservices/sandesha/trunk/c/src/storage/permanent/permanent_next_msg_mgr.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/storage/permanent/permanent_next_msg_mgr.c?view=diff&rev=492508&r1=492507&r2=492508
==============================================================================
--- webservices/sandesha/trunk/c/src/storage/permanent/permanent_next_msg_mgr.c 
(original)
+++ webservices/sandesha/trunk/c/src/storage/permanent/permanent_next_msg_mgr.c 
Thu Jan  4 02:28:23 2007
@@ -50,8 +50,6 @@
     axis2_array_list_t *data_list)
 {
     int rc = -1;
-    sandesha2_next_msg_bean_t *bean = (sandesha2_next_msg_bean_t *) 
-        sandesha2_next_msg_bean_create(env);
     axis2_char_t *seq_id = (axis2_char_t *) key;
     if(seq_id)
     {
@@ -71,6 +69,8 @@
     }
     while(rc == SQLITE_ROW)
     {
+        sandesha2_next_msg_bean_t *bean = (sandesha2_next_msg_bean_t *) 
+            sandesha2_next_msg_bean_create(env);
         sandesha2_next_msg_bean_set_seq_id(bean, env, 
             (axis2_char_t *) sqlite3_column_text(stmt, 0));
         sandesha2_next_msg_bean_set_ref_msg_key(bean, env,
@@ -87,8 +87,8 @@
                 return AXIS2_FAILURE;
             }
         }
+        axis2_array_list_add(data_list, env, bean);
     }
-    axis2_array_list_add(data_list, env, bean);
     return AXIS2_SUCCESS;
 }
 

Modified: 
webservices/sandesha/trunk/c/src/storage/permanent/permanent_sender_mgr.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/storage/permanent/permanent_sender_mgr.c?view=diff&rev=492508&r1=492507&r2=492508
==============================================================================
--- webservices/sandesha/trunk/c/src/storage/permanent/permanent_sender_mgr.c 
(original)
+++ webservices/sandesha/trunk/c/src/storage/permanent/permanent_sender_mgr.c 
Thu Jan  4 02:28:23 2007
@@ -51,8 +51,6 @@
     axis2_array_list_t *data_list)
 {
     int rc = -1;
-    sandesha2_sender_bean_t *bean = (sandesha2_sender_bean_t *) 
-        sandesha2_sender_bean_create(env);
     axis2_char_t *msg_id = (axis2_char_t *) key;
     if(msg_id)
     {
@@ -71,6 +69,8 @@
     }
     while(rc == SQLITE_ROW)
     {
+        sandesha2_sender_bean_t *bean = (sandesha2_sender_bean_t *) 
+            sandesha2_sender_bean_create(env);
         sandesha2_sender_bean_set_msg_id(bean, env, 
             (axis2_char_t *) sqlite3_column_text(stmt, 0));
         sandesha2_sender_bean_set_msg_ctx_ref_key(bean, env,
@@ -103,8 +103,8 @@
                 return AXIS2_FAILURE;
             }
         }
+        axis2_array_list_add(data_list, env, bean);
     }
-    axis2_array_list_add(data_list, env, bean);
     return AXIS2_SUCCESS;
 }
 

Modified: 
webservices/sandesha/trunk/c/src/storage/permanent/permanent_seq_property_mgr.c
URL: 
http://svn.apache.org/viewvc/webservices/sandesha/trunk/c/src/storage/permanent/permanent_seq_property_mgr.c?view=diff&rev=492508&r1=492507&r2=492508
==============================================================================
--- 
webservices/sandesha/trunk/c/src/storage/permanent/permanent_seq_property_mgr.c 
(original)
+++ 
webservices/sandesha/trunk/c/src/storage/permanent/permanent_seq_property_mgr.c 
Thu Jan  4 02:28:23 2007
@@ -57,8 +57,6 @@
     axis2_array_list_t *data_list)
 {
     int rc = -1;
-    sandesha2_seq_property_bean_t *bean = (sandesha2_seq_property_bean_t *) 
-        sandesha2_seq_property_bean_create(env);
     axis2_char_t *id = (axis2_char_t *) key;
     if(id)
     {
@@ -78,6 +76,8 @@
     }
     while(rc == SQLITE_ROW)
     {
+        sandesha2_seq_property_bean_t *bean = (sandesha2_seq_property_bean_t 
*) 
+            sandesha2_seq_property_bean_create(env);
         sandesha2_seq_property_bean_set_seq_id(bean, env, 
             (axis2_char_t *) sqlite3_column_text(stmt, 0));
         sandesha2_seq_property_bean_set_name(bean, env,
@@ -92,8 +92,8 @@
                 return AXIS2_FAILURE;
             }
         }
+        axis2_array_list_add(data_list, env, bean);
     }
-    axis2_array_list_add(data_list, env, bean);
     return AXIS2_SUCCESS;
 }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to