/*############################################################################## # Copyright (C) 2011 HPCC Systems. # # All rights reserved. This program is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as # published by the Free Software Foundation, either version 3 of the # License, or (at your option) any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with this program. If not, see . ############################################################################## */ define([ "dojo/_base/declare", "dojo/_base/lang", "dojo/_base/xhr", "dojo/_base/Deferred", "dojo/store/util/QueryResults", "hpcc/ESPBase", "hpcc/ESPRequest" ], function (declare, lang, xhr, Deferred, QueryResults, ESPBase, ESPRequest) { return { TpServiceQuery: function (params) { lang.mixin(params.request, { Type: "ALLSERVICES" }); return ESPRequest.send("WsTopology", "TpServiceQuery", params); }, TpTargetClusterQuery: function (params) { return ESPRequest.send("WsTopology", "TpTargetClusterQuery", params); }, TpGroupQuery: function (params) { return ESPRequest.send("WsTopology", "TpGroupQuery", params); }, TpLogicalClusterQuery: function (params) { return ESPRequest.send("WsTopology", "TpLogicalClusterQuery", params); } }; });