package com.grendelscan.testing.jobs;
import com.grendelscan.commons.http.dataHandling.references.DataReferenceChain;
import com.grendelscan.scan.InterruptedScanException;
import com.grendelscan.testing.modules.AbstractTestModule;
import com.grendelscan.testing.modules.types.ByRequestDataLocationTest;
public class ByMutableRequestDataTestJob extends TransactionTestJob
{
/**
*
*/
private static final long serialVersionUID = 1L;
// private ByteData datum;
private final DataReferenceChain chain;
// public ByMutableRequestDataTestJob(Class<? extends AbstractSmasher> moduleClass, int transactionID, ByteData datum)
public ByMutableRequestDataTestJob(final Class<? extends AbstractTestModule> moduleClass, final int transactionID, final DataReferenceChain chain)
{
super(moduleClass, transactionID);
this.chain = chain;
// this.datum = datum;
}
@Override
public void internalRunTest() throws InterruptedScanException
{
// ((ByRequestDataTest) getModule()).testByRequestData(getTransactionID(), datum, this.getId());
((ByRequestDataLocationTest) getModule()).testByRequestData(getTransactionID(), chain, getId());
}
}