Your IP : 3.143.110.248


Current Path : /var/www/axolotl/data/www/yar.axolotls.ru/bitrix/modules/crm/lib/volume/
Upload File :
Current File : /var/www/axolotl/data/www/yar.axolotls.ru/bitrix/modules/crm/lib/volume/ivolumeclearevent.php

<?php

namespace Bitrix\Crm\Volume;

interface IVolumeClearEvent extends \Bitrix\Crm\Volume\IVolumeClear
{
	/**
	 * Runs measure test for activities.
	 * @param array $additionEventFilter Filter for activity list.
	 * @return self
	 */
	public function measureEvent($additionEventFilter = array());

	/**
	 * Returns availability to drop entity activities.
	 * @return boolean
	 * @see \Bitrix\Crm\Volume\ClearEvent::canClearEvent
	 */
	public function canClearEvent();

	/**
	 * Returns count of activities.
	 * @param array $additionEventFilter Filter for activity list.
	 * @return int
	 */
	public function countEvent($additionEventFilter = array());

	/**
	 * Performs dropping associated entity activities.
	 * @return boolean
	 */
	public function clearEvent();

	/**
	 * Returns dropped count of associated entity activities.
	 * @return int
	 * @see \Bitrix\Crm\Volume\ClearEvent::getDroppedEventCount
	 */
	public function getDroppedEventCount();

	/**
	 * Sets dropped count of associated entity activities.
	 * @param int $count Amount to set.
	 * @return void
	 * @see \Bitrix\Crm\Volume\ClearEvent::setDroppedEventCount
	 */
	public function setDroppedEventCount($count);

	/**
	 * Returns dropped count of associated entity activities.
	 * @param int $count Amount to increment.
	 * @return void
	 * @see \Bitrix\Crm\Volume\ClearEvent::incrementDroppedEventCount
	 */
	public function incrementDroppedEventCount($count);
}