Example #1
0
 /// <summary>
 /// Constructs a new instance of the <see cref="CrawlWave.ServerPlugins.Initializer.InitializerPlugin"/> class.
 /// </summary>
 public InitializerPlugin()
 {
     dataDependent    = true;
     description      = "CrawlWave Initializer Plugin";
     enabled          = true;
     host             = null;
     name             = "CrawlWave.ServerPlugins.Initializer";
     percent          = 0;
     settingsPath     = String.Empty;
     state            = PluginState.Stopped;
     version          = Assembly.GetExecutingAssembly().GetName().Version.ToString();
     settings         = PluginSettings.Instance();
     pluginThreads    = null;
     outputStream     = null;
     urlsToVisit      = new Queue();
     mustStop         = false;
     runningThreads   = 0;
     totalDomains     = 0;
     processedDomains = 0;
     banned           = BannedHostsCache.Instance();
     dbcon            = null;
     urlcmd           = null;
     hostcmd          = null;
     sync             = new object();
 }
Example #2
0
 /// <summary>
 /// Constructs a new instance of the <see cref="CrawlWave.ServerPlugins.UrlSelection.UrlSelectorPlugin"/> class.
 /// </summary>
 public UrlSelectorPlugin()
 {
     dataDependent = true;
     description   = "CrawlWave Url Selection Plugin";
     enabled       = true;
     host          = null;
     name          = "CrawlWave.ServerPlugins.UrlSelection";
     percent       = 0;
     settingsPath  = String.Empty;
     state         = PluginState.Stopped;
     version       = Assembly.GetExecutingAssembly().GetName().Version.ToString();
     settings      = PluginSettings.Instance();
     dbcon         = new SqlConnection(settings.DBConnectionString);
     pluginThread  = null;
     mustStop      = false;
     banned        = BannedHostsCache.Instance();
     robots        = RobotsCache.Instance();
 }