Class: LASRpcUtils::RemoteObject

Inherits:
BasicObject
Includes:
Kernel
Defined in:
src/las-rpc-utils/lib/las-rpc-utils/transport.rb

Properties (Read/Write)

Properties (Read Only)

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(rubysession, type, var) ⇒ RemoteObject

Returns a new instance of RemoteObject.

Dynamic Method Handling

This class handles dynamic methods through the method_missing method

#method_missing(symbol, *args, **kwargs, &block) ⇒ Object

Instance Attribute Details

#sequenceObject

Returns the value of attribute sequence.

#varObject

Returns the value of attribute var.

Class Method Details

.finalize(sess, var) ⇒ Object

Note: If you call mintlogger in a finalizer, object collection never actually happens, so that's pretty awesome! And calling run_code_string at all from in here was cuasing some random GC hangs, so instead what we're going to do, is just mark things deletable, and deal wiht it later.... this at least shouldn't leave us with giant objects kicking around!

Instance Method Details

#fancy_unwrap(stdout, idx, res_string, blockmode: false) ⇒ Object

#is_a?(s) ⇒ Boolean

Returns:

  • (Boolean)

#old_is_a?Object

#respond_to?(sym, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)

#respond_to_missing?(method_name, include_private = false) ⇒ Boolean

Returns:

  • (Boolean)

#to_aryObject

#to_sObject