public class DBCommandListener extends CommandListener
Base will be used to open a connection.
 
 This class will open a new connection, start a new transaction and will execute the command.
 After that, the transaction will be committed. In case execution of a command fails,
 the transaction will be rolled back and command and exception wil be passed to onException(Command, Exception)
 method, where a subclass can process them further. The connection will be closed regardless of outcome.
 
| Constructor and Description | 
|---|
| DBCommandListener()Use this constructor to open a connection using a set of properties from "database.properties"
 file according to current ACTIVE_ENV environment (development, production, etc.). | 
| DBCommandListener(String jndiConnection)JNDI string to open a connection from a pool. | 
| Modifier and Type | Method and Description | 
|---|---|
| <T extends Command> | onCommand(T command) | 
| protected void | onException(Command command,
           Exception exception)Override in subclasses to handle exceptions. | 
onMessage, parseCommandpublic DBCommandListener(String jndiConnection)
jndiConnection - JDBC connection string.public DBCommandListener()
public <T extends Command> void onCommand(T command)
onCommand in class CommandListenercommand - command to execute.Copyright © 2020 JavaLite. All rights reserved.