|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectes.mcu.yingo.cron.TrabajoCronEjecutarTareaHql
public class TrabajoCronEjecutarTareaHql
Trabajo cron que obtiene obtiene la colección de tareas pendientes a través
de la consulta HQL y las ejecuta mediante el ejecutaTarea
configurado en la clase.
Matiene la transacción. Si alguna de las ejecuciones falla se realiza
rollback de la Base de Datos.
Si está definida accionSiHayError
Se ejecutará está con una
transacción de BBDD diferente.
Field Summary | |
---|---|
private Accion |
accionSiHayError
Si está definida será la acción que se ejecutará con una transacción de BBDD diferente cuando se produzca un error en la ejecución de la tarea |
private java.lang.String |
consultaHqlTareasPendientes
Consulta HQL que devuelve las tareas pendientes que se desean ejecutar. |
private java.lang.String |
descripcion
Descripción del trabajo cron |
private EjecutaTarea |
ejecutaTarea
Clase de ejecución de la tarea |
private java.lang.String |
idAplicacion
Id de apliación |
protected org.apache.commons.logging.Log |
logger
Clase de manejo de logs |
private SpringContextUtil |
springContextUtil
Clase de utilidades del contexto de spring para poder obtener un Dao privado |
private Usuario |
usuario
Usuario que ejecutará la tarea |
Constructor Summary | |
---|---|
TrabajoCronEjecutarTareaHql()
|
Method Summary | |
---|---|
private void |
_ejecutar(Dao dao)
Método privado que obtiene la colección de tareas pendientes a través de la consulta HQL y las ejecuta mediante el ejecutaTarea
configurado en la clase. |
void |
ejecutar()
Hace la llamada al método que se llamará desde el cron |
private void |
ejecutarAccionError(java.util.Map<java.lang.String,java.lang.String> datos,
java.lang.Exception e)
Acción que si está definida se ejecutará al producirse un error. |
private void |
ejecutarTareaPendiente(TareasPendientes tareaPendiente,
Dao dao)
Ejecuta la tarea pendiente. |
Accion |
getAccionSiHayError()
|
java.lang.String |
getConsultaHqlTareasPendientes()
|
java.lang.String |
getDescripcion()
|
EjecutaTarea |
getEjecutaTarea()
|
java.lang.String |
getIdAplicacion()
Obtiene el id de aplicación |
SpringContextUtil |
getSpringContextUtil()
|
Usuario |
getUsuario()
|
private void |
imprimirDescripcion()
Impirme la descripcion en el log |
private java.lang.String |
obtenerIdTarea(TareasPendientes tareaPendiente)
Obtiene el id de tarea de la tarea pendiente. |
private java.util.Map<java.lang.String,java.lang.String> |
obtenerMapDatos(TareasPendientes tareaPendiente)
Obtiene el map de datos incluyendo el código de expediente. |
private java.lang.String |
obtenerTrazaExcepcion(java.lang.Exception e)
Se obtiene la representación de la traza en cadena |
void |
setAccionSiHayError(Accion accionSiHayError)
|
void |
setConsultaHqlTareasPendientes(java.lang.String consultaHqlTareasPendientes)
|
void |
setDescripcion(java.lang.String descripcion)
|
void |
setEjecutaTarea(EjecutaTarea ejecutaTarea)
|
void |
setIdAplicacion(java.lang.String idAplicacion)
carga el id de aplicación |
void |
setSpringContextUtil(SpringContextUtil springContextUtil)
|
void |
setUsuario(Usuario usuario)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private java.lang.String idAplicacion
private SpringContextUtil springContextUtil
private Usuario usuario
private java.lang.String consultaHqlTareasPendientes
TareasPendientes
private EjecutaTarea ejecutaTarea
protected final org.apache.commons.logging.Log logger
private java.lang.String descripcion
private Accion accionSiHayError
Constructor Detail |
---|
public TrabajoCronEjecutarTareaHql()
Method Detail |
---|
public void ejecutar()
TrabajoCron
ejecutar
in interface TrabajoCron
private void imprimirDescripcion()
private void _ejecutar(Dao dao) throws java.lang.Exception
ejecutaTarea
configurado en la clase.
dao
-
java.lang.Exception
private void ejecutarTareaPendiente(TareasPendientes tareaPendiente, Dao dao) throws java.lang.Exception
tareaPendiente
- dao
-
java.lang.Exception
private void ejecutarAccionError(java.util.Map<java.lang.String,java.lang.String> datos, java.lang.Exception e)
error.excepcion.traza
se almacenará la
traza de la excepciónerror.excepcion.mensaje
se almacenará el
mensaje de la excepciónerror.excepcion.clase
se almacenará el
nombre de la clase de la excepcióncron.trabajo.clase
se almacenará el
el nombre de la clase java del trabajocron.trabajo.descripcion
se almacenará la
descrición del trabajoDao
privado y se ejecutará en una transacción
diferente de la ejecución de la tarea.
datos
- e
- private java.lang.String obtenerTrazaExcepcion(java.lang.Exception e)
e
-
private java.lang.String obtenerIdTarea(TareasPendientes tareaPendiente) throws TareaYingoException
tareaPendiente
-
TareaYingoException
private java.util.Map<java.lang.String,java.lang.String> obtenerMapDatos(TareasPendientes tareaPendiente) throws TareaYingoException
tareaPendiente
-
TareaYingoException
public java.lang.String getIdAplicacion()
IdAplicacionAware
getIdAplicacion
in interface IdAplicacionAware
public void setIdAplicacion(java.lang.String idAplicacion)
IdAplicacionAware
setIdAplicacion
in interface IdAplicacionAware
idAplicacion
- Carga el atributo idAplicacionpublic java.lang.String getConsultaHqlTareasPendientes()
public SpringContextUtil getSpringContextUtil()
public Usuario getUsuario()
public void setConsultaHqlTareasPendientes(java.lang.String consultaHqlTareasPendientes)
consultaHqlTareasPendientes
- Carga el atributo consultaHqlTareasPendientespublic void setSpringContextUtil(SpringContextUtil springContextUtil)
springContextUtil
- Carga el atributo springContextUtilpublic void setUsuario(Usuario usuario)
usuario
- Carga el atributo usuariopublic EjecutaTarea getEjecutaTarea()
public void setEjecutaTarea(EjecutaTarea ejecutaTarea)
ejecutaTarea
- Carga el atributo ejecutaTareapublic java.lang.String getDescripcion()
public void setDescripcion(java.lang.String descripcion)
descripcion
- Carga el atributo descripcionpublic Accion getAccionSiHayError()
public void setAccionSiHayError(Accion accionSiHayError)
accionSiHayError
- Carga el atributo accionSiHayError
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |