コード例 #1
0
ファイル: Main.java プロジェクト: GitFuture/WebSpider
  public static void main(String[] args) {
    TaskManager tm = new TaskManager();
    tm.setSearchURL(1000);
    tm.setNetDeepth(3);
    tm.setResultToDb(true);
    tm.setResultToFile(false);
    tm.setRecords(1000);

    PrintUtil.debug("设置的搜索容量为 " + tm.getSearchURL());
    PrintUtil.debug("设置的搜索深度为 " + tm.getNetDeepth());
    PrintUtil.debug(
        "结果保存在" + (tm.isResultToDb() ? "数据库中" : "  ") + (tm.isResultToFile() ? "文件中" : ""));

    // 保存文件
    Calendar c = Calendar.getInstance();
    int month = c.get(Calendar.MONTH) + 1;
    int day = c.get(Calendar.DAY_OF_MONTH);
    tm.setUrlfilename("url-" + month + "-" + day + ".txt");
    // 添加初始网址
    Address a = new Address();
    String url = "http://www.bilibili.com/";
    a.setUrl(url);
    a.setTitle(url);
    tm.initAdd(a);
    tm.start();
    // 计时器
    Timer t = new Timer();
    Counter counter = new Counter();
    counter.setTm(tm);
    t.schedule(counter, 3000, 5000);
  }
コード例 #2
0
ファイル: taskdemo.java プロジェクト: sfdc-hhildebrand/SMC
  // Member Methods.
  public static void main(String[] args) {
    try {
      UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
    } catch (Exception e) {
    }

    // This application uses the model/view/controller
    // pattern. The controller is responsible for routing
    // messages between the view (GUI objects) and the
    // model (back-end objects).
    // Create the model, view and controller objects.

    // TaskManager model "runs" the jobs.
    TaskManager taskManager = new TaskManager();

    taskManager.start();

    // Create the top-level container and add contents to it.
    JFrame frame = new JFrame("Task Demo");
    taskdemo app = new taskdemo();

    app.createComponents(frame.getContentPane());

    // Finish up setting up the frame and show it.
    frame.addWindowListener(
        new WindowAdapter() {
          @Override
          public void windowClosing(WindowEvent e) {
            // The window is going away NOW. Just exit.
            System.exit(0);
          }
        });
    frame.pack();
    frame.setVisible(true);
  }