Horde_ActiveSync_SyncCache::__construct PHP Method

__construct() public method

Constructor
public __construct ( Horde_ActiveSync_State_Base $state, string $devid, string $user, Horde_Log_Logger $logger = null ) : Horde_ActiveSync_SyncCache
$state Horde_ActiveSync_State_Base The state driver
$devid string The device id
$user string The username
$logger Horde_Log_Logger The logger object
return Horde_ActiveSync_SyncCache
    public function __construct(Horde_ActiveSync_State_Base $state, $devid, $user, $logger = null)
    {
        $this->_state = $state;
        $this->_devid = $devid;
        $this->_user = $user;
        $this->_logger = $logger;
        $this->loadCacheFromStorage();
        $this->_procid = getmypid();
        $this->_logger = empty($logger) ? new Horde_Log_Logger(new Horde_Log_Handler_Null()) : $logger;
        $this->_logger->info(sprintf('[%s] Creating new Horde_ActiveSync_SyncCache.', $this->_procid));
    }