/**
*
*/
package com.grendelscan.testing.jobs;
import com.grendelscan.commons.http.dataHandling.containers.NameValuePairDataContainer;
import com.grendelscan.scan.InterruptedScanException;
import com.grendelscan.testing.modules.AbstractTestModule;
import com.grendelscan.testing.modules.types.ByQueryNamedDataTest;
/**
* @author david
*
*/
public class ByQueryNamedDataTestJob extends TransactionTestJob
{
private static final long serialVersionUID = 1L;
private final NameValuePairDataContainer datum;
/**
* @param moduleClass
* @param transactionID
*/
public ByQueryNamedDataTestJob(final Class<? extends AbstractTestModule> moduleClass, final int transactionID, final NameValuePairDataContainer datum)
{
super(moduleClass, transactionID);
this.datum = datum;
}
/*
* (non-Javadoc)
*
* @see com.grendelscan.tests.testJobs.TestJob#internalRunTest()
*/
@Override
protected void internalRunTest() throws InterruptedScanException
{
((ByQueryNamedDataTest) getModule()).testByQueryNamedData(getTransactionID(), datum, getId());
}
}