[nondet]pengine_property(?Pengine,
?Property)True when Property is a property of the given Pengine.
Enumerates all pengines that are known to the calling Prolog process.
Defined properties are:
- self(ID)
- Identifier of the pengine. This is the same as the first argument, and
can be used to enumerate all known pengines.
- alias(Name)
- Name is the alias name of the pengine, as provided through
the
alias
option when creating the pengine.
- thread(Thread)
- If the pengine is a local pengine, Thread is the Prolog
thread identifier of the pengine.
- remote(Server)
- If the pengine is remote, the URL of the server.
- application(Application)
- Pengine runs the given application
- module(Module)
- Temporary module used for running the Pengine.
- destroy(Destroy)
- Destroy is
true
if the pengines is destroyed
automatically after completing the query.
- parent(Queue)
- Message queue to which the (local) pengine reports.
- source(?SourceID, ?Source)
- Source is the source code with the given SourceID.
May be present if the setting
debug_info
is present.
- detached(?Time)
- Pengine was detached at Time.