//@include lib_Class.js //@include lib_sol.common.ix.ServiceBase.js /** * @abstract * Base class for data collection services. * * @eloix * @requires sol.common.ix.ServiceBase */ sol.define("sol.common.ix.DataCollectorBase", { extend: "sol.common.ix.ServiceBase", initialize: function (config) { var me = this; me.$super("sol.common.ix.ServiceBase", "initialize", [config]); }, /** * Starts the collection of the desired data */ execute: function () { throw "can not call function 'execute' on abstract class 'sol.common.ix.DataCollectorBase'"; } });