public static function AcquiaLiftAgent::create in Acquia Lift Connector 7
Implements PersonalizeAgentInterface::create().
File
- plugins/
agent_types/ AcquiaLiftAgent.inc, line 196 - Provides an agent type for Acquia Lift
Class
Code
public static function create($agent_data) {
try {
$acquia_lift_api = AcquiaLiftAPI::getInstance(variable_get('acquia_lift_account_info', array()));
$status = personalize_agent_get_status($agent_data->machine_name);
$config = array(
'confidence_measure' => variable_get('acquia_lift_confidence_measure', 95),
'minimum_runtime' => acquia_lift_config_min_runtime(),
'minimum_decisions' => variable_get('acquia_lift_min_decisions', 1000),
);
return new static($agent_data->machine_name, $agent_data->label, $agent_data->data, $status, !empty($agent_data->started) ? $agent_data->started : NULL, $acquia_lift_api, $config);
} catch (AcquiaLiftException $e) {
watchdog('Acquia Lift', 'Unable to instantiate Acquia Lift Agent');
return NULL;
}
}