package org.ourgrid.common.internal.sender; import org.ourgrid.common.internal.SenderIF; import org.ourgrid.common.internal.response.RegisterInterestResponseTO; import br.edu.ufcg.lsd.commune.container.servicemanager.ServiceManager; /** * Requirement 502 */ public class RegisterInterestSender implements SenderIF<RegisterInterestResponseTO>{ public void execute(RegisterInterestResponseTO response, ServiceManager manager) { if (response.getDetectionTime() == null || response.getHeartbeatDelay() == null) { manager.registerInterest(response.getMonitorName(), response.getMonitorableAddress(), response.getMonitorableType()); } else { manager.registerInterest(response.getMonitorName(), response.getMonitorableAddress(), response.getMonitorableType(), response.getDetectionTime(), response.getHeartbeatDelay()); } } }