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 enum
Ao criar um novo
, deverá ser criado SQL referente a esse processo.UtilSemaforo.TipoProcesso
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
bloquear
(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.TipoProcesso
static int
bloquear
(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
-