class Sequel::ReplicaFailover::DTraceProvider
Attributes
provider[R]
Public Class Methods
new()
click to toggle source
# File lib/sequel-replica-failover/dtrace_provider.rb, line 8 def initialize @provider = USDT::Provider.create(:ruby, :sequel_replica_failover) end
provider()
click to toggle source
# File lib/sequel-replica-failover/dtrace_provider.rb, line 20 def self.provider @provider ||= new.tap do |p| p.stick p.unstick p.provider.enable end end
Public Instance Methods
stick()
click to toggle source
# File lib/sequel-replica-failover/dtrace_provider.rb, line 12 def stick @stick_probe ||= provider.probe(:connection, :stick, :integer) end
unstick()
click to toggle source
# File lib/sequel-replica-failover/dtrace_provider.rb, line 16 def unstick @unstick_probe ||= provider.probe(:connection, :unstick, :string) end