Class JexlConnection

java.lang.Object
scriptella.spi.AbstractConnection
scriptella.driver.jexl.JexlConnection
All Implemented Interfaces:
Connection

public class JexlConnection extends AbstractConnection
Scriptella connection adapter for JEXL.

For configuration details and examples see overview page.

Version:
1.0
Author:
Fyodor Kupolov
  • Constructor Details

    • JexlConnection

      public JexlConnection(ConnectionParameters parameters)
      Instantiates a new connection to JEXL.
      Parameters:
      parameters - connection parameters.
  • Method Details

    • executeScript

      public void executeScript(Resource scriptContent, ParametersCallback parametersCallback) throws ProviderException
      Description copied from interface: Connection
      Executes a script specified by its content.

      scriptContent may be used as a key for caching purposes, i.e. provider may precompile scripts and use compiled versions for subsequent executions. Please note that only inline text resources can be safely cached.

      Parameters:
      scriptContent - script content. Cannot be null.
      parametersCallback - callback to get parameter values. Cannot be null.
      Throws:
      ProviderException - if script execution failed.
    • executeQuery

      public void executeQuery(Resource queryContent, ParametersCallback parametersCallback, QueryCallback queryCallback) throws ProviderException
      Description copied from interface: Connection
      Executes a query specified by its content.

      Parameters:
      queryContent - query content. Cannot be null.
      parametersCallback - callback to get parameter values. Cannot be null.
      queryCallback - callback to call for each result set element produced by this query. Cannot be null.
      Throws:
      ProviderException - if query execution failed.
      See Also:
    • close

      public void close() throws ProviderException
      Closes the connection and releases all related resources.
      Throws:
      ProviderException - if a critical failure occured.