package org.ourgrid.worker.communication.sender; import org.ourgrid.common.internal.SenderIF; import org.ourgrid.common.internal.response.CreateMessageProcessorsResponseTO; import org.ourgrid.worker.WorkerConstants; import org.ourgrid.worker.business.dao.WorkerDAOFactory; import org.ourgrid.worker.communication.dao.WorkerMessageProcessorDAO; import org.ourgrid.worker.communication.processors.GetFileInfoProcessor; import org.ourgrid.worker.communication.processors.GetFilesProcessor; import org.ourgrid.worker.communication.processors.RemoteExecuteProcessor; import br.edu.ufcg.lsd.commune.container.servicemanager.ServiceManager; public class CreateMessageProcessorsSender implements SenderIF<CreateMessageProcessorsResponseTO> { public void execute(CreateMessageProcessorsResponseTO response, ServiceManager manager) { WorkerMessageProcessorDAO workerMessageProcessorDAO = WorkerDAOFactory.getInstance().getWorkerMessageProcessorDAO(); workerMessageProcessorDAO. putMessageProcessor(WorkerConstants.GET_FILE_INFO_ACTION_NAME, new GetFileInfoProcessor()); workerMessageProcessorDAO. putMessageProcessor(WorkerConstants.REMOTE_EXECUTE_ACTION_NAME, new RemoteExecuteProcessor()); workerMessageProcessorDAO. putMessageProcessor(WorkerConstants.GET_FILES_ACTION_NAME, new GetFilesProcessor()); } }