Beispiel #1
0
  // This is so gross and nasty. Need to fix this later
  public void initPastryEnvironment(InetAddress inetAddress, int port) {
    LOG.debug(String.format("initPastryEnvironment(%s, %d)", inetAddress.getHostAddress(), port));
    TimeZone.setDefault(TimeZone.getTimeZone("UTC"));
    TimeSource timeSource = Environment.generateDefaultTimeSource();
    RandomSource randomSource = Environment.generateDefaultRandomSource(parameters, logManager);
    Processor proc = Environment.generateDefaultProcessor();

    selectorManager.setInetAddress(inetAddress);
    selectorManager.setPort(port);
    selectorManager.doPostInitializationTasks();
    environment =
        new Environment(
            selectorManager,
            proc,
            randomSource,
            timeSource,
            logManager,
            parameters,
            exceptionStrategy);

    // setup Log4j.xml watcher
    DOMConfigurator.configureAndWatch(log4jFile.getAbsolutePath(), LOG4J_WATCHER_INTERVAL);
  }