56 lines
2.0 KiB
Plaintext
56 lines
2.0 KiB
Plaintext
'Current Version: A.4.1 stable
|
|
MultiManager has 19 Objects: # indicates most commonly used 1-19 1 being the most used by me
|
|
+Events #7
|
|
+Alarms #2
|
|
+Loops #3
|
|
+Steps #4
|
|
+TSteps #6
|
|
+Triggers #16
|
|
+Tasks #12
|
|
+Connections #1 -- This is a rather new feature of this library, but has become the most useful for async handling. Knowing this is already 50% of this library
|
|
+Timers #14 -- this was tricky because these make up both Alarms and TSteps, but in purly using this standalone is almost non existent
|
|
+Jobs #11
|
|
+Process #10
|
|
+Conditions #15
|
|
+Ranges #8
|
|
+Threads #13
|
|
+Functions #5
|
|
+Queuers #17
|
|
+Updaters #9
|
|
+Watchers #18
|
|
+CustomObjects #19
|
|
|
|
Constructors [Runners]
|
|
---------------------- Note: multi is the main Processor Obj It cannot be paused or destroyed (kinda)
|
|
ProcessObj=multi:newProcess([string: FILE defualt: nil])
|
|
ProcessObj=multi:newQueuer([string: FILE defualt: nil])
|
|
|
|
NOTE: The multi namespace is also a ProcessObj
|
|
|
|
|
|
Constructors [ACTORS]
|
|
--------------------- Note: everything is a multiObj!
|
|
eventObj=multi:newEvent([function: TASK defualt: function() end])
|
|
alarmObj=multi:newAlarm([number: SET defualt: 0])
|
|
loopObj=multi:newLoop([function: FUNC])
|
|
stepObj=multi:newStep([number: START defualt: 0],[number: RESET defualt: inf],[number: COUNT defualt: 1],[number: SKIP defualt: 0])
|
|
tstepObj=multi:newTStep([number: START defualt: 0],[number: RESET defualt: inf],[number: COUNT defualt: 1],[number: SET defualt: 1])
|
|
updaterObj=multi:newUpdater([number: SKIP defualt: 0])
|
|
watcherObj=multi:newWatcher(table: NAMESPACE,string: NAME)
|
|
multiObj=multi:newCustomObject([table: OBJREF],[string: T='process'])
|
|
|
|
Constructors [Semi-ACTORS]
|
|
--------------------------
|
|
multi:newJob(function: func,[string: name])
|
|
multi:newRange(number: a,number: b,[number: c])
|
|
multi:newCondition(func)
|
|
void=multi:newThread(string: name,function: func)
|
|
|
|
Constructors [NON-ACTORS]
|
|
-------------------------
|
|
multi:newTrigger(function: func)
|
|
multi:newTask(function: func)
|
|
multi:newConnection()
|
|
multi:newTimer()
|
|
multi:newFunction(function: func)
|