6 in_array("curl", http\request\Factory::getAvailableDrivers()) or die ("skip CURL support missing");
12 class MyRequest extends http\Request {}
13 class MyPool extends http\request\Pool {}
14 class MyShare extends http\request\DataShare {}
16 class MyFactory extends http\request\Factory {
17 protected $driver = "curl";
18 protected $persistentHandleId = "My";
19 protected $requestClass = "MyRequest";
20 protected $requestPoolClass = "MyPool";
21 protected $requestDataShareClass = "MyShare";
23 protected $dummy = "foo";
26 $f = new MyFactory(array("driver" => "curl"));
27 $r = $f->createRequest();
28 $p = $f->createPool();
29 $s = $f->createDataShare();
31 var_dump(array_map("get_class", array($f,$r,$p,$s)));