module Cmpi::ProviderIF
Generic Provider interface¶ ↑
Defines the interface common to all specific providers
define MI provider interfaces as modules so they can be used as mixins
Typing information about interface function parameters
context : CMPIContext result : CMPIResult reference : CMPIObjectPath properties : Array of String
Public Class Methods
new broker
click to toggle source
Attn: This is different from the derived provider
which gets name, broker, context passed to initialize
# File ruby/cmpi/provider.rb, line 56 def initialize broker Cmpi::broker = broker end
Protected Class Methods
method_missing(method, *args)
click to toggle source
# File ruby/cmpi/provider.rb, line 64 def self.method_missing method, *args not_implemented self.class, self.method end
Protected Instance Methods
cleanup(context, terminating)
click to toggle source
Cleanup provider, terminating
: boolean
# File ruby/cmpi/provider.rb, line 62 def cleanup context, terminating end