get() public method

Retrieve the value of a key
public get ( string $key, array $flags = null ) : string
$key string
$flags array the extra query params
return string the value of the key.
Exemplo n.º 1
0
 /**
  * @covers LinkORB\Component\Etcd\Client::update
  * @expectedException \LinkORB\Component\Etcd\Exception\KeyNotFoundException
  */
 public function testUpdate()
 {
     $key = '/testupdate_key';
     $value1 = 'value1';
     $value2 = 'value2';
     $this->client->update($key, $value1);
     $this->client->set($key, $value2);
     $value = $this->client->get($key);
     $this->assertEquals('value2', $value);
 }
Exemplo n.º 2
0
 public function execute(InputInterface $input, OutputInterface $output)
 {
     $server = $input->getArgument('server');
     $key = $input->getArgument('key');
     echo "Getting `{$key}` on `{$server}`\n";
     $client = new EtcdClient($server);
     $data = $client->get($key);
     $output->writeln($data);
     /*
     $json = json_encode($data, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES);
     echo $json;
     */
 }
Exemplo n.º 3
0
 public function execute(InputInterface $input, OutputInterface $output)
 {
     $recursive = $input->getOption('recursive');
     $server = $input->getArgument('server');
     $key = $input->getArgument('key');
     $afterIndex = $input->getOption('after-index');
     $output->writeln("<info>Watching key `{$key}`</info>");
     $client = new EtcdClient($server);
     $query = array('wait' => 'true');
     if ($recursive) {
         $query['recursive'] = 'true';
     }
     if ($afterIndex) {
         $query['waitIndex'] = $afterIndex;
     }
     $data = $client->get($key, $query);
     $output->writeln($data);
 }
Exemplo n.º 4
0
echo "\n";
echo "Printing directory tree\n";
print_r($client->listDir('/', true));
echo "\n";
echo "Attemping to set value\n";
$result2 = $client->set("/{$connector_id}", $jobPid . "-next", 3, ['prevExist' => 'false']);
print_r($result2);
echo "\n";
echo "Refreshing lock, timeout of 3 seconds\n";
$result1 = $client->set("/{$connector_id}", $jobPid, 3, ['prevValue' => $jobPid]);
print_r($result1);
echo "\n";
// get key value
echo "Checking if key has expired\n";
try {
    echo "Key Value: " . $client->get("/{$connector_id}") . "\n\n";
} catch (Exception $e) {
    echo "Key Not Found: {$connector_id}\n\n";
}
echo "Attemping to set value\n";
$result2 = $client->set("/{$connector_id}", $jobPid . "-next2", 3, ['prevExist' => 'false']);
print_r($result2);
echo "\n";
// get key value
try {
    echo "Key Value: " . $client->get("/{$connector_id}") . "\n\n";
} catch (Exception $e) {
    echo "Key Not Found: {$connector_id}\n\n";
}
// Delete key
try {