HaveDaemon (Daemon property): Difference between revisions

From m204wiki
Jump to navigation Jump to search
m (1 revision)
mNo edit summary
Line 22: Line 22:
In the following example, a global daemon updates an XML document, then HaveDaemon verifies the continued existence of the daemon.
In the following example, a global daemon updates an XML document, then HaveDaemon verifies the continued existence of the daemon.


<pre>
<p class="code">b
b
%speed is object daemon global
%speed is object daemon global
%list is object stringList
%list is object stringList
Line 49: Line 48:
Print '%bool is ' %bool:tostring
Print '%bool is ' %bool:tostring
end
end
</pre>
</p>
   
   
The example above returns this result:
The example above returns this result:


<pre>
<p class="code"><out><in foo="bar"/></out>%bool is True
<out><in foo="bar"/></out>%bool is True
</p>
</pre>




==See also==
==See also==
{{Template:Daemon:HaveDaemon footer}}
{{Template:Daemon:HaveDaemon footer}}

Revision as of 17:23, 28 February 2011

Is the thread associated with this Daemon accessible? (Daemon class)


HaveDaemon is a member of the Daemon class

This method returns a Boolean enumeration that indicates whether the daemon thread associated with the Daemon method object is accessible.


Syntax

%boolean = daemon:HaveDaemon

Syntax terms

%bool A declared enumeration object of type Boolean to contain the returned value of HaveDaemon.
%daem A previously defined and instantiated Daemon object.

HaveDaemon returns True unless the daemon thread logged off, for whatever reason.

Example

In the following example, a global daemon updates an XML document, then HaveDaemon verifies the continued existence of the daemon.

b %speed is object daemon global %list is object stringList %tiny is object xmlDoc %bool is enumeration boolean %speed = new %speed:run('*LOWER') %list = new text to %list b %doc is object xmlDoc %(daemon):getInputObject(%doc) %doc:selectSingleNode('/out/in'):addAttribute('foo','bar') %(daemon):returnObject(%doc) end end text %tiny = new %tiny:loadXml('<out><in></in></out>') %speed:run(%list, %tiny, %tiny) %tiny:print %bool = %speed:havedaemon Print '%bool is ' %bool:tostring end

The example above returns this result:

<out><in foo="bar"/></out>%bool is True


See also