package org.ourgrid.worker.business.requester; import java.util.ArrayList; import java.util.List; import org.ourgrid.common.interfaces.to.WorkAccounting; import org.ourgrid.common.internal.IResponseTO; import org.ourgrid.common.internal.RequesterIF; import org.ourgrid.worker.business.dao.WorkerDAOFactory; import org.ourgrid.worker.request.UpdateTransferProgressRequestTO; public class UpdateTransferProgressRequester implements RequesterIF<UpdateTransferProgressRequestTO>{ public List<IResponseTO> execute(UpdateTransferProgressRequestTO request) { List<IResponseTO> responses = new ArrayList<IResponseTO>(); WorkAccounting accounting = WorkerDAOFactory.getInstance().getWorkAccountingDAO().getCurrentWorkAccounting(); if (accounting == null) { return responses; } WorkerDAOFactory.getInstance().getWorkAccountingDAO().getCurrentWorkAccounting().incDataTransfered(request.getAmountWritten()); return responses; } }