Class: Synapse::Configuration::MongoProcessRepositoryDefinitionBuilder
- Inherits:
-
DefinitionBuilder
- Object
- DefinitionBuilder
- Synapse::Configuration::MongoProcessRepositoryDefinitionBuilder
- Defined in:
- lib/synapse/configuration/process_manager/mongo/process_repository.rb
Overview
Definition builder used to create a Mongo-backed process repository
Instance Method Summary collapse
-
#use_client(client) ⇒ undefined
Convenience method that creates a process repository template with the given Mongo client.
-
#use_resource_injector(resource_injector) ⇒ undefined
Changes the resource injector to use with this process repository.
-
#use_serializer(serializer) ⇒ undefined
Changes the serializer to use with this process repository.
-
#use_template(template) ⇒ undefined
Changes the Mongo template to use with this process repository.
Instance Method Details
#use_client(client) ⇒ undefined
Convenience method that creates a process repository template with the given Mongo client
21 22 23 |
# File 'lib/synapse/configuration/process_manager/mongo/process_repository.rb', line 21 def use_client(client) @template = ProcessManager::Mongo::Template.new client end |
#use_resource_injector(resource_injector) ⇒ undefined
Changes the resource injector to use with this process repository
48 49 50 |
# File 'lib/synapse/configuration/process_manager/mongo/process_repository.rb', line 48 def use_resource_injector(resource_injector) @resource_injector = resource_injector end |
#use_serializer(serializer) ⇒ undefined
Changes the serializer to use with this process repository
30 31 32 |
# File 'lib/synapse/configuration/process_manager/mongo/process_repository.rb', line 30 def use_serializer(serializer) @serializer = serializer end |
#use_template(template) ⇒ undefined
Changes the Mongo template to use with this process repository
39 40 41 |
# File 'lib/synapse/configuration/process_manager/mongo/process_repository.rb', line 39 def use_template(template) @template = template end |