class Spark::JavaBridge::RJB
Public Class Methods
new(*args)
click to toggle source
Calls superclass method
Spark::JavaBridge::Base::new
# File lib/spark/java_bridge/rjb.rb, line 11 def initialize(*args) super Rjb.load(jars) Rjb.primitive_conversion = true end
Public Instance Methods
import(name, klass)
click to toggle source
# File lib/spark/java_bridge/rjb.rb, line 17 def import(name, klass) Object.const_set(name, silence_warnings { Rjb.import(klass) }) rescue NoClassDefFoundError raise_missing_class(klass) end
java_object?(object)
click to toggle source
# File lib/spark/java_bridge/rjb.rb, line 23 def java_object?(object) object.is_a?(Rjb::Rjb_JavaProxy) end
Private Instance Methods
jars()
click to toggle source
Calls superclass method
Spark::JavaBridge::Base#jars
# File lib/spark/java_bridge/rjb.rb, line 29 def jars separator = windows? ? ';' : ':' super.join(separator) end
silence_warnings() { || ... }
click to toggle source
# File lib/spark/java_bridge/rjb.rb, line 34 def silence_warnings old_verbose, $VERBOSE = $VERBOSE, nil yield ensure $VERBOSE = old_verbose end