public function __construct($model = 'Cartalyst\\Sentinel\\Throttling\\EloquentThrottle', $globalInterval = null, $globalThresholds = null, $ipInterval = null, $ipThresholds = null, $userInterval = null, $userThresholds = null)
{
$this->model = $model;
if (isset($globalInterval)) {
$this->setGlobalInterval($globalInterval);
}
if (isset($globalThresholds)) {
$this->setGlobalThresholds($globalThresholds);
}
if (isset($ipInterval)) {
$this->setIpInterval($ipInterval);
}
if (isset($ipThresholds)) {
$this->setIpThresholds($ipThresholds);
}
if (isset($userInterval)) {
$this->setUserInterval($userInterval);
}
if (isset($userThresholds)) {
$this->setUserThresholds($userThresholds);
}
}