Class: Isono::Runner::RpcServer::EndpointBuilder

Inherits:
Object
  • Object
show all
Defined in:
lib/isono/runner/rpc_server.rb

Defined Under Namespace

Modules: BuildMethods

Class Method Summary collapse

Instance Method Summary collapse

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_contextObject



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_idObject



40
41
42
# File 'lib/isono/runner/rpc_server.rb', line 40

def session_id
  job_context.session_id
end