. * * @package phpservermon * @author Pepijn Over * @copyright Copyright (c) 2008-2014 Pepijn Over * @license http://www.gnu.org/licenses/gpl.txt GNU GPL v3 * @version Release: @package_version@ * @link http://www.phpservermonitor.org/ * @since phpservermon 3.1 **/ namespace psm\Util\Server\Archiver; interface ArchiverInterface { /** * Archive for one or all servers. * @param int $server_id * @return boolean */ public function archive($server_id = null); /** * Cleanup data older than the retention period given. * @param \DateTime $retention_date * @param int $server_id * @return boolean */ public function cleanup(\DateTime $retention_date, $server_id = null); }