'Attempt to reload the external_service_type identified by \'external_service_type_id\', if successful
replace the old external_service_type.'

def reload(self, external_service_type_id):

    if (external_service_type_id not in self.all_external_service_types.keys()):
        raise ExternalServiceTypeNotFoundException(('No    external_service_type    with    id    %s' % external_service_type_id))
    old_external_service_type = self.all_external_service_types[external_service_type_id]
    new_external_service_type = self.load_external_service_type(old_external_service_type.config_file)
    self.all_external_service_types[external_service_type_id] = new_external_service_type
    log.debug(('Reloaded    external_service_type    %s' % external_service_type_id))
    return new_external_service_type
