caviar.domain¶
Domain module.
-
class
caviar.domain.Domain(engine, name, admin_host, admin_port, running, restart_required)¶ Bases:
objectDomain.
Parameters: engine (caviar.engine.Engine) – Underlying engine. -
manage(admin_user, admin_password)¶ Manage this domain.
Ensure it is running and without requiring to be restarted, and update its state.
Parameters: Return type: Returns: The managed domain.
-
-
class
caviar.domain.ManagedDomain(context)¶ Bases:
objectManaged domain.
Parameters: context (ManagedDomainContext) – Managed domain context. -
create_node(name, allocator_name)¶ Create a node on this domain.
Parameters: Return type: Returns: The created node.
-
create_cluster(name)¶
-
-
class
caviar.domain.ManagedDomainContext(engine, domain_name, admin_port, admin_user, admin_password)¶ Bases:
objectManaged domain context.
Parameters: - engine (caviar.engine.Engine) – Underlying engine.
- domain_name (str) – Domain name.
- admin_port (str) – Administrator port.
- admin_user (str) – Administrator user name.
- admin_password (str) – Administrator password.
-
management()¶ Domain management for this context.
Return type: caviar.engine.management.Management Returns: Domain management.
-
class
caviar.domain.Environment(engine)¶ Bases:
objectGlassFish environment.
Parameters: engine (caviar.engine.Engine) – GlassFish engine. -
create_domain(name, admin_user, admin_password)¶ Create a domain.
Parameters: Return type: Returns: The created domain.
-
close()¶ Close this environment.
Shutdown the engine.
-
-
caviar.domain.environment(machinery_module_name, machinery_params, mgmt_public_key_path, mgmt_private_key_path, master_password, log_out=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>, ssh_module_name='caviar.provider.ssh.paramiko', das_server_name='das', node_alloc_server_prefix='nodealloc')¶ Restore the specified environment.
Parameters: Return type: Returns: The restored environment.