aboutsummaryrefslogtreecommitdiff
path: root/plugin/forward/policy.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/forward/policy.go')
-rw-r--r--plugin/forward/policy.go10
1 files changed, 10 insertions, 0 deletions
diff --git a/plugin/forward/policy.go b/plugin/forward/policy.go
index f39a14105..1565fef31 100644
--- a/plugin/forward/policy.go
+++ b/plugin/forward/policy.go
@@ -53,3 +53,13 @@ func (r *roundRobin) List(p []*Proxy) []*Proxy {
return robin
}
+
+// sequential is a policy that selects hosts based on sequential ordering.
+type sequential struct {}
+
+func (r *sequential) String() string { return "sequential" }
+
+func (r *sequential) List(p []*Proxy) []*Proxy {
+ return p
+}
+