Package org.arch.config

Examples of org.arch.config.IniProperties


            + "  var ${DefaultVar} = \"${DefaultString}\";\r\n"
            + "  ${CustomCodePre}\r\n" + "   ${RulesBegin}\r\n"
            + "  ${RuleListCode}\r\n" + "   ${RulesEnd}\r\n"
            + "  ${CustomCodePost}\r\n" + "  return ${DefaultVar};\r\n" + "}";
   
    IniProperties cfg = SnovaConfiguration.getInstance().getIniProperties();
    String rulesBegin = "//-- AUTO-GENERATED RULES, DO NOT MODIFY!";
    String rulesEnd = "//-- END OF AUTO-GENERATED RULES";
    String proxyVar = "PROXY";
    String ruleListUrl = url;
    String ruleListDate = "";
    String proxyString = "PROXY " + cfg.getProperty("SPAC", "PACProxy");
    String defaultVar = "DEFAULT";
    String defaultString = "DIRECT";
   
    StringBuilder jsCode = new StringBuilder();
   
View Full Code Here


    this.index = index;
  }
 
  public void start()
  {
    IniProperties cfg = SnovaConfiguration.getInstance().getIniProperties();
    HttpRequest request = new DefaultHttpRequest(HttpVersion.HTTP_1_1,
            HttpMethod.POST, serv.server.url.toString() + "pull");
    request.setHeader(HttpHeaders.Names.HOST, serv.server.url.getHost());
   
    request.setHeader(HttpHeaders.Names.CONNECTION, "keep-alive");
    request.setHeader("UserToken", NetworkHelper.getMacAddress());
    request.setHeader(
            "C4MiscInfo",
            String.format("%d_%d", index,
                    cfg.getIntProperty("C4", "ReadTimeout", 55)));
    request.setHeader(
            HttpHeaders.Names.USER_AGENT,
            cfg.getProperty("C4", "UserAgent",
                    "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20100101 Firefox/15.0.1"));
    request.setHeader(HttpHeaders.Names.CONTENT_TYPE,
            "application/octet-stream");
    request.setHeader(HttpHeaders.Names.CONTENT_LENGTH, "0");
    HttpClient client = HttpTunnelService.httpClient;
View Full Code Here

    return host;
  }
 
  public static boolean init()
  {
    IniProperties cfg = SnovaConfiguration.getInstance().getIniProperties();
    enable = cfg.getIntProperty("Hosts", "Enable", 1);
    String dns = cfg.getProperty("Hosts", "TrustedDNS");
    if (null != dns)
    {
      trustedDNS = dns.split("\\|");
    }
    loadHostFile("cloud_hosts.conf");
    loadHostFile("user_hosts.conf");
    SharedObjectHelper.getGlobalThreadPool().submit(new Runnable()
    {
      public void run()
      {
        IniProperties cfg = SnovaConfiguration.getInstance()
                .getIniProperties();
        String content = MiscHelper.fetchContent(cfg.getProperty(
                "Hosts", "CloudHosts"));
        if (!StringHelper.isEmptyString(content))
        {
          FileManager.writeFile(content, "conf/cloud_hosts.conf");
        }
View Full Code Here

  public boolean restart()
  {
    try
    {
      stop();
      IniProperties cfg = SnovaConfiguration.getInstance()
              .getIniProperties();
      String listen = cfg.getProperty("LocalServer", "Listen");
      SimpleSocketAddress address = HttpClientHelper
              .getHttpRemoteAddress(false, listen);
      servers.add(new ProxyServer(address, ProxyServerType.AUTO));
      SharedObjectHelper.getTrace().info(
              "Local HTTP(S) Server Listen on address " + listen);
      if (C4.enable && null != cfg.getProperty("C4", "Listen"))
      {
        SimpleSocketAddress tmp = HttpClientHelper
                .getHttpRemoteAddress(false,
                        cfg.getProperty("C4", "Listen"));
        servers.add(new ProxyServer(tmp, ProxyServerType.C4));
        SharedObjectHelper.getTrace().info(
                "Local HTTP(S) Server Listen on address " + tmp);
      }
      if (GAE.enable && null != cfg.getProperty("GAE", "Listen"))
      {
        SimpleSocketAddress tmp = HttpClientHelper
                .getHttpRemoteAddress(false,
                        cfg.getProperty("GAE", "Listen"));
        servers.add(new ProxyServer(tmp, ProxyServerType.GAE));
        SharedObjectHelper.getTrace().info(
                "Local HTTP(S) Server Listen on address " + tmp);
      }
View Full Code Here

  static List<C4ServerAuth>  appids  = new ArrayList<C4ServerAuth>();
  static String[] injectRange = null;
 
  public static boolean init()
  {
    IniProperties cfg = SnovaConfiguration.getInstance().getIniProperties();
    if (cfg.getIntProperty("C4", "Enable", 1) == 0)
    {
      return false;
    }
    for (int i = 0;; i++)
    {
      String v = cfg.getProperty("C4", "WorkerNode[" + i + "]");
      if (null == v || v.length() == 0)
      {
        break;
      }
      if (!v.endsWith("/"))
      {
        v = v + "/";
      }
      if (v.indexOf("://") == -1)
      {
        v = "http://" + v;
      }
      C4ServerAuth auth = new C4ServerAuth();
      if (!auth.parse(v.trim()))
      {
        logger.error("Failed to parse appid:" + v);
        break;
      }
      appids.add(auth);
    }
    String tmp = cfg.getProperty("C4", "InjectRange");
    if (!StringHelper.isEmptyString(tmp))
    {
      injectRange = tmp.split("[,|;|\\|]");
    }
    return true;
View Full Code Here

    setVisible(true);
  }
 
  private void setDefaultValueFromConfig()
  {
    IniProperties cfg = SnovaConfiguration.getInstance().getIniProperties();
    SimpleSocketAddress addr = HttpClientHelper.getHttpRemoteAddress(false,
            cfg.getProperty("LocalServer", "Listen"));
    localServerHostText.setText(addr.host);
    localServerPortText.setText("" + addr.port);
    tpTextField.setText("20");
   
    List<String> serviceNames = new ArrayList<String>();
    serviceNames.add("GAE");
    serviceNames.add("C4");
    serviceNames.add("SPAC");
    // for (NamedEventHandler handler :
    // EventDispatcher.getSingletonInstance()
    // .getAllNamedEventHandlers())
    // {
    // serviceNames.add(handler.getName());
    // }
    serviceFactoryComboBox.setModel(new DefaultComboBoxModel(serviceNames
            .toArray()));
    String choice = cfg.getProperty("SPAC", "Default", "Auto");
    if (choice.equals("Auto"))
    {
      choice = "SPAC";
    }
    serviceFactoryComboBox.setSelectedItem(choice);
View Full Code Here

    }
    else
    {
      if (req.getMethod().equals(HttpMethod.GET))
      {
        IniProperties cfg = SnovaConfiguration.getInstance()
                .getIniProperties();
        if (cfg.getIntProperty("C4", "MultiRangeFetchEnable", 0) == 1)
        {
          if (StringHelper.containsString(HttpHeaders.getHost(req),
                  C4Config.injectRange) || injectRange)
          {
           
            rangeTask = new MultiRangeFetchTask();
            rangeTask.sessionID = local.getId();
            rangeTask.fetchLimit = cfg.getIntProperty("GAE",
                    "RangeFetchLimitSize", 256 * 1024);
            rangeTask.fetchWorkerNum = cfg.getIntProperty("GAE",
                    "RangeConcurrentFetcher", 3);
            rangeTask.asyncGet((HTTPRequestEvent) ev, this);
            return;
          }
        }
View Full Code Here

 
  private void applyButtonActionPerformed(java.awt.event.ActionEvent evt)
  {// GEN-FIRST:event_applyButtonActionPerformed
    try
    {
      IniProperties cfg = SnovaConfiguration.getInstance()
              .getIniProperties();
      String listen = localServerHostText.getText() + ":"
              + localServerPortText.getText().trim();
      cfg.setProperty("LocalServer", "Listen", listen);
      String s = serviceFactoryComboBox.getSelectedItem().toString();
      if (s.equals("SPAC"))
      {
        s = "Auto";
        SPAC.spacEnbale = false;
      }
      else
      {
        SPAC.spacEnbale = true;
      }
      cfg.setProperty("SPAC", "Default", s);
      // cfg.setThreadPoolSize(Integer.parseInt(tpTextField.getText()));
      SnovaConfiguration.getInstance().save();
      PreferenceHelper.savePreference(AUTO_CONNECT,
              Boolean.valueOf(autoConnectCheckBox.isSelected())
                      .toString());
View Full Code Here

  {
    if (null != httpsClient)
    {
      return;
    }
    final IniProperties cfg = SnovaConfiguration.getInstance()
            .getIniProperties();
    Options httpsOptions = new Options();
    Options httpOptions = new Options();
    httpsOptions.maxIdleConnsPerHost = cfg.getIntProperty("Google",
            "ConnectionPoolSize", 20);
    httpOptions.maxIdleConnsPerHost = cfg.getIntProperty("Google",
            "ConnectionPoolSize", 20);
    String proxy = cfg.getProperty("Google", "Proxy");
    if (null != proxy)
    {
      final URL proxyUrl = new URL(proxy);
      httpsOptions.proxyCB = new ProxyCallback()
      {
View Full Code Here

    localHandler = local;
    if (req.getMethod().equals(HttpMethod.CONNECT))
    {
      ProxyHandler p = (ProxyHandler) localHandler;
      p.switchRawHandler();
      IniProperties cfg = SnovaConfiguration.getInstance()
              .getIniProperties();
      String proxy = cfg.getProperty("Google", "Proxy");
      if (null != proxy)
      {
        try
        {
          URL proxyUrl = new URL(proxy);
View Full Code Here

TOP

Related Classes of org.arch.config.IniProperties

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.