caviar.domain¶
Domain module.
-
class
caviar.domain.
Domain
(engine, name, admin_host, admin_port, running, restart_required)¶ Bases:
object
Domain.
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:
object
Managed 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:
object
Managed 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:
object
GlassFish 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.