Skip to content

Commit 478c530

Browse files
committed
for more robust waitForAvailability
see ByteInternet/hypernode-deploy#184
1 parent c42b0e3 commit 478c530

File tree

2 files changed

+22
-0
lines changed

2 files changed

+22
-0
lines changed

src/BrancherServer.php

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,4 +35,24 @@ public function setSettings(array $settings): self
3535
$this->setOption(self::OPTION_HN_BRANCHER_SETTINGS, $settings);
3636
return $this;
3737
}
38+
39+
/**
40+
* @param int $count Number of consecutive successful reachability checks required
41+
* @return $this
42+
*/
43+
public function setBrancherReachabilityCheckCount(int $count): self
44+
{
45+
$this->setOption(self::OPTION_HN_BRANCHER_REACHABILITY_CHECK_COUNT, $count);
46+
return $this;
47+
}
48+
49+
/**
50+
* @param int $seconds Seconds between reachability checks
51+
* @return $this
52+
*/
53+
public function setBrancherReachabilityCheckInterval(int $seconds): self
54+
{
55+
$this->setOption(self::OPTION_HN_BRANCHER_REACHABILITY_CHECK_INTERVAL, $seconds);
56+
return $this;
57+
}
3858
}

src/Server.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ class Server
1010
public const OPTION_HN_BRANCHER = 'hn_brancher';
1111
public const OPTION_HN_BRANCHER_LABELS = 'hn_brancher_labels';
1212
public const OPTION_HN_BRANCHER_SETTINGS = 'hn_brancher_settings';
13+
public const OPTION_HN_BRANCHER_REACHABILITY_CHECK_COUNT = 'hn_brancher_reachability_check_count';
14+
public const OPTION_HN_BRANCHER_REACHABILITY_CHECK_INTERVAL = 'hn_brancher_reachability_check_interval';
1315
public const OPTION_HN_PARENT_APP = 'hn_parent_app';
1416

1517
/**

0 commit comments

Comments
 (0)