package org.ourgrid.peer.communication.sender;
import org.ourgrid.common.interfaces.management.WorkerManagementClient;
import org.ourgrid.common.internal.SenderIF;
import org.ourgrid.peer.PeerConstants;
import org.ourgrid.peer.response.SaveRankingResponseTO;
import br.edu.ufcg.lsd.commune.container.ObjectDeployment;
import br.edu.ufcg.lsd.commune.container.servicemanager.ServiceManager;
public class SaveRankingSender implements SenderIF<SaveRankingResponseTO>{
public void execute(SaveRankingResponseTO response,
ServiceManager manager) {
ObjectDeployment objectDeployment =
manager.getObjectDeployment(PeerConstants.WORKER_MANAGEMENT_CLIENT_OBJECT_NAME);
if (objectDeployment != null) {
WorkerManagementClient accountingController = (WorkerManagementClient) objectDeployment.getObject();
accountingController.saveRanking();
}
}
}