/*******************************************************************************
*
* Copyright (c) 2012 GigaSpaces Technologies Ltd. All rights reserved
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*
******************************************************************************/
package org.openspaces.admin.samples;
import org.openspaces.admin.Admin;
import org.openspaces.admin.AdminFactory;
import org.openspaces.admin.zone.Zone;
/**
* @author kimchy
*/
public class ZonesSampler {
public static void main(String[] args) throws InterruptedException {
Admin admin = new AdminFactory().addGroup("kimchy").createAdmin();
while(true) {
for (Zone zone : admin.getZones()) {
System.out.println("Zone [" + zone.getName() + "]");
System.out.println(" -> Spaces [" + zone.getSpaceInstances().length + "], PUs [" + zone.getProcessingUnitInstances().length + "], GSA [" + zone.getGridServiceAgents().getSize() + "], GSMs [" + zone.getGridServiceManagers().getSize() + "], GSCs [" + zone.getGridServiceContainers().getSize() + "], Vms [" + zone.getVirtualMachines().getSize() + "], Transports [" + zone.getTransports().getSize() + "], Machines [" + zone.getMachines().getSize() + "]");
}
Thread.sleep(1000);
}
}
}