diff --git a/src/jio/features/jobReference.js b/src/jio/features/jobReference.js new file mode 100644 index 0000000000000000000000000000000000000000..4f929bacc5482761d90ca9b6ebc8131b320ae3df --- /dev/null +++ b/src/jio/features/jobReference.js @@ -0,0 +1,22 @@ +/*jslint indent: 2, maxlen: 80, sloppy: true, unparam: true */ +/*global ReferenceArray */ + +function enableJobReference(jio, shared, options) { + + // creates + // - shared.jobs Object Array + + // uses 'job', 'jobEnd' events + + shared.jobs = []; + + var job_references = new ReferenceArray(shared.jobs); + + shared.on('job', function (param) { + job_references.put(param); + }); + + shared.on('jobEnd', function (param) { + job_references.remove(param); + }); +}