mariadb/ndb/include
unknown 6bd9c85acd WL2278 Dynamic ports - Impl 6, "deal with mgm server restart and multiple mgm servers"
- when connecting to a mgm server as a transporter, create a NdbMgmHandle
  - over this mgm handle, report the dynamic ports
  - then turn it into a transporter
- this will re-report dynamic ports to mgmds when they restart (as we'll have to
set up our transporter again). This will also report it to all mgmds (as we'll
have transporters to all of them).


ndb/include/mgmapi/mgmapi.h:
  Add ndb_mgm_convert_to_transporter
   - converts to a transporter connect
   - destroys the handle (without disconnecting)
   - returns socket
ndb/include/transporter/TransporterRegistry.hpp:
  Add prototype for connect_ndb_mgmd
ndb/include/util/SocketClient.hpp:
  Remove connect_without_auth
  
  Add get_port() and get_server_name()
ndb/src/common/transporter/Transporter.cpp:
  use TransporterRegistry::connect_ndb_mgmd() to make the connection if isMgmConnection
ndb/src/common/transporter/TransporterRegistry.cpp:
  Impliment TransporterRegistry::connect_ndb_mgmd
  
  - takes a SocketClient and constructs a connectstring.
  - uses this connect string to make a NdbMgmHandle
  - send dynamic ports to this mgm server
  - transform into a transporter connect
  - return socket
ndb/src/common/util/SocketClient.cpp:
  Remove connect_without_auth
ndb/src/kernel/main.cpp:
  Don't relay dynamic ports. We now do this on transporter connect
ndb/src/mgmapi/mgmapi.cpp:
  Impliment ndb_mgm_convert_to_transporter
  - converts the mgm connection into a transporter connection
  - destroys the handle
  - returns the socket that should now be used as a transporter
2005-02-11 15:43:43 +11:00
..
debugger WL#2299, structured log events 2005-01-19 08:14:52 +01:00
editline Initial revision of NDB Cluster files 2004-04-14 10:53:21 +02:00
kernel Merge mysql.com:/home/jonas/src/mysql-5.0 2005-01-29 07:11:22 +01:00
logger fixed so that last repeats are printed first with correct time if another message comes 2004-12-22 22:47:56 +01:00
mgmapi WL2278 Dynamic ports - Impl 6, "deal with mgm server restart and multiple mgm servers" 2005-02-11 15:43:43 +11:00
mgmcommon Merge 5.0-ndb into local, resolve conflicts 2004-12-20 11:32:08 +11:00
ndbapi Merge joreland@bk-internal.mysql.com:/home/bk/mysql-5.0 2005-02-05 07:17:53 +01:00
newtonapi portability/autoconf fixes and removed warnings 2004-05-12 06:24:12 +02:00
portlib cleanup and streamlining of thread create/exit in ndb 2005-02-01 19:01:37 +01:00
transporter WL2278 Dynamic ports - Impl 6, "deal with mgm server restart and multiple mgm servers" 2005-02-11 15:43:43 +11:00
util WL2278 Dynamic ports - Impl 6, "deal with mgm server restart and multiple mgm servers" 2005-02-11 15:43:43 +11:00
Makefile.am Merge 2005-01-28 00:47:41 +01:00
ndb_constants.h ndb - post-merge fix 2005-01-27 21:23:21 +01:00
ndb_global.h.in Merge mysql.com:/home/jonas/src/mysql-4.1 2005-01-19 10:07:14 +01:00
ndb_init.h added ndb_init.h to distribution 2004-12-21 10:37:12 +01:00
ndb_net.h lots of HAVE_ and some ndb_global fixes for ndb subtree 2004-05-11 14:39:17 +02:00
ndb_types.h.in changes ndb types include 2005-01-04 13:12:22 +01:00
ndb_version.h.in wl1744 - ndb windows port 2004-11-10 21:43:12 +01:00