Package com.flaptor.util

Examples of com.flaptor.util.Config


   */
  public BatchIndexManager(IndexDescriptor indexDescriptor, File indexDirectory) {
        index = Index.createIndex(indexDirectory);
        index.setIndexDescriptor(indexDescriptor);
        writer= index.getWriter();
        Config config = Config.getConfig("indexer.properties");
    docIdName = config.getString("docIdName");
  }
View Full Code Here


   
    /**
     * Class initializer.
     */
    public FetchdataProcessor() throws IOException {
        Config config = Config.getConfig("crawler.properties");
        maxDistance = config.getInt("max.distance");
        IS_HOTSPOT = config.getString("hotspot.tag");
        hotspots = new UrlPatterns(config.getString("hotspot.file"));
        recordParents = config.getBoolean("record.parents");
        modules = ModulesManager.getInstance();
        int cpus = Runtime.getRuntime().availableProcessors();
        workerCount = (int) Math.ceil(cpus * config.getFloat("workers.per.cpu"));
        logger.info("FetchDocument processor using " + workerCount + " workers on " + cpus + " cpus");
    }
View Full Code Here

   */
  private static void doCommonTasks(File componentDir, ComponentConfig componentConfig) throws IOException {
        File confDir = new File(componentDir, "conf");
        File logsDir = new File(componentDir, "logs");
      FileUtil.createIfDoesntExist(logsDir, true, true);
    Config commonProperties = Config.getConfig("common.properties");
    commonProperties.set("port.base", String.valueOf(componentConfig.installOnBasePort));
    commonProperties.set("baseDir", componentConfig.installOnBaseDir.getPath());
    commonProperties.modifyOnDisk(new File(confDir,"common.properties"));
  }
View Full Code Here

  private static void installSearcher(String distDir, File installBasePath, SearcherConfig searcherConfig, CacheServerConfig cacheServerConfig) throws IOException {
        logger.info("installing searcher");
        TarUtil.untarFile(FileUtil.getExistingFile(distDir+"/searcher.tgz", true, false, false), installBasePath);
    doCommonTasks(new File(installBasePath,"/searcher"), searcherConfig);

    Config properties = Config.getConfig("searcher.properties");
   
    properties.set("searcher.cachedVersion.showLink", String.valueOf(cacheServerConfig.install));
    properties.set("searcher.cachedVersion.cacheServerHost", cacheServerConfig.externalHostName + ":" + cacheServerConfig.installOnBasePort);
    properties.modifyOnDisk(new File(installBasePath,"/searcher/conf/searcher.properties"));
   
  }
View Full Code Here

  private static void installCrawler(String distDir, File installBasePath, CrawlerConfig crawlerConfig, IndexerConfig indexerConfig) throws IOException {
        logger.info("installing crawler");
        TarUtil.untarFile(FileUtil.getExistingFile(distDir+"/crawler.tgz", true, false, false), installBasePath);
    doCommonTasks(new File(installBasePath,"/crawler"), crawlerConfig);

    Config indexerModuleProperties = Config.getConfig("indexerModule.properties");
    indexerModuleProperties.set("remoteRmiIndexer.host", indexerConfig.installOnHost + ":" + indexerConfig.installOnBasePort);
    indexerModuleProperties.modifyOnDisk(new File(installBasePath,"/crawler/conf/indexerModule.properties"));
   
    configureCrawler(new File(installBasePath, "crawler"), crawlerConfig);
  }
View Full Code Here

  private static void installIndexer(String distDir, File installBasePath, IndexerConfig indexerConfig, SearcherConfig searcherConfig) throws IOException {
    logger.info("installing indexer");
    TarUtil.untarFile(FileUtil.getExistingFile(distDir+"/indexer.tgz", true, false, false), installBasePath);
    doCommonTasks(new File(installBasePath,"/indexer"), indexerConfig);

    Config indexerProperties = Config.getConfig("indexer.properties");
    indexerProperties.set("IndexLibrary.rsyncAccessString", indexerConfig.installOnHost);
    indexerProperties.set("IndexLibrary.remoteIndexUpdaters", searcherConfig.installOnHost + ":" + searcherConfig.installOnBasePort);
    indexerProperties.modifyOnDisk(new File(installBasePath,"/indexer/conf/indexer.properties"));
  }
View Full Code Here

  private static void installCacheServer(String distDir, File installBasePath, CacheServerConfig cacheServerConfig, CrawlerConfig crawlerConfig) throws IOException {
        logger.info("installing cache-server");
        TarUtil.untarFile(FileUtil.getExistingFile(distDir+"/cache-server.tgz", true, false, false), installBasePath);
    doCommonTasks(new File(installBasePath,"/cache-server"), cacheServerConfig);
       
        Config indexerProperties = Config.getConfig("multiCache.properties");
    indexerProperties.set("multiCache.hosts", crawlerConfig.installOnHost + ":" + crawlerConfig.installOnBasePort);
    indexerProperties.modifyOnDisk(new File(installBasePath,"/cache-server/conf/multiCache.properties"));

  }
View Full Code Here

    if (searcherConfig.install) hosts += searcherConfig.installOnHost + ":" + (searcherConfig.installOnBasePort + PortUtil.getOffset("clustering.rpc.searcher")) + ":" + searcherConfig.installOnBaseDir+"/searcher" + ":" + searcherConfig.clusteringType;
    if (indexerConfig.install) hosts += (hosts.length() == 0?"":",") + indexerConfig.installOnHost + ":" + (indexerConfig.installOnBasePort + PortUtil.getOffset("clustering.rpc.indexer")) + ":" + searcherConfig.installOnBaseDir+"/indexer" + ":" + indexerConfig.clusteringType;
    if (crawlerConfig.install) hosts += (hosts.length() == 0?"":",") + crawlerConfig.installOnHost + ":" + (crawlerConfig.installOnBasePort + PortUtil.getOffset("clustering.rpc.crawler")) + ":" + searcherConfig.installOnBaseDir+"/crawler" + ":" + crawlerConfig.clusteringType;
    if (cacheServerConfig.install) hosts += (hosts.length() == 0?"":",") + cacheServerConfig.installOnHost + ":" + (cacheServerConfig.installOnBasePort + PortUtil.getOffset("clustering.rpc.cacheServer")) + ":" + searcherConfig.installOnBaseDir+"/cache-server" + ":" + cacheServerConfig.clusteringType;
   
    Config clusteringProperties = Config.getConfig("clustering.properties");
    clusteringProperties.set("clustering.nodes", hosts);
    clusteringProperties.modifyOnDisk(new File(installBasePath,"/clustering-web/conf/clustering.properties"));
  }
View Full Code Here

        super(name, globalConfig);
       
        attributesToLog = loadTags("attributes.to.log");
        tagsToLog = loadTags("tags.to.log");
        categoriesToLog = loadTags("categories.to.log");
        Config mdlConfig = getModuleConfig();
        logText= mdlConfig.getBoolean("log.text");
        logEmmited= mdlConfig.getBoolean("log.emmited");

        String outputFileName= mdlConfig.getString("log.file.name");

        if (null == outputFileName || 0 == outputFileName.length() ||
                outputFileName.equalsIgnoreCase("stdout")){
            out= System.out;
        } else if (outputFileName.equalsIgnoreCase("stderr")){
View Full Code Here

      BlockingQueue<IndexSearcher> searcherPool;
        private final long timeout;

      public IndexRepository(final Index index) throws SearcherException {
            this.index = index;
          Config conf = Config.getConfig("searcher.properties");
          if (conf.getBoolean("compositeSearcher.useTrafficLimiting")) {
            timeout = conf.getInt("searcher.trafficLimiting.maxTimeInQueue");
            if (timeout < 0L) {
                throw new IllegalArgumentException("timeout is a negative number (" + timeout + ")");
            }
            logger.info("IndexRepository constructor: setting the max time to wait for an available index searcher to " + timeout);
        } else {
View Full Code Here

TOP

Related Classes of com.flaptor.util.Config

Copyright © 2018 www.massapicom. 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.