mturk 2005/02/16 23:07:51
Modified: jk/native/common jk_util.c jk_util.h
Log:
Added socket_buf for optimizing socket receive and transmit buffers
for platforms that can use them.
Revision Changes Path
1.60 +19 -1 jakarta-tomcat-connectors/jk/native/common/jk_util.c
Index: jk_util.c
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_util.c,v
retrieving revision 1.59
retrieving revision 1.60
diff -u -r1.59 -r1.60
--- jk_util.c 16 Feb 2005 12:07:28 -0000 1.59
+++ jk_util.c 17 Feb 2005 07:07:50 -0000 1.60
@@ -53,6 +53,7 @@
#define PREPOST_TIMEOUT_OF_WORKER ("prepost_timeout")
#define REPLY_TIMEOUT_OF_WORKER ("reply_timeout")
#define SOCKET_TIMEOUT_OF_WORKER ("socket_timeout")
+#define SOCKET_BUFFER_OF_WORKER ("socket_buffer")
#define SOCKET_KEEPALIVE_OF_WORKER ("socket_keepalive")
#define RECYCLE_TIMEOUT_OF_WORKER ("recycle_timeout")
#define LOAD_FACTOR_OF_WORKER ("lbfactor")
@@ -495,6 +496,23 @@
return jk_map_get_int(m, buf, def);
}
+int jk_get_worker_socket_buffer(jk_map_t *m, const char *wname, int def)
+{
+ char buf[1024];
+ int i;
+ if (!m || !wname) {
+ return -1;
+ }
+
+ sprintf(buf, "%s.%s.%s", PREFIX_OF_WORKER, wname,
+ SOCKET_BUFFER_OF_WORKER);
+
+ i = jk_map_get_int(m, buf, 0);
+ if (i > 0 && i < def)
+ i = def;
+ return i;
+}
+
int jk_get_worker_socket_keepalive(jk_map_t *m, const char *wname, int def)
{
char buf[1024];
1.28 +3 -1 jakarta-tomcat-connectors/jk/native/common/jk_util.h
Index: jk_util.h
===================================================================
RCS file: /home/cvs/jakarta-tomcat-connectors/jk/native/common/jk_util.h,v
retrieving revision 1.27
retrieving revision 1.28
diff -u -r1.27 -r1.28
--- jk_util.h 16 Feb 2005 09:25:35 -0000 1.27
+++ jk_util.h 17 Feb 2005 07:07:51 -0000 1.28
@@ -56,6 +56,8 @@
int jk_get_worker_socket_timeout(jk_map_t *m, const char *wname, int def);
+int jk_get_worker_socket_buffer(jk_map_t *m, const char *wname, int def);
+
int jk_get_worker_socket_keepalive(jk_map_t *m, const char *wname, int def);
int jk_get_worker_cache_timeout(jk_map_t *m, const char *wname, int def);
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]