Method: Pione::Agent::ProcessManager#initialize

Defined in:
lib/pione/agent/process-manager.rb

#initialize(space, env, package, param_set, stream) ⇒ ProcessManager

Returns a new instance of ProcessManager.



13
14
15
16
17
18
19
20
21
22
23
24
25
# File 'lib/pione/agent/process-manager.rb', line 13

def initialize(space, env, package, param_set, stream)
  unless env.rule_get!(Lang::RuleExpr.new("Main"))
    raise JobError.new("Rule `Main` not found in the package.")
  end

  super(space)
  @space = space
  @env = env
  @package = package
  @param_set = param_set
  @stream = stream
  @package_id = @env.current_package_id
end