package org.ourgrid.broker.communication.sender; import org.ourgrid.broker.response.JobEndedResponseTO; import org.ourgrid.broker.util.UtilConverter; import org.ourgrid.common.interfaces.to.JobEndedInterested; import org.ourgrid.common.internal.SenderIF; import br.edu.ufcg.lsd.commune.container.servicemanager.ServiceManager; import br.edu.ufcg.lsd.commune.identification.DeploymentID; public class JobEndedSender implements SenderIF<JobEndedResponseTO> { public void execute(JobEndedResponseTO response, ServiceManager manager) { JobEndedInterested interested = manager.createStub(new DeploymentID(response.getInterestedID()), JobEndedInterested.class); interested.jobEnded(response.getJobID(), UtilConverter.getJobState(response.getState())); } }