public function setProcessingLocks(Ess_M2ePro_Model_Processing_Request $processingRequest)
 {
     parent::setProcessingLocks($processingRequest);
     $alreadyLockedListings = array();
     foreach ($this->listingsProducts as $listingProduct) {
         /** @var $listingProduct Ess_M2ePro_Model_Listing_Product */
         $listingProduct->addObjectLock(NULL, $processingRequest->getHash());
         $listingProduct->addObjectLock('in_action', $processingRequest->getHash());
         $listingProduct->addObjectLock('translation_action', $processingRequest->getHash());
         if (isset($alreadyLockedListings[$listingProduct->getListingId()])) {
             continue;
         }
         $listingProduct->getListing()->addObjectLock(NULL, $processingRequest->getHash());
         $alreadyLockedListings[$listingProduct->getListingId()] = true;
     }
 }