package org.zaproxy.zap.model;
import java.util.List;
import org.zaproxy.zap.users.User;
public interface ScanController<T extends GenericScanner2> {
int startScan(String displayName, Target target, User user, Object[] contextSpecificObjects);
List<T> getAllScans();
List<T> getActiveScans();
T getScan(int id);
void stopScan (int id);
void stopAllScans ();
void pauseScan (int id);
void pauseAllScans ();
void resumeScan(int id);
void resumeAllScans();
T removeScan(int id);
int removeAllScans();
int removeFinishedScans();
T getLastScan();
}