示例#1
0
 /**
  * Start the replicator. $printStatus can be used to print the status of
  * the continuous replication to the STDOUT. The $getFinalReport can be
  * used to enable/disable returning of an array containing the
  * replication report in case of continuous replication.
  *
  */
 public function startReplication($printStatus = true, $getFinalReport = false)
 {
     if ($this->source == null) {
         throw new \UnexpectedValueException('Source is Null.');
     }
     if ($this->target == null) {
         throw new \UnexpectedValueException('Target is Null.');
     }
     if ($this->task == null) {
         throw new \UnexpectedValueException('Task is Null.');
     }
     $replication = new Replication($this->source, $this->target, $this->task);
     // Start and return the details of the replication.
     return $replication->start($printStatus, $getFinalReport);
 }