private GroupManagementService gms;
private final long startTime;
private final static Object lock = new Object();
public GMSCallBack(int waitTime, ServiceLocator serviceLocator) {
GMSAdapterService gmsAdapterService = serviceLocator.getService(GMSAdapterService.class);
if (gmsAdapterService != null) {
GMSAdapter gmsAdapter = gmsAdapterService.getGMSAdapter();
if (gmsAdapter != null) {
gmsAdapter.registerFailureRecoveryListener(component, this);
this.serviceLocator = serviceLocator;
servers = serviceLocator.getService(Servers.class);