Class: Skywalking::Plugins::NetHttp

Inherits:
PluginsManager::SWPlugin show all
Defined in:
lib/skywalking/plugins/net_http.rb

Defined Under Namespace

Modules: HttpIntercept

Instance Method Summary collapse

Methods inherited from PluginsManager::SWPlugin

#initialize, #installed?, register, #try_install

Methods included from Log::Logging

#debug, #error, #info, #log, #warn

Constructor Details

This class inherits a constructor from Skywalking::Plugins::PluginsManager::SWPlugin

Instance Method Details

#installObject



66
67
68
# File 'lib/skywalking/plugins/net_http.rb', line 66

def install
  ::Net::HTTP.prepend HttpIntercept
end

#plugin_valid?Boolean

Returns:

  • (Boolean)


62
63
64
# File 'lib/skywalking/plugins/net_http.rb', line 62

def plugin_valid?
  defined?(::Net) && defined?(::Net::HTTP)
end