Package br.com.intersys.systextil.util
Class UtilSemaforo
java.lang.Object
br.com.intersys.systextil.util.UtilSemaforo
Classe cria Pilha de processos disponíveis
UtilSemaforo.TipoProcesso, gerenciando o início de cada requisição agendada.
Para fazer o agendamento de uma requisição, deve-se utilizar o método UtilSemaforo.bloquear.
A liberação para o próximo processo ser executado será através do commit da requisição ativa.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumAo criar um novo, deverá ser criado SQL referente a esse processo.UtilSemaforo.TipoProcesso -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intbloquear(AppConnection conn, UtilSemaforo.TipoProcesso processo) Faz update em uma tabela específica que terá apenas um registro por processo, no qual'SEMAFORO.PROCESSO'será o mesmo do enumUtilSemaforo.TipoProcessostatic intbloquear(AppConnection conn, String processo) Faz update em uma tabela específica que terá apenas um registro por processo, no qual'SEMAFORO.PROCESSO'será o mesmo do parâmetroprocesso.
-
Constructor Details
-
UtilSemaforo
public UtilSemaforo()
-
-
Method Details
-
bloquear
Faz update em uma tabela específica que terá apenas um registro por processo, no qual'SEMAFORO.PROCESSO'será o mesmo do enumUtilSemaforo.TipoProcesso- Parameters:
conn- conexão que será feito o Semáforoprocesso- Tipo do processo a será executado- Returns:
- 1 se foi possível realizar o bloqueio
-
bloquear
Faz update em uma tabela específica que terá apenas um registro por processo, no qual'SEMAFORO.PROCESSO'será o mesmo do parâmetroprocesso.- Parameters:
conn- conexão que será feito o Semáforoprocesso- nome do tipo do processo a ser bloqueado- Returns:
- a quantidade de registros afetados pelo bloqueio
-