resort.component.glassfish

class resort.component.glassfish.Endpoint(host, port, username, password)

Bases: object

GlassFish domain management.

Parameters:
  • host (str) – Endpoint host.
  • port (int) – Endpoint port.
  • username (str) – Endpoint username.
  • password (str) – Endpoint password.
get(res_path, timeout=10.0)

Get operation.

Parameters:
  • res_path (str) – Resource path.
  • timeout (float) – Timeout in seconds.
Return type:

tuple

Returns:

Tuple with status code and response body.

post(res_path, data=None, files=None, timeout=10.0)

Post operation.

Parameters:
  • res_path (str) – Resource path.
  • data (list) – Request parameters for data.
  • files (list) – Request parameters for files.
  • timeout (float) – Timeout in seconds.
Return type:

tuple

Returns:

Tuple with status code and response body.

delete(res_path, timeout=10.0)

Delete operation.

Parameters:
  • res_path (str) – Resource path.
  • timeout (float) – Timeout in seconds.
Return type:

tuple

Returns:

Tuple with status code and response body.

class resort.component.glassfish.Domain(endpoint, avail_timeout)

Bases: object

Domain for an endpoint. Implements Component.

Parameters:
  • endpoint (Endpoint) – Domain endpoint.
  • avail_timeout (float) – Availability check timeout in seconds.
available(context)

Domain availability.

Parameters:context (resort.engine.execution.Context) – Current execution context.
insert(context)

Wait domain to be available.

Parameters:context (resort.engine.execution.Context) – Current execution context.
Raises Exception:
 Domain could not been inserted.
delete(context)

Does nothing.

Parameters:context (resort.engine.execution.Context) – Current execution context.
application(name, context_root, path)

Domain application.

Parameters:
  • name (str) – Application name.
  • context_root (str) – Appliaction context root. May be None.
  • path (Contextual) – File path.
Return type:

Application

jdbc_resource(name, pool_name)

Domain JDBC resource.

Parameters:
  • name (str) – Resource name.
  • pool_name (str) – Resource pool name.
Return type:

JDBCResource

connector_resource(name, pool_name)

Domain connector resource.

Parameters:
  • name (str) – Resource name.
  • pool_name (str) – Resource pool name.
Return type:

ConnectorResource

mail_session(name, host, username, mail_from, props)

Domain mail session.

Parameters:
  • name (str) – Mail session name.
  • host (str) – Mail host.
  • username (str) – Mail username.
  • mail_from (str) – Mail “from” address.
  • props (dict) – Extra properties.
Return type:

MailSession

custom_resource(name, restype, factclass, props)

Domain custom resource.

Parameters:
  • name (str) – Resource name.
  • restype (str) – Resource type.
  • factclass (str) – Resource factory class.
  • props (dict) – Resource properties.
Return type:

CustomResource

jdbc_connection_pool(name, res_type, ds_classname, props)

Domain JDBC connection pool.

Parameters:
  • name (str) – Resource name.
  • res_type (str) – Resource type.
  • ds_classname (str) – Data source class name.
  • props (dict) – Connection pool properties.
Return type:

JDBCConnectionPool

connector_connection_pool(name, res_adapter_name, conn_def_name, props)

Domain connector connection pool.

Parameters:
  • name (str) – Resource name.
  • res_adapter_name (str) – Resource adapter name.
  • conn_def_name (str) – Resource connection definition name.
  • props (dict) – Connection pool properties.
Return type:

ConnectorConnectionPool

class resort.component.glassfish.Application(endpoint, name, context_root, path)

Bases: object

Domain application. Implements Component.

Parameters:
  • endpoint (Endpoint) – Domain endpoint.
  • name (str) – Application name.
  • context_root (str) – Appliaction context root. May be None.
  • path (Contextual) – File path.
available(context)

Application availability.

Parameters:context (resort.engine.execution.Context) – Current execution context.
insert(context)

Deploy application.

Parameters:context (resort.engine.execution.Context) – Current execution context.
delete(context)

Undeploy application.

Parameters:context (resort.engine.execution.Context) – Current execution context.
class resort.component.glassfish.JDBCResource(endpoint, name, pool_name)

Bases: object

JDBC resource. Implements Component.

Parameters:
  • endpoint (Endpoint) – Domain endpoint.
  • name (str) – Resource name.
  • pool_name (str) – Resource pool name.
available(context)

Resource availability.

Parameters:context (resort.engine.execution.Context) – Current execution context.
insert(context)

Create resource.

Parameters:context (resort.engine.execution.Context) – Current execution context.
delete(context)

Remove resource.

Parameters:context (resort.engine.execution.Context) – Current execution context.
class resort.component.glassfish.ConnectorResource(endpoint, name, pool_name)

Bases: object

Connector resource. Implements Component.

Parameters:
  • endpoint (Endpoint) – Domain endpoint.
  • name (str) – Resource name.
  • pool_name (str) – Resource pool name.
available(context)

Resource availability.

Parameters:context (resort.engine.execution.Context) – Current execution context.
insert(context)

Create resource.

Parameters:context (resort.engine.execution.Context) – Current execution context.
delete(context)

Remove resource.

Parameters:context (resort.engine.execution.Context) – Current execution context.
class resort.component.glassfish.MailSession(endpoint, name, host, username, mail_from, props)

Bases: object

Mail session. Implements Component.

Parameters:
  • endpoint (Endpoint) – Domain endpoint.
  • name (str) – Mail session name.
  • host (str) – Mail host.
  • username (str) – Mail username.
  • mail_from (str) – Mail “from” address.
  • props (dict) – Extra properties.
available(context)

Mail session availability.

Parameters:context (resort.engine.execution.Context) – Current execution context.
insert(context)

Create mail session.

Parameters:context (resort.engine.execution.Context) – Current execution context.
delete(context)

Remove mail session.

Parameters:context (resort.engine.execution.Context) – Current execution context.
class resort.component.glassfish.CustomResource(endpoint, name, restype, factclass, props)

Bases: object

Domain resource. Implements Component.

Parameters:
  • endpoint (Endpoint) – Domain endpoint.
  • name (str) – Resource name.
  • restype (str) – Resource type.
  • factclass (str) – Resource factory class.
  • props (dict) – Resource properties.
available(context)

Resource availability.

Parameters:context (resort.engine.execution.Context) – Current execution context.
insert(context)

Create resource.

Parameters:context (resort.engine.execution.Context) – Current execution context.
delete(context)

Remove resource.

Parameters:context (resort.engine.execution.Context) – Current execution context.
class resort.component.glassfish.JDBCConnectionPool(endpoint, name, res_type, ds_classname, props)

Bases: object

JDBC connection pool. Implements Component.

Parameters:
  • endpoint (Endpoint) – Domain endpoint.
  • name (str) – Resource name.
  • res_type (str) – Resource type.
  • ds_classname (str) – Data source class name.
  • props (dict) – Connection pool properties.
available(context)

Connection pool availability.

Parameters:context (resort.engine.execution.Context) – Current execution context.
insert(context)

Create connection pool.

Parameters:context (resort.engine.execution.Context) – Current execution context.
delete(context)

Remove connection pool.

Parameters:context (resort.engine.execution.Context) – Current execution context.
class resort.component.glassfish.ConnectorConnectionPool(endpoint, name, res_adapter_name, conn_def_name, props)

Bases: object

Connector connection pool. Implements Component.

Parameters:
  • endpoint (Endpoint) – Domain endpoint.
  • name (str) – Resource name.
  • res_adapter_name (str) – Resource adapter name.
  • conn_def_name (str) – Resource connection definition name.
  • props (dict) – Connection pool properties.
available(context)

Connection pool availability.

Parameters:context (resort.engine.execution.Context) – Current execution context.
insert(context)

Create connection pool.

Parameters:context (resort.engine.execution.Context) – Current execution context.
delete(context)

Remove connection pool.

Parameters:context (resort.engine.execution.Context) – Current execution context.
resort.component.glassfish.domain(host, port, username, password, avail_timeout=240.0)

Endpoint domain.

Parameters:
  • host (str) – Endpoint host.
  • port (int) – Endpoint port.
  • username (str) – Endpoint username.
  • password (str) – Endpoint password.
  • avail_timeout (float) – Availability check timeout in seconds.
Return type:

Domain

Returns:

Domain for the given endpoint parameters.

resort.component.glassfish.props_value(props)

Properties value.

Parameters:props (dict) – Properties dictionary.
Return type:str
Returns:Properties as string.