Created
April 12, 2016 14:27
-
-
Save vMarkusK/fab7df98e1bd8777de49f1ae1a636966 to your computer and use it in GitHub Desktop.
Reports StoreOnce Catalyst Stores
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
var SIDs_Request = RH_XXXXD2D.createRequest("GET", '/storeonceservices/cluster/servicesets/' , null); | |
SIDs_Request.setHeader('Accept', 'text/xml'); | |
var SIDs_Response = SIDs_Request.execute(); | |
var SIDs_XML = XMLManager.fromString(SIDs_Response.contentAsString); | |
var SIDs_Elements = SIDs_XML.getElementsByTagName("serviceset"); | |
var SIDs_Count = SIDs_Elements.length; | |
System.log ("Number of SIDs:" + SIDs_Count + " on " + RH_XXXXD2D.name); | |
var Stores_Count = 0; | |
for (var i = 1; i <= SIDs_Count; i++) { | |
var Request_String = '/storeonceservices/cluster/servicesets/' + i + '/services/cat/stores'; | |
System.debug ("Request: " + Request_String); | |
var Stores_Request = RH_XXXXD2D.createRequest("GET", Request_String , null); | |
Stores_Request.setHeader('Accept', 'text/xml'); | |
var Stores_Response = Stores_Request.execute(); | |
var Stores_XML = XMLManager.fromString(Stores_Response.contentAsString); | |
var doc = new XML(Stores_Response.contentAsString) | |
System.log ("Number of Stores: " + doc.stores.store.properties.length() + " On SID " + i) | |
for (var j = 0; j < doc.stores.store.properties.length(); j++) { | |
var Store_Name = doc.stores.store.properties.name[j]; | |
var Store_SizeOnDisk = doc.stores.store.properties.sizeondisk[j]; | |
var Store_SizeTotal = doc.stores.store.properties.userdatastored[j]; | |
var Store = new Object(); | |
Store.Name = Store_Name; | |
Store.SizeOnDisk = Number(Store_SizeOnDisk).toFixed(2); | |
Store.SizeTotal = Number(Store_SizeTotal).toFixed(2); | |
XXXX_Stores.push(Store); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment