1 | <?php |
||
9 | class MultipleTracker implements ChunkAssemblyTracker |
||
10 | { |
||
11 | private |
||
12 | $trackers, |
||
13 | $trackerInstanciator; |
||
14 | |||
15 | public function __construct(\Closure $trackerInstanciator) |
||
20 | |||
21 | public function hasBeenStarted(Uuid $uuid) |
||
27 | |||
28 | private function getTracker(Uuid $uuid) |
||
38 | |||
39 | public function start(ChunkedMessageMetadata $metadata) |
||
45 | |||
46 | public function markAsReceived(Uuid $uuid, $playhead) |
||
52 | |||
53 | public function isAllHasBeenReceived(Uuid $uuid) |
||
59 | } |
||
60 |