package com.nvarghese.beowulf.scs.categorizers; import java.util.Set; import com.google.code.morphia.Datastore; import com.nvarghese.beowulf.common.http.txn.AbstractHttpTransaction; import com.nvarghese.beowulf.common.scan.model.WebScanDocument; import com.nvarghese.beowulf.common.webtest.WebTestType; /** * The type strings are not case-sensitive. * * * */ public abstract class MultiSetTransactionCategorizer extends MultiSetCategorizer implements TransactionCategorizer { public MultiSetTransactionCategorizer(Datastore ds, WebScanDocument webScanDocument, WebTestType webTestType) { super(ds, webScanDocument, webTestType); } public void analyzeTransaction(AbstractHttpTransaction transaction) { } protected abstract Set<String> getTransactionTypeStrings(AbstractHttpTransaction transaction); //protected abstract TestJob makeTestJob(AbstractHttpTransaction transaction, TestModule module, String type); }