Exemplo n.º 1
0
 /**
  * add processor to bus.
  *
  * @param Sabel_Bus_Processor $processor
  * @return Sabel_Bus
  */
 public function addProcessor(Sabel_Bus_Processor $processor)
 {
     $this->processorList->add($processor->name, $processor);
     $this->setupEvents($processor);
     return $this;
 }
Exemplo n.º 2
0
 public function getProcessor($name)
 {
     return $this->processorList->get($name);
 }
Exemplo n.º 3
0
 public function testDynamicRemoveAndCursor()
 {
     $list = new Sabel_Util_HashList();
     $list->add("a", "1");
     $list->add("b", "2");
     $list->add("c", "3");
     $list->add("d", "4");
     $list->add("e", "5");
     $list->add("f", "6");
     $this->assertEquals("1", $list->next());
     $this->assertEquals("2", $list->next());
     $list->remove("d");
     // 1 2 3 5 6
     $this->assertEquals("3", $list->next());
     $this->assertEquals("5", $list->next());
     $list->remove("e");
     // 1 2 3 6
     $this->assertEquals("6", $list->next());
     $this->assertEquals("3", $list->previous());
     $list->remove("f");
     // 1 2 3
     $this->assertEquals("2", $list->previous());
     $list->insertPrevious("a", "g", "0");
     // 0 1 2 3
     $list->remove("a");
     // 0 2 3
     $this->assertEquals("0", $list->previous());
     $this->assertNull($list->previous());
     $list->last();
     $list->add("h", "8");
     // 0 2 3 8
     $this->assertEquals("8", $list->previous());
     $this->assertEquals("3", $list->previous());
     $this->assertEquals("2", $list->previous());
     $this->assertEquals("0", $list->previous());
     $this->assertNull($list->previous());
 }