+ self->options.is_shutting_down= false;
+ self->number_of_hosts= 0;
+ self->cursor_active= 0;
+ self->port= port;
+ self->cached_errno= 0;
+ self->fd= -1;
+ self->io_bytes_sent= 0;
+ self->server_failure_counter= 0;
+ self->weight= weight ? weight : 1; // 1 is the default weight value
+ self->state.is_corked= false;
+ self->state.is_dead= false;
+ WATCHPOINT_SET(self->io_wait_count.read= 0);
+ WATCHPOINT_SET(self->io_wait_count.write= 0);
+ self->major_version= UINT8_MAX;
+ self->micro_version= UINT8_MAX;
+ self->minor_version= UINT8_MAX;
+ self->type= type;
+ self->read_ptr= self->read_buffer;
+ self->cached_server_error= NULL;
+ self->read_buffer_length= 0;
+ self->read_data_length= 0;
+ self->write_buffer_offset= 0;
+ self->address_info= NULL;
+ self->address_info_next= NULL;
+
+ if (root)