Module: R2CORBA::CORBA::PolicyManager

Defined in:
lib/corba/jbase/policies.rb

Overview

Policy

Instance Method Summary collapse

Instance Method Details

#get_policy_overrides(ts) ⇒ Object

——————- “PolicyManager Operations”



120
121
122
123
124
125
126
127
# File 'lib/corba/jbase/policies.rb', line 120

def get_policy_overrides(ts)
  begin
    jpolicies = self.objref_.get_policy_overrides(ts.to_java(:int))
  rescue ::NativeException
    CORBA::Exception.native2r($!)
  end
  jpolicies.collect { |jpol| Policy._wrap_native(jpol) }
end

#set_policy_overrides(policies, set_add) ⇒ Object

of operation get_policy_overrides



129
130
131
132
133
134
135
136
137
# File 'lib/corba/jbase/policies.rb', line 129

def set_policy_overrides(policies, set_add)
  jpolicies = CORBA::Native::Reflect::Array.newInstance(CORBA::Native::Policy.java_class, policies.size)
  policies.each_with_index { |e, i| jpolicies[i] = e.objref_ }
  begin
    self.objref_.set_policy_overrides(jpolicies, Native::SetOverrideType.from_int(set_add))
  rescue ::NativeException
    CORBA::Exception.native2r($!)
  end
end