1. 23 Dec, 2004 2 commits
    • unknown's avatar
      Merge mysql.com:/home/stewart/Documents/MySQL/5.0/ndb-dynamic-port · 6b446b66
      unknown authored
      into mysql.com:/home/stewart/Documents/MySQL/5.0/ndb-dynamic-ports-impl2
      
      
      6b446b66
    • unknown's avatar
      Impl 2 of WL2278 - Dynamic port allocation of cluster nodes. · 233a33da
      unknown authored
      In "client connect thread", let the client read the port to connect to using
      ndb_mgm_get_connection_int_parameter.
      
      The request for the port is resent on every connect attempt.
      
      
      ndb/include/mgmapi/mgmapi_debug.h:
        Make ndb_mgm_get_connection_int_parameter return a Uint32 value - this is what Properties etc use, so we'll be consistent.
      ndb/include/transporter/TransporterRegistry.hpp:
        Add NdbMgmHandle to constructor. This is used to get the port number
        to connect to from mgmd. Defaults to NULL, although things will go badly
        if you don't change this (by calling the new set_mgm_handle method) pretty
        quickly.
        
        Add set_mgm_handle(NdbMgmHandle) method.
         - sets the MgmHandle to use when requesting from mgmd what port to connect to a node on.
      ndb/src/common/transporter/Transporter.hpp:
        Make remote port not a const.
        Add method to set remote port - set_r_port(unsigned int)
        
        Make getLocalNodeId return localNodeId, not remoteNodeId.
      ndb/src/common/transporter/TransporterRegistry.cpp:
        TransporterRegistry::TransporterRegistry()
         - accept NdbMgmHandle parameter
         - set m_mgm_handle to this
        
        TransporterRegistry::start_clients_thread()
         - If we're connecting to a node, and the server_port (from the config) is <=0,
        	we request the port number to connect to from mgmd.
        
        (note: in testing, the <=0 check was commented out so the code was run.
        There is no harm in always running it, it's just an extra round-trip to mgmd
        that we may not need).
      ndb/src/kernel/main.cpp:
        Set the mgm_handle for globalTransporterRegistry soon after we have set up theConfig (which sets up the mgmHandle).
      ndb/src/mgmapi/mgmapi.cpp:
        - Remove dead #else on #if 1
        
        - Print an error message and warning if the parser returns NULL.
          this will no longer silently fail, it will give output with
          information to help the programmer find out where things went wrong.
          In normal operation, this codepath should never be hit.
        
        - fix handlers for 'get|set connection parameter' calls.
      ndb/src/mgmsrv/MgmtSrvr.cpp:
        - Create TransporterFacade with the mgmHandle.
        - Don't worry about the order of node1 and node2 in getConnectionDbParameter
        - use a proper DBUG_RETURN in getConnectionParameter
      ndb/src/mgmsrv/Services.cpp:
        - fix reply to 'get connection parameter'
        - optimise reply size.
      ndb/src/ndbapi/TransporterFacade.cpp:
        - create TransporterRegistry with m_mgm_handle
        - set m_mgm_handle in constructor
      ndb/src/ndbapi/TransporterFacade.hpp:
        Introduce m_mgm_handle member.
      ndb/src/ndbapi/ndb_cluster_connection.cpp:
        create TransporterFacade (with mgmHandle) after the ConfigRetriever has been created
      233a33da
  2. 22 Dec, 2004 4 commits
  3. 21 Dec, 2004 10 commits
    • unknown's avatar
      Merge mysql.com:/home/stewart/Documents/MySQL/5.0/ndb · c4de1e0d
      unknown authored
      into mysql.com:/home/stewart/Documents/MySQL/5.0/ndb-dynamic-port
      
      
      c4de1e0d
    • unknown's avatar
      Merge poseidon.ndb.mysql.com:/home/tomas/mysql-5.0 · 1d32cbb1
      unknown authored
      into poseidon.ndb.mysql.com:/home/tomas/mysql-5.0-ndb
      
      
      ndb/include/ndbapi/NdbConnection.hpp:
        Auto merged
      ndb/include/ndbapi/NdbDictionary.hpp:
        Auto merged
      1d32cbb1
    • unknown's avatar
      Updated docs · b58224a5
      unknown authored
      b58224a5
    • unknown's avatar
      Merge jstephens@bk-internal.mysql.com:/home/bk/mysql-5.0-ndb · 0d50d643
      unknown authored
      into gigan.:C:/cygwin/home/bk/mysql-5.0-ndb
      
      
      0d50d643
    • unknown's avatar
      Changes in config for generation of NDB API docs: · 54b18730
      unknown authored
      don't include header files or class private members;
      do include class static members.
      
      
      ndb/docs/doxygen/Doxyfile.mgmapi:
        Disable inclusion of headers.
        Enable inclusion of static members.
      ndb/docs/doxygen/Doxyfile.ndbapi:
        Disable inclusion of headers.
        Enable inclusion of static members.
      ndb/docs/doxygen/Doxyfile.ndb:
        Disable inclusion of headers.
        Disable inclusion of private members.
      ndb/docs/doxygen/Doxyfile.odbc:
        Disable inclusion of headers.
        Disable inclusion of private members.
      ndb/docs/doxygen/Doxyfile.test:
        Disable inclusion of headers.
        Disable inclusion of private members.
      BitKeeper/etc/logging_ok:
        Logging to logging@openlogging.org accepted
      54b18730
    • unknown's avatar
      ndb - testTransactions · 6436cab8
      unknown authored
      
      ndb/test/run-test/daily-basic-tests.txt:
        Run testTransactions on table explicitly to avoid unhandled error
      6436cab8
    • unknown's avatar
      ndb - testNdbApi -n UpdatesWithoutValues · 56931000
      unknown authored
      
      ndb/test/ndbapi/testNdbApi.cpp:
        testNdbApi -n UpdatesWithoutValues
      56931000
    • unknown's avatar
      ndb - autotest fixes · 7b09b67d
      unknown authored
      
      ndb/test/src/HugoTransactions.cpp:
        Fix indexRead (range)
      7b09b67d
    • unknown's avatar
      ndb - testIndex -n NFNR3 · 10ea49c7
      unknown authored
      
      ndb/test/ndbapi/testIndex.cpp:
        Use stop and wait to capture error during restart
      ndb/test/src/UtilTransactions.cpp:
        Add extra check for readRowFromIndex failure due to loosing of locks
         in scan
      10ea49c7
    • unknown's avatar
      ndb - autotest bug fixes · b4c941bd
      unknown authored
      
      ndb/test/ndbapi/testDict.cpp:
        Drop table at end of testDict createTableWhenDbIsFull
      b4c941bd
  4. 20 Dec, 2004 24 commits