/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package loadTest.loadTestLib.task;
import loadTest.loadTestLib.helper.LFileComparer;
import loadTest.loadTestLib.message.AllFilesCompleteMessage;
import org.pieShare.pieTools.pieUtilities.service.pieExecutorService.api.task.IPieEventTask;
import org.pieShare.pieTools.pieUtilities.service.pieLogger.PieLogger;
import pieShareAppITs.helper.ITTasksCounter;
/**
*
* @author richy
*/
public class AllFilesCompleteTask implements IPieEventTask<AllFilesCompleteMessage> {
private AllFilesCompleteMessage msg;
private ITTasksCounter counter;
private LFileComparer comparer;
public void setTaskCounter(ITTasksCounter counter) {
this.counter = counter;
}
public void setComparer(LFileComparer comparer) {
this.comparer = comparer;
}
@Override
public void setEvent(AllFilesCompleteMessage msg) {
this.msg = msg;
}
@Override
public void run() {
comparer.comarare(msg.getFiles());
counter.increment(this.getClass());
PieLogger.info(this.getClass(), "Slave done!");
}
}