Beispiel #1
0
 public function dispose()
 {
     if (!$this->hasObservers()) {
         parent::dispose();
         $this->stream->end();
     }
 }
Beispiel #2
0
 public function dispose()
 {
     parent::dispose();
     unset($this->value);
 }
Beispiel #3
0
 public function dispose()
 {
     if (!$this->stream instanceof Stream) {
         parent::dispose();
         return;
     }
     if ($socket = $this->stream->getSocket()) {
         EventLoop::getLoop()->removeReadStream($socket);
         if (is_resource($socket)) {
             @fclose($socket);
         }
     }
     parent::dispose();
 }
Beispiel #4
0
 /**
  * @test
  * @expectedException RuntimeException
  */
 public function it_passes_on_next_if_disposed()
 {
     $subject = new Subject();
     $value = 42;
     $subject->dispose();
     $subject->onNext($value);
 }