def __init__(self, host, port, user='<STR_LIT:root>', password='<STR_LIT>', database='<STR_LIT>'):
self.logger = logging.getLogger('<STR_LIT>')<EOL>self._pool = ConnectionPool()<EOL>self._refresh_aggregator_list = memoize(<NUM_LIT:30>)(self._update_aggregator_list)<EOL>self._lock = threading.RLock()<EOL>self._primary_aggregator = (host, port)<EOL>self._user = user<EOL>self._password = password<EOL>self._database = database<EOL>self._aggregators = []<EOL>self._aggregator = None<EOL>self._master_aggregator = None<EOL>
Initialize the RandomAggregatorPool with connection
        information for an aggregator in a MemSQL Distributed System.

        All aggregator connections will share the same user/password/database.