new BackupEventReader()
Classe responsável por ler os eventos de backup de bancos IDO.
O Engine executa automaticamente uma rotina de backup e verificação de bancos IDO criados pelos scripts da aplicação. O resulta dessa operação é registrado num arquivo texto localizado na mesma pasta aonde os backups são armazenados. EventReader faz a leitura desses eventos.
Essa classe persiste qual foi o último evento lido, fazendo com que um mesmo evento não seja lido mais de uma vez. Para que não gerar uma condição de corrida, deve-se utilizar essa classe dentro de uma região crítica, ou num script de inicialização do Engine
Members
-
<static> BACKUP_DONE :number
-
code BACKUP_DONE. O backup foi realizado com sucesso
Type:
- number
-
<static> BACKUP_FAIL :number
-
code BACKUP_FAIL. Ocorreu uma falha durante a realização do backup
Type:
- number
-
<static> BACKUP_INVALID :number
-
code BACKUP_INVALID. O backup está com problema
Type:
- number
-
<static> BACKUP_RESTORED :number
-
code BACKUP_RESTORED. O banco teve o seu backup restaurado
Type:
- number
-
<static> DB_DROPPED :number
-
code DB_DROPPED. O banco foi removido
Type:
- number
Methods
-
peekEvent()
-
Retorna um Object com as propriedades do evento mais antigo não lido. Essa função não avança o cursor, ou seja, o mesmo evento é retornado pela próxima chamada aos métodos peekEvent ou popEvent
- See:
Returns:
Retorna um object com as propriedades code, datetime, dbname e description
- Type
- Object
-
popEvent()
-
Retorna um Object com as propriedades do evento mais antigo não lido. Essa função avança o cursor, ou seja, o mesmo evento não é retornado pela próxima chamada aos métodos peekEvent ou popEvent
- See:
Returns:
Retorna um object com as propriedades code, datetime, dbname e description
- Type
- Object