2ffe34d6d2
Updates to documentation
...
Switch polling mechanism back to the non-debug version
2013-06-27 13:09:21 +02:00
ce8de5a5e4
Fixed makefile rules for make depend so that it will always run
2013-06-27 12:44:45 +02:00
3b8ebfd215
Misc fixes for unitialised data reads
2013-06-27 01:56:30 +02:00
c3f70c863e
Addition of routing module diagnostics and options
...
readconnroute now support the options slave and master to restrict the set of
servers it will connect to
2013-06-26 14:04:56 +02:00
1595725494
Improved some code documentation
...
Added the -Wall option to the protocol module Makefile
Fixed warnings in telnetd
2013-06-26 09:31:46 +02:00
9e2a41c2b7
Added code to correctly identify the initial candidate for load balancing,
...
taking into account the status of the candidate.
Also made the balancing such that if two servers have the same number of
current connections the one that has had least connections since startup
will be used.
2013-06-26 09:10:31 +02:00
c7a424cdab
Addition of server macros to determine server state
...
Addition of rule in readconnroute to take server state into account
Addition of "current connections" statistic in the server
2013-06-26 00:58:58 +02:00
3338e9cdb0
Addition of argument types to the debug cli
...
Added commands to settign and clearign status bits in the servers
2013-06-25 20:15:57 +02:00
0792801996
Addition of hash table statisics commands
2013-06-25 18:20:00 +02:00
34fdbdb34d
Addition for shutdown mechanism for the gateway
...
Addition of stop and restart service
Fix for telnetd in Makefile
Fix for printing the server names in services
2013-06-25 14:00:18 +02:00
0227c4afff
Added error return in readroute when backend connection fails
2013-06-25 10:38:24 +02:00
f4c1b298d6
Fixes for close and cleanup of sessions, dcb, router sessions etc.
...
Fix memory leak in config
Fix for debug command execution without second argument
2013-06-24 16:43:17 +02:00
2ec19bf7ca
Fix to the hashtable support
...
Renamed alloc_dcb, free_dcb and connect_dcb to be more consistant, e.g. dcb_alloc, dcb_free and dcb_connect
2013-06-24 15:09:37 +02:00
dcc6071ddd
Fixed bug in for(), newSession
2013-06-21 16:28:53 +02:00
237a311dda
In newSession (readconnroute.c) connect_dcb will create backend connection via backend_dcb->func.connect()
...
session_alloc will not start a newSession for the LISTENING socket
In dcb.h void *data was added to keep protocol session data if the session is not started in accept(9 but later.
2013-06-20 19:06:16 +02:00
088b3473bc
Improved to diagnostic routines and documentation for the debug cli interpreter
2013-06-20 15:03:55 +02:00
e55631e60f
Improved debug CLI command interpreter to allow for commands with arguments
2013-06-20 13:21:37 +02:00
fc852eaada
Changed readconnroute backend structure to simply maintain a pointer to the server rather than
...
include the hostname and port in the backend structure
Fix to makefile for routing modules
2013-06-20 10:18:14 +02:00
39c8695819
Misc fixes
2013-06-19 18:46:24 +02:00
0fc2f9dda3
Removed the passing of epoll fd and isolated epoll functionality to
...
a signle file
Addition of show epoll debug CLI command
2013-06-19 16:29:52 +02:00
c2b24884fd
Updates for the debug cli interface
2013-06-19 13:21:37 +02:00
53b6bc0a25
A number of updates to do with service startup
...
Telnet protocol support
Debug cli
2013-06-19 12:31:40 +02:00
ec688e6222
Addition of the service, server, serv_protocol and session structure needed to tie the elements together.
...
Improvements to the protocol module support
Documentation improvements
Addition of make install target
2013-06-18 16:59:01 +02:00
6afc2e432b
Addition of -Wall to CFLAGS
...
Cleanup warnings produced by above with the exception of those files requiring reorganisation
2013-06-17 14:25:32 +02:00
1300c5d089
Addition of dependencies to the makefile
...
New make target of "make depend"
Addition of doxygen building ability
Cleanup of docygen comment blocks
Initial telnetd protocol module structure
2013-06-17 14:03:05 +02:00
cc448f4bb9
Updated testroute after modification to entry point definition
2013-06-14 18:28:34 +02:00
cf6b18a4fe
A slight rejig of the server/service setup for the backend databases. Also including the protocol
...
module names.
2013-06-14 17:05:00 +02:00
2260bf7587
Addition of Read Connection Balancer for Query Routing
2013-06-14 16:26:22 +02:00
3b86c93adf
Addition of global Makefile
...
First example external module, testroute, has been added. This serves more as an example than a real router
Updated module loading to used fixed GetModuleObject route and addition of ModuleInit routine
2013-06-14 11:51:54 +02:00