objectsUploaded = $objectsUploaded; $this->objectsFailed = $objectsFailed; $this->reason = $exception; } /** * @return int */ public function getObjectsUploaded(): int { return $this->objectsUploaded; } /** * @return int */ public function getObjectsFailed(): int { return $this->objectsFailed; } /** * @return Throwable|null */ public function getReason(): ?Throwable { return $this->reason; } /** * @return string */ public function __toString(): string { return sprintf( "UploadDirectoryResult: %d objects uploaded, %d objects failed", $this->objectsUploaded, $this->objectsFailed ); } }