1<?php
2
3final class ArcanistCommitGraphPartition
4  extends Phobject {
5
6  private $graph;
7  private $hashes = array();
8  private $heads = array();
9  private $tails = array();
10  private $waypoints = array();
11
12  public function setGraph(ArcanistCommitGraph $graph) {
13    $this->graph = $graph;
14    return $this;
15  }
16
17  public function getGraph() {
18    return $this->graph;
19  }
20
21  public function setHashes(array $hashes) {
22    $this->hashes = $hashes;
23    return $this;
24  }
25
26  public function getHashes() {
27    return $this->hashes;
28  }
29
30  public function setHeads(array $heads) {
31    $this->heads = $heads;
32    return $this;
33  }
34
35  public function getHeads() {
36    return $this->heads;
37  }
38
39  public function setTails($tails) {
40    $this->tails = $tails;
41    return $this;
42  }
43
44  public function getTails() {
45    return $this->tails;
46  }
47
48  public function setWaypoints($waypoints) {
49    $this->waypoints = $waypoints;
50    return $this;
51  }
52
53  public function getWaypoints() {
54    return $this->waypoints;
55  }
56
57  public function newSetQuery() {
58    return id(new ArcanistCommitGraphSetQuery())
59      ->setPartition($this);
60  }
61
62}
63