クロールの削除

IasCrawler.deleteCrawl()メソッドをコールして、既存のクロールを削除します。

このメソッドの構文は、次のとおりです。

IasCrawler.deleteCrawl(CrawlId crawlId)

crawlIdパラメータは、削除するクロールの名前を含むCrawlIdオブジェクトです。

注意: 実行中のクロールは削除できません。

クロールを削除するには:

  1. IAS Serverへの接続が作成されていることを確認します。(この例では、crawlerという名前のIasCrawlerオブジェクトが使用されます。)
  2. 最初にCrawlIdオブジェクトをインスタンス化し、次にIDをコンストラクタに設定して、削除するクロールの名前を設定します。
    たとえば、次のようになります。
    // Create a new crawl Id with the name set to Demo.
    CrawlId crawlId = new CrawlId("Demo");
  3. IasCrawler.deleteCrawl()メソッドをコールして、CrawlIdオブジェクトを指定します。例外を捕捉するには、次の例のように、tryブロックを使用し、適切なcatch句を指定します。
    try {
       crawler.deleteCrawl(crawlId);
    }
    catch (CrawlNotFoundException e) {
       System.out.println(e.getLocalizedMessage());
    }
IasCrawler.deleteCrawl()メソッドが失敗した場合、例外が発生します。
  • クロールが実行中の場合、CrawlInProgressExceptionが発生します。
  • 指定したクロール(crawlIdパラメータ)が存在しないか見つからない場合、CrawlNotFoundExceptionが発生します。
  • クロールを削除できない問題が発生すると、EidiExceptionが発生します。