project BLF > class BBaseDaemon > business logic query DaemonInfoLimited

Description

Same query as DaemonInfo, but without calculated fields. Created for performance reasons


Parameters


iiDaemonIdintegerDaemon id
icDaemonNamecharacterName of the daemon
icDaemonStatuscharacterStatus of the daemon
icDaemonStatusDiffersFromcharacterStatus the real daemon status has to be different from.


query condition


  each fcDaemon where
fcDaemon.DaemonId = iiDaemonId AND
fcDaemon.DaemonName = icDaemonName and
fcDaemon.DaemonStatus can-do icDaemonStatus and
fcDaemon.DaemonStatus <> icDaemonStatusDiffersFrom


query resultset tqDaemonInfoLimited


field namedata typedb fielddescription
tiDaemonIdintegerfcDaemon.DaemonIdidentifier
tiDaemonIntervalintegerfcDaemon.DaemonIntervalamount of seconds to wait before looking for new tasks
tlDaemonKeepProcessedOKItemslogicalfcDaemon.DaemonKeepProcessedOKItemsWhen set to true, records in the fcdaemonqueue table will not be deleted.
When set to false, records with status 'PROCESSED-OK' will be deleted.
tcDaemonLogincharacterfcDaemon.DaemonLoginlogin name to use to log in to the application
tiDaemonMaxNumberOfInstancesintegerfcDaemon.DaemonMaxNumberOfInstancesnumber of processes to start when starting the daemon
tcDaemonNamecharacterfcDaemon.DaemonNameDaemon Name
tiDaemonNrOfRequestsInLoopintegerfcDaemon.DaemonNrOfRequestsInLoopthe daemon process will pause each time this number of tasks has been processed
tcDaemonProcessIDscharacterfcDaemon.DaemonProcessIDsprocess ID numbers of the daemon processes
tiDaemonRunningProcessesintegerfcDaemon.DaemonRunningProcessesnumber of processes currently running this daemon
tcDaemonStatuscharacterfcDaemon.DaemonStatusindicates the active status of the daemon
When set to 'STOPPING' all processes running this daemon will end.

possible statuses:
INACTIVE
RUNNING
STOPPING


Internal usage


BLF
method BBaseDaemon.ApiClearDaemonQueue
method BBaseDaemon.ApiDaemonIsRunning
method BBaseDaemon.APIStop
method BBaseDaemon.ValidateComponent
method BBaseDaemonProcessor.LoopForWork
method BBaseDaemonQueue.ApiResetDaemonQueueStatus
method BReportComm.apiReportDaemonIsRunning
method BScanDaemon.APIStart
method BSystem.ApiGetDaemonStatusInformation
method BXmlDaemon.ApiSynchronise
method TApplication.ResetConfigurations

QadFinancials
method BCreditorBalance.RebuildHistoryValidateInputCheckDaemon
method BDaemonFunctions.GetDaemonMonitorInfo
method BDaemonFunctions.GetDaemonStatus
method BDaemonFunctions.SetDaemonDebugLevel
method BDebtorBalance.RebuildHistoryValidateInputCheckDaemon
method BHistoryDaemonQueue.CreateHistoryDaemonQueue
method BPostingHist.RebuildHistory
method TDaemon.StartDaemonProcessor