new DBTrackerPool(opt_options)
Estrutura utilizada para criar um pool de trackers compartilhados por várias
threads. Seu uso é desejado quando as threads utilizam um dbTracker de forma
esporádica ou intervalada, permitindo o reúso de um dbTracker em várias
threads, desde que não seja de forma simultânea.
Parameters:
Name | Type | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
opt_options |
Object | Opções. Properties
|
Members
-
id :number
-
Identificação única de um instância.
Type:
- number
Methods
-
acquire()
-
Retorna um module:@nginstack/engine/lib/database/DBTracker que esteja disponível no pool.
Todos os trackers retornados por este método são definidos como em uso e somente estarão disponíveis novamente com a utilização do método #release.Returns:
Nulo caso não haja trackers disponíveis.
-
release(tracker)
-
Libera um DBTracker, tornando-o disponível para uso novamente.
Parameters:
Name Type Description tracker
DBTracker module:@nginstack/engine/lib/database/DBTracker que se deseja liberar.
-
tryAcquire()
-
Executa uma tentativa de obter um DBTracker disponível para uso deste pool.
Returns:
Nulo caso não existam trackers disponíveis.
- Type
- DBTracker