コード例 #1
0
 /**
  * @param string $xml
  * @return UrlQueueStatus
  */
 protected function buildUrlQueueStatusFromXml($xml)
 {
     $urlQueueStatus = new UrlQueueStatus();
     if (!$xml instanceof \SimpleXMLElement) {
         return $urlQueueStatus;
     }
     $urlQueueStatus->__setProperty('waitingCount', (int) $xml->waitingCount);
     $urlQueueStatus->__setProperty('processingCount', (int) $xml->processingCount);
     $urlQueueStatus->__setProperty('deletedCount', (int) $xml->deletedCount);
     $urlQueueStatus->__setProperty('errorCount', (int) $xml->errorCount);
     $urlQueueStatus->__setProperty('allCount', (int) $xml->allCount);
     $urlQueueStatus->afterReconstitution();
     return $urlQueueStatus;
 }