aboutsummaryrefslogtreecommitdiff
path: root/plugin/erratic
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/erratic')
-rw-r--r--plugin/erratic/README.md4
-rw-r--r--plugin/erratic/ready.go13
2 files changed, 17 insertions, 0 deletions
diff --git a/plugin/erratic/README.md b/plugin/erratic/README.md
index 62625c1d0..a731bed0f 100644
--- a/plugin/erratic/README.md
+++ b/plugin/erratic/README.md
@@ -37,6 +37,10 @@ In case of a zone transfer and truncate the final SOA record *isn't* added to th
This plugin implements dynamic health checking. For every dropped query it turns unhealthy.
+## Ready
+
+This plugin reports readiness to the ready plugin.
+
## Examples
~~~ corefile
diff --git a/plugin/erratic/ready.go b/plugin/erratic/ready.go
new file mode 100644
index 000000000..d5f18a6d5
--- /dev/null
+++ b/plugin/erratic/ready.go
@@ -0,0 +1,13 @@
+package erratic
+
+import "sync/atomic"
+
+// Ready returns true if the number of received queries is in the range [3, 5). All other values return false.
+// To aid in testing we want to this flip between ready and not ready.
+func (e *Erratic) Ready() bool {
+ q := atomic.LoadUint64(&e.q)
+ if q >= 3 && q < 5 {
+ return true
+ }
+ return false
+}
on value='jarred/postgresql'>jarred/postgresql Unnamed repository; edit this file 'description' to name the repository.
aboutsummaryrefslogtreecommitdiff
path: root/integration/bunjs-only-snippets/some-fs.js (unfollow)
AgeCommit message (Expand)AuthorFilesLines
2022-06-15wip direct streamsGravatar Jarred Sumner 24-398/+2276
2022-06-12ArrayBufferSink works and it's good.Gravatar Jarred Sumner 26-170/+2054
2022-06-12Fix build issueGravatar Jarred Sumner 2-0/+6
2022-06-12Delete broken submoduleGravatar Jarred Sumner 1-0/+0
2022-06-10Update Dockerfile.baseGravatar Jarred Sumner 1-1/+1
2022-06-10Update WebKitGravatar Jarred Sumner 1-0/+0
2022-06-10Update event_loop.zigGravatar Jarred Sumner 1-0/+1
2022-06-10Missing errno on linuxGravatar Jarred Sumner 1-3/+1
2022-06-10Update js_parser.zigGravatar Jarred Sumner 1-21/+200
2022-06-10Update MakefileGravatar Jarred Sumner 1-4/+4
2022-06-10wip fix linux buildGravatar Jarred Sumner 1-9/+11
2022-06-10Don't show generic crash info when given invalid bunfig.tomlGravatar Jarred Sumner 1-0/+4
2022-06-10Update logger.zigGravatar Jarred Sumner 1-0/+4
2022-06-10Show tracingGravatar Jarred Sumner 1-1/+1
2022-06-10Update bunfig.zigGravatar Jarred Sumner 1-0/+1
2022-06-10Update jest.zigGravatar Jarred Sumner 1-6/+9
2022-06-09Update bun.d.tsGravatar Jarred Sumner 1-2/+5
2022-06-09Add typesGravatar Jarred Sumner 1-2/+32
2022-06-09`new Response(stream).arrayBuffer()` + 3 moreGravatar Jarred Sumner 16-39/+478
2022-06-09fix some memory leaks with stringsGravatar Jarred Sumner 4-28/+45
2022-06-09Support console.log(myBigInt)Gravatar Jarred Sumner 1-1/+6
2022-06-09Fix defaultProps with JSX optimizationGravatar Jarred Sumner 6-34/+73
2022-06-09small perf improvements to encodingGravatar Jarred Sumner 1-43/+37
2022-06-07Update event_loop.zigGravatar Jarred Sumner 1-1/+2