Exemple #1
0
#!/usr/local/bin/php
<?php 
$expected = "I expect this to be echo'd out";
$client = new PlutonClient('simple');
$client->initialize();
$request = new PlutonClientRequest();
$request->setRequestData($expected);
$request->setClientHandle(23);
$client->addRequest('system.echo.0.raw', $request);
$client->executeAndWaitSent();
if ($request->inProgress()) {
    print "Request is in progress\n";
} else {
    print "Request is NOT in progress\n";
}
$res = $client->executeAndWaitAny();
print "executeAndWaitAny returned {$res}\n";
$res = $request->getClientHandle();
if ($res != 23) {
    print "Expected return client handle of 23 rather than {$res}\n";
    exit(2);
}
print "getClientHandle returned {$res}\n";
$responseData = null;
$request->getResponseData($responseData);
if ($responseData != $expected) {
    print "Client test failed\n  expected: {$expected}\n  received: {$responseData}\n";
    exit(3);
}
print "Calling reset\n";
$request->reset();
Exemple #2
0
#!/usr/local/bin/php
<?php 
$expected = "I expect this to be echo'd out";
$client = new PlutonClient('execute');
$client->initialize();
$request10 = new PlutonClientRequest();
$request10->setRequestData($expected);
$request10->setClientHandle(10);
$request2 = new PlutonClientRequest();
$request2->setRequestData($expected);
$request2->setClientHandle(2);
$request3 = new PlutonClientRequest();
$request3->setRequestData($expected);
$request3->setClientHandle(3);
$client->addRequest('system.echo.0.raw', $request10);
$client->addRequest('system.echo.0.raw', $request2);
$client->addRequest('system.echo.0.raw', $request3);
$res = $client->executeAndWaitOne($request2);
print "executeAndWaitOne returned {$res}\n";
if ($res != 1) {
    print "E&WOne failed. Expected return of 1 rather than {$res}\n";
    exit(2);
}
print "executeAndWaitOne = {$res} = ok\n";
$res = $client->executeAndWaitAny();
if ($res != 10 && $res != 3) {
    print "E&WAny failed. Expected return of 10 or 3 rather than {$res}\n";
    exit(2);
}
print "executeAndWaitAny returned 3 or 10 - good\n";
print "executeAndWaitAny first = ok\n";