Class: EacLauncher::Context::InstanceManager
- Inherits:
-
Object
- Object
- EacLauncher::Context::InstanceManager
- Includes:
- EacRubyUtils::SimpleCache
- Defined in:
- lib/eac_launcher/context/instance_manager.rb
Defined Under Namespace
Classes: CachedInstances
Instance Method Summary collapse
-
#initialize(context) ⇒ InstanceManager
constructor
A new instance of InstanceManager.
- #pending_instances ⇒ Object
- #publish_state_set(instance, stereotype_name, check_status) ⇒ Object
Constructor Details
#initialize(context) ⇒ InstanceManager
10 11 12 |
# File 'lib/eac_launcher/context/instance_manager.rb', line 10 def initialize(context) @context = context end |
Instance Method Details
#pending_instances ⇒ Object
22 23 24 |
# File 'lib/eac_launcher/context/instance_manager.rb', line 22 def pending_instances instances.select { |instance| pending_instance?(instance) } end |
#publish_state_set(instance, stereotype_name, check_status) ⇒ Object
14 15 16 17 18 19 20 |
# File 'lib/eac_launcher/context/instance_manager.rb', line 14 def publish_state_set(instance, stereotype_name, check_status) data = cached_instances_file_content_uncached data[instance.logical] ||= {} data[instance.logical][:publish_state] ||= {} data[instance.logical][:publish_state][stereotype_name] = check_status write_cache_file(data) end |