An error occurred fetching the project authors.
  1. 27 Oct, 2004 1 commit
    • unknown's avatar
      more review fixes · d97e8686
      unknown authored
      server-tools/instance-manager/command.cc:
        member rename
      server-tools/instance-manager/commands.cc:
        rename
      server-tools/instance-manager/commands.h:
        member rename
      server-tools/instance-manager/guardian.cc:
        guardian fixed to use Instance_map::Iterator intead of Imap
      server-tools/instance-manager/instance_map.cc:
        removed get_instance method from Instance_map as it is needed only by
        Iterator which is made a friend class
      server-tools/instance-manager/instance_map.h:
        use Instance_map::Iterator instead if Imap_iterator (no need to add more
        names to the global namespace)
      d97e8686
  2. 26 Oct, 2004 1 commit
    • unknown's avatar
      Various post-review fixes · 234ca309
      unknown authored
      server-tools/instance-manager/buffer.cc:
        simplified buffer interface
      server-tools/instance-manager/buffer.h:
        simplified buffer interface
      server-tools/instance-manager/command.cc:
        Command class now uses instance_map directly
      server-tools/instance-manager/command.h:
        Made Command to use instance_map directly (not through the factory,
        which is not needed here in fact)
      server-tools/instance-manager/commands.cc:
        Moved mysql client/server protocol-specific functions to the commands
      server-tools/instance-manager/commands.h:
        Added a comment for Syntax_error command, fixed classes to use instance
        map instead of the factory
      server-tools/instance-manager/factory.cc:
        Fixed factory to give appropriate class to the commands
      server-tools/instance-manager/guardian.cc:
        Fixed guardian to delay start of new instances monitoring.
        Moved guardian initialization to the class from Instance map.
      server-tools/instance-manager/guardian.h:
        interface fixed
      server-tools/instance-manager/instance.cc:
        added some loging
      server-tools/instance-manager/instance_map.cc:
        All non-instance map specific functions moved from the class. Added
        iterator for instance_map
      server-tools/instance-manager/instance_map.h:
        All non-instance map related functions moved from the class. Added
        iterator for instance_map.
      server-tools/instance-manager/listener.cc:
        Added FD_CLOEXEC flag to sockets, as we don't want instances to inherit
        them after exec.
      server-tools/instance-manager/manager.cc:
        use guardian method moved from the instance map
      server-tools/instance-manager/mysql_connection.cc:
        cleanup
      server-tools/instance-manager/protocol.cc:
        fix according to the changes in the Buffer class
      234ca309
  3. 25 Oct, 2004 1 commit
    • unknown's avatar
      minor post review fixes · a3d9a1eb
      unknown authored
      server-tools/instance-manager/buffer.cc:
        function renames
      server-tools/instance-manager/buffer.h:
        function renames
      server-tools/instance-manager/command.cc:
        unecessary headers removed
      server-tools/instance-manager/command.h:
        cleanup
      server-tools/instance-manager/commands.cc:
        cleanup
      server-tools/instance-manager/commands.h:
        cleanup
      server-tools/instance-manager/guardian.cc:
        cleanup
      server-tools/instance-manager/instance.cc:
        cleanup
      server-tools/instance-manager/instance_options.cc:
        cleanup
      server-tools/instance-manager/instance_options.h:
        cleanup
      server-tools/instance-manager/listener.cc:
        cleanup
      server-tools/instance-manager/manager.cc:
        cleanup
      server-tools/instance-manager/protocol.cc:
        cleanup
      a3d9a1eb
  4. 23 Oct, 2004 1 commit
    • unknown's avatar
      Intermediate commit - just to make new files visible to bk in the new · a5435ea7
      unknown authored
      tree
      
      
      server-tools/instance-manager/Makefile.am:
        Fixed IM linking to avoid using both mysys and libmysql as the define the
        same symbols and therefore conflict
      server-tools/instance-manager/listener.cc:
        Added ability to listen network ports
      server-tools/instance-manager/listener.h:
        Various additions to the Listener_thread_args
      server-tools/instance-manager/log.cc:
        merge
      server-tools/instance-manager/log.h:
        merge
      server-tools/instance-manager/manager.cc:
        Fixes and additions to enable guardian functionality
      server-tools/instance-manager/manager.h:
        Changed manager() signature
      server-tools/instance-manager/mysqlmanager.cc:
        Various fixes
      server-tools/instance-manager/options.cc:
        Added handling of default values for new options in the Options struct. (such
        as default_user, default_password, monitoring_interval e.t.c)
      server-tools/instance-manager/options.h:
        Added new options to the Options struct
      sql/net_serv.cc:
        Added MYSQL_INSTANCE_MANAGER defines to enable alarm handling in the IM
      server-tools/instance-manager/buffer.cc:
        Simple implementation of variable-length buffer
      server-tools/instance-manager/command.cc:
        Abstract command. All commands are derived from Command class
      server-tools/instance-manager/commands.h:
        Interfaces for all commands we have
      server-tools/instance-manager/factory.cc:
        Commands factory. This class hides command instantiation. The idea is to
        handle various protocols this way. (different commands for different
        protocols
      server-tools/instance-manager/guardian.cc:
        Guardian thread implementation (monitor and restart instances in case of a
        failure
      server-tools/instance-manager/guardian.h:
        Guardian_thread and Guardian_thread_args class interface. The
        Guardian_thread is responsible for monitoring and restarting instances
      server-tools/instance-manager/instance.cc:
        Instance class contains methods and data to manage a single instance
      server-tools/instance-manager/instance.h:
        This file contains class an instance class interface. The class is
        responsible for starting/stopping an instance
      server-tools/instance-manager/instance_map.cc:
        The instance repository. This class is also responsible for initialization
        of Instance class objects.
      server-tools/instance-manager/instance_options.cc:
        The Instance_options class contains all methods to get and  handle options
        of an instance
      server-tools/instance-manager/mysql_connection.cc:
        The class responsible for handling MySQL client/server protocol connections
      server-tools/instance-manager/mysql_manager_error.h:
        The list of Instance Manger-specific errors
      server-tools/instance-manager/parse.cc:
        Simple query parser
      server-tools/instance-manager/parse.h:
        Parser interface
      server-tools/instance-manager/protocol.cc:
        Here implemented functions used to handle mysql client/server protocol
      server-tools/instance-manager/protocol.h:
        Interface for MySQL client/server protocol
      server-tools/instance-manager/thread_registry.cc:
        Thread registry stores information about every thread. It's main function is
        to provide graceful shutdown for all threads.
      server-tools/instance-manager/user_map.h:
        User map contains hash with user names and passwords
      a5435ea7