blob: cddbde0c200a27758f9a185fbeb2f378007ea7e1 [file] [log] [blame]
package com.gemstone.gemfire.mgmt.DataBrowser.controller;
import com.gemstone.gemfire.mgmt.DataBrowser.connection.GemFireConnection;
import com.gemstone.gemfire.mgmt.DataBrowser.model.member.GemFireMember;
import com.gemstone.gemfire.mgmt.DataBrowser.model.region.GemFireRegion;
/**
* Respesents the snap shot of DS at any time
*
* @author mjha
*
*/
public class DSSnapShot {
private GemFireConnection connection;
public DSSnapShot(GemFireConnection cnxn) {
this.connection = cnxn;
}
/**
* This method returns the list of members connected to a given GemFire
* system.
*
* @return List of GemFire members.
*/
public GemFireMember[] getMembers() {
return connection.getMembers();
}
/**
* This method returns the information about a specified member.
*
* @param id
* The unique identifier of the member for which we need information.
* @return Member information.
*/
public GemFireMember getMember(String id) {
return connection.getMember(id);
}
/**
* This method returns a list of all regions defined on this GemFire member.
*
* @return list of all defined regions.
*/
public GemFireRegion[] getAllRegions(GemFireMember member) {
return member.getAllRegions();
}
}