Sha256: e0b5740ebc25960fc97f56029110454707e4cf2171c14577920c736b51f78661
Contents?: true
Size: 1.05 KB
Versions: 3
Compression:
Stored size: 1.05 KB
Contents
module Dryad module Consul class HealthCheck attr_accessor :deregister_critial_service_after def initialize(duration) @deregister_critial_service_after = duration end end class TTLHealthCheck < HealthCheck attr_accessor :ttl def initialize(ttl, deregister_critial_service_after) super(deregister_critial_service_after) @ttl = ttl end end class HTTPHealthCheck < HealthCheck attr_accessor :http, :interval, :timeout def initialize(http, interval, timeout, deregister_critial_service_after) super(deregister_critial_service_after) @http = http @interval = interval @timeout = timeout end end class GRPCHealthCheck < HealthCheck attr_accessor :grpc, :interval, :grpc_use_tls def initialize(grpc, interval, grpc_use_tls, deregister_critial_service_after) super(deregister_critial_service_after) @grpc = grpc @interval = interval @grpc_use_tls = grpc_use_tls end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
dryad-consul-1.0.0 | lib/dryad/consul/health_check.rb |
dryad-consul-0.3.4 | lib/dryad/consul/health_check.rb |
dryad-consul-0.3.2 | lib/dryad/consul/health_check.rb |