Package fr.eolya.crawler.database

Source Code of fr.eolya.crawler.database.CrawlerDBFactory

package fr.eolya.crawler.database;

import java.net.UnknownHostException;

import fr.eolya.crawler.database.mongodb.MongoDBCrawlerDB;
import fr.eolya.utils.Logger;
import fr.eolya.utils.nosql.IDBConnection;
import fr.eolya.utils.nosql.mongodb.MongoDBConnection;

public class CrawlerDBFactory {

  public static ICrawlerDB getCrawlerDBInstance(String type, IDBConnection con, String dbName, String dbNameQueues, Logger logger) {
    if (!type.equals(con.getType())) return null;

    if ("mongodb".equals(type)) {
      try {
        return new MongoDBCrawlerDB((MongoDBConnection) con, dbName, dbNameQueues, logger);
      } catch (UnknownHostException e) {
        e.printStackTrace();
        return null;
      }
    }
    return null;
  }

}
TOP

Related Classes of fr.eolya.crawler.database.CrawlerDBFactory

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.