lib/jruby_activiti.rb in jruby_activiti-1.2.3 vs lib/jruby_activiti.rb in jruby_activiti-1.2.4
- old
+ new
@@ -4,17 +4,19 @@
Bundler.require "activiti-engine"
module JrubyActiviti
ConfigPath ||= "config/activiti.cfg.xml"
- def self.get_engine
+ def self.build_engine
+ return @engine if @engine
+
configuration = Java::OrgActivitiEngine::ProcessEngineConfiguration.
createProcessEngineConfigurationFromResource(ConfigPath)
- configuration.buildProcessEngine
+ @engine = configuration.buildProcessEngine
end
module Activiti
- Engine = JrubyActiviti.get_engine
+ Engine = JrubyActiviti.build_engine
RepositoryService = Engine.getRepositoryService()
RuntimeService = Engine.getRuntimeService()
TaskService = Engine.getTaskService()
ManagementService = Engine.getManagementService()
IdentityService = Engine.getIdentityService()
\ No newline at end of file