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.