Class: Isono::Runner::RpcServer::EndpointBuilder
- Inherits:
-
Object
- Object
- Isono::Runner::RpcServer::EndpointBuilder
- Defined in:
- lib/isono/runner/rpc_server.rb
Defined Under Namespace
Modules: BuildMethods
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(node) ⇒ EndpointBuilder
constructor
A new instance of EndpointBuilder.
- #job_context ⇒ Object
- #session_id ⇒ Object
Constructor Details
#initialize(node) ⇒ EndpointBuilder
Returns a new instance of EndpointBuilder.
128 129 130 |
# File 'lib/isono/runner/rpc_server.rb', line 128 def initialize(node) @node = node end |
Class Method Details
.inherited(klass) ⇒ Object
121 122 123 124 125 126 |
# File 'lib/isono/runner/rpc_server.rb', line 121 def self.inherited(klass) klass.class_eval { @builders = {:job=>[], :rpc=>[]} extend BuildMethods } end |
Instance Method Details
#job_context ⇒ Object
43 44 45 |
# File 'lib/isono/runner/rpc_server.rb', line 43 def job_context Thread.current[Isono::NodeModules::JobWorker::JOB_CTX_KEY] end |
#session_id ⇒ Object
40 41 42 |
# File 'lib/isono/runner/rpc_server.rb', line 40 def session_id job_context.session_id end |