/** * SnapshotLV constructor. * * @param LVM $lvm * @param VG $vg * @param string $uuid * @param string $name * @param float $snapshotPercentage * @param LV $origin */ public function __construct(LVM $lvm, VG $vg, $uuid, $name, $snapshotPercentage, LV $origin) { $this->snapshotPercentage = (double) $snapshotPercentage; $this->origin = $origin; $this->origin->snapshotsByUUID[$uuid] = $this; $this->origin->snapshotsByName[$name] = $this; parent::__construct($lvm, $vg, $uuid, $name); }
/** * MirrorInternalLV constructor. * * @param LVM $lvm * @param VG $vg * @param string $uuid * @param string $name * @param PublicMirrorLV $parent */ public function __construct(LVM $lvm, VG $vg, $uuid, $name, PublicMirrorLV $parent) { $this->parent = $parent; parent::__construct($lvm, $vg, $uuid, $name); }