project BLF > class TApplication > method CallUnconditionalStopDaemon
Description
Call the B<daemon> component to stop the daemon uncondionally.
Parameters
icDaemonName | input | character | |
ocMessage | output | character | |
oiReturnStatus | output | integer | Return status of the method. |
Internal usage
BLF
program code (program1/tapplication.p)
&scoped-define INS-PROCEDURE-BBASEDAEMON "ins/ins__" + lc(vcComponentName) + ".p"
<M-1 run Main (input viSessionId (iiSessionId)) in TDaemonUtility>
assign vcComponentName = <M-2 MapDaemonNameComponent
(input icDaemonName (icDaemonName),
input {&DAEMONMAPTYPE-MAIN} (icType)) in TDaemonUtility>.
run gipr_DeleteProcedure in vhFcComponent.
delete procedure vhFcComponent.
<I-3 {tFcStartAndOpenInstance
&CLASS = "BBaseDaemon"
&SESSIONID = "viSessionId"}>
<M-7 run ApiUnconditionalStop (output viFcReturnSuper (oiReturnStatus)) in BBaseDaemon>
if viFcReturnSuper < 0
then oiReturnStatus = -3.
<I-8 {tFcCloseAndStopInstance
&CLASS = "BBaseDaemon"}>