Date: Thu, 28 Mar 2024 23:33:53 +0100 (CET) Message-ID: <1928858393.81.1711665233417@vmisdata19.uni-oldenburg.de> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_80_254630744.1711665233417" ------=_Part_80_254630744.1711665233417 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
Allows to define additional processing informations, e.g. IsSecurtyAware= .
Example
#CONFIG= isSecurityAware true
This command is used to define variables to reuse certain values. See al= so at Variables= how to use a defined variable or at #= IFDEF to see how to use defined variables within if-statements.
The parameters are one or two values, which ar= e separated by a blank or tab. Therefore, the parameters may not have any b= lanks or tabs. The first parameter is the name and the second paramter is t= he value that is assigned to the name. However, the second parameter (the v= alue) is optional, because if a value for #IFDEF is not necessary, otherwis= e it cannot be used for replacement.
The first variable is called "one" and has no value. The second variable= is called "two" and has the value "1234". See at Variables or at #IFDEF for examples how to use a variable.
#DEFINE = one #DEFINE two 1234
It behaves like #DEFINE, except it evaluates the expression to a result,= which is then stored in the specified variable.
The parameters are two values, which are separ= ated by a blank, tab or "=3D". Therefore, the parameters may not have any b= lanks or tabs. The first parameter is the name and the second paramter is t= he expression, whose value is assigned to the name.
The first variable is called "aNumber" and is a normal #DEFINE. "bNumber= " gets the evaluated result of "aNumber + 2000": "3000". "cNumber" demonstr= ates an alternative way to specify new variables (omitting "=3D").
#DEFINE = aNumber 1000 #EVAL bNumber =3D aNumber + 2000 #EVAL cNumber aNumber + 2000
Remarks:
This command copies the input from the source given into the current scr= ipt file. The source can be a local file or a file on a web server (giving = an URI).
#INPUT = ${WORKSPACEPROJECT/}Source.qry #INCLUDE http://odysseus.offis.uni-oldenburg.de/download/test/StreamSources= .qry
This command drops an existing MDA st= ore. See MDA store f= unctions.
The name fo= r the store.
#MDASTOR= E_DROP MyStore
This command creates a new MDA store<= span style=3D"color: rgb(0,0,0);">. See = MDA store functions.= p>
#MDASTOR= E_INIT MyStore 0:200:3 100:300:5
Can be used to set internal Odysseus configuration params. This should b= e only
The parameters are: The name of the Odysseus c= onfiguration param and the new value
#ODYSSEU= S_PARAM scheduler_TimeSlicePerStrategy 10
For debugging purpose the values of variables that are defined using #DEFINE or arbitrary expressions can be printed t= o the std output using #PRINT.
#DEFINE = path F:/odysseus/example/ #PRINT path #PRINT "Running on "+toString(OS.NAME)
The reload log is a file that logs all queries that were sucessfully ins= talled into the system. This command can be used to run these logged querie= s from the log, e.g. to recreat an old ystem state.
This command has no parameters.
#RELOADF= ROMLOG
Sets the used scheduler and its scheduling strategy.
It needs two parameters: The scheduler and the= scheduling-strategy. The available schedulers and strategies depends on th= e current system setting (additional features could be necessary!), because= they are dynamically bound.
Uses the "Single Thread Scheduler" with a "Round Robin" scheduling strat= egy
#SCHEDUL= ER "Single Thread Scheduler RR" "Round Robin"
Uses the "Single Thread Scheduler" with a "Aurora Min Cost" scheduling s= trategy
#SCHEDUL= ER "Single Thread Scheduler RR" "Aurora Min Cost"
Uses the "Single Thread Scheduler" with a "Aurora Min Latency" schedulin= g strategy
#SCHEDUL= ER "Single Thread Scheduler RR" "Aurora Min Latency"
Uses the "Single Thread Scheduler" with a "Chain" scheduling strategy
#SCHEDUL= ER "Single Thread Scheduler RR" "Chain"
Uses the "Single Thread Scheduler" with a "Biggest Queue" scheduling str= ategy
#SCHEDUL= ER "Single Thread Scheduler RR" "Biggest Queue"
Uses the "Simple Dynamic Priority Scheduler" with a "Round R= obin" scheduling strategy
#SCHEDUL= ER "Simple Dynamic Priority Scheduler" "Round Robin"
This command can be used to wait a certain time before executing the nex= t command
The parameter is a number. It defines the time= in milliseconds for which the script execution should sleep.
Waiting 2 seconds (2000 milliseconds) until the next command is invoked.=
#SLEEP 2= 000
This command starts the scheduling.Notice that the scheduling strongly i= nfluences the processing and should be carefully used. The scheduler is run= ning by default. You can stop it by using #STOPSCHEDULER
This command has no parameters.
#STARTSC= HEDULER
This command stops the scheduling.Notice that the scheduling strongly in= fluences the processing and should be carefully used. The scheduler is runn= ing by default. You can start it by using #STARTSCHEDULER
This command has no parameters.
#STOPSCH= EDULER
With this command, a given value for a variable can be removed and a new= value can be assigned with #DEFINE.
#UNDEF v= ariable