From 351181d38eec032ff7f66d8b54065c5da6e3181d Mon Sep 17 00:00:00 2001 From: Victor Woeltjen Date: Tue, 8 Sep 2015 16:58:15 -0700 Subject: [PATCH] [Time Controller] Allow datum retrieval from histories WTD-1515 --- platform/telemetry/src/TelemetryHandle.js | 9 +++++++-- platform/telemetry/src/TelemetrySubscription.js | 4 ++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/platform/telemetry/src/TelemetryHandle.js b/platform/telemetry/src/TelemetryHandle.js index 145edfc5d7..1061c6386b 100644 --- a/platform/telemetry/src/TelemetryHandle.js +++ b/platform/telemetry/src/TelemetryHandle.js @@ -79,8 +79,7 @@ define( /** * Change the request duration. - * @param {object|number} request the duration of historical - * data to look at; or, the request to issue + * @param {TelemetryRequest} request the request to issue * @param {Function} [callback] a callback that will be * invoked as new data becomes available, with the * domain object for which new data is available. @@ -107,6 +106,12 @@ define( .then(issueRequests); }; + self.getDatum = function (telemetryObject, series, index) { + return arguments.length > 1 ? + subscription.getDatum(telemetryObject) : + subscription.makeDatum(telemetryObject, series, index); + }; + return self; } diff --git a/platform/telemetry/src/TelemetrySubscription.js b/platform/telemetry/src/TelemetrySubscription.js index 8b4d7d7a9c..93539d1ab0 100644 --- a/platform/telemetry/src/TelemetrySubscription.js +++ b/platform/telemetry/src/TelemetrySubscription.js @@ -239,6 +239,10 @@ define( initialize(); this.unlistenToMutation = addMutationListener(); + + // Expose makeDatum for TelemetryHandler to use, but not + // as part of public API + this.makeDatum = makeDatum; } TelemetrySubscription.prototype.unsubscribeAll = function () {