⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 configurationdefaults.java

📁 java 文件下载器。可自定义
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
		def.put("Sharing Rescan Period", new Long(60L));
		def.put("Sharing Torrent Comment", "");
		def.put("Sharing Permit DHT", TRUE);
		def.put("Sharing Torrent Private", FALSE);
		def.put("File.Decoder.Prompt", FALSE);
		def.put("File.Decoder.Default", "");
		def.put("File.Decoder.ShowLax", FALSE);
		def.put("File.Decoder.ShowAll", FALSE);
		def.put("Password enabled", FALSE);
		def.put("Password", null);
		def.put("config.interface.checkassoc", TRUE);
		def.put("confirmationOnExit", FALSE);
		def.put("locale", Locale.getDefault().toString());
		def.put("locale.set.complete.count", ZERO);
		def.put("Confirm Data Delete", TRUE);
		def.put("Password Confirm", null);
		def.put("Auto Update", TRUE);
		def.put("Alert on close", FALSE);
		def.put("diskmanager.friendly.hashchecking", FALSE);
		def.put("diskmanager.hashchecking.smallestfirst", TRUE);
		def.put("Default Start Torrents Stopped", FALSE);
		def.put("Server Enable UDP", TRUE);
		def.put("diskmanager.perf.cache.enable", TRUE);
		def.put("diskmanager.perf.cache.enable.read", FALSE);
		def.put("diskmanager.perf.cache.enable.write", TRUE);
		def.put("diskmanager.perf.cache.size", new Long(4L));
		def.put("diskmanager.perf.cache.notsmallerthan", new Long(1024L));
		def.put("diskmanager.perf.read.maxthreads", new Long(32L));
		def.put("diskmanager.perf.read.maxmb", new Long(5L));
		def.put("diskmanager.perf.write.maxthreads", new Long(32L));
		def.put("diskmanager.perf.write.maxmb", new Long(5L));
		def.put("diskmanager.perf.cache.trace", FALSE);
		def.put("diskmanager.perf.cache.flushpieces", TRUE);
		def.put("diskmanager.perf.read.aggregate.enable", FALSE);
		def.put("diskmanager.perf.read.aggregate.request.limit", ZERO);
		def.put("diskmanager.perf.read.aggregate.byte.limit", ZERO);
		def.put("diskmanager.perf.write.aggregate.enable", FALSE);
		def.put("diskmanager.perf.write.aggregate.request.limit", ZERO);
		def.put("diskmanager.perf.write.aggregate.byte.limit", ZERO);
		def.put("diskmanager.perf.checking.read.priority", FALSE);
		def.put("diskmanager.perf.checking.fully.async", FALSE);
		def.put("diskmanager.perf.queue.torrent.bias", TRUE);
		def.put("peercontrol.udp.fallback.connect.fail", TRUE);
		def.put("peercontrol.udp.fallback.connect.drop", TRUE);
		def.put("peercontrol.udp.probe.enable", FALSE);
		def.put("peercontrol.hide.piece", FALSE);
		def.put("peercontrol.scheduler.use.priorities", TRUE);
		def.put("peercontrol.prefer.udp", FALSE);
		def.put("File.truncate.if.too.large", FALSE);
		def.put("Enable System Tray", TRUE);
		def.put("config.style.table.defaultSortOrder", ZERO);
		def.put("Ignore.peer.ports", "0");
		def.put("Security.JAR.tools.dir", "");
		def.put("network.max.simultaneous.connect.attempts", new Long(Constants.isWindows ? 8L : 24L));
		def.put("network.tcp.max.connections.outstanding", new Long(2048L));
		def.put("network.tcp.mtu.size", new Long(1500L));
		def.put("network.udp.mtu.size", new Long(1500L));
		def.put("network.tcp.socket.SO_SNDBUF", ZERO);
		def.put("network.tcp.socket.SO_RCVBUF", ZERO);
		def.put("network.tcp.socket.IPDiffServ", "");
		def.put("network.tcp.read.select.time", new Long(25L));
		def.put("network.tcp.read.select.min.time", new Long(0L));
		def.put("network.tcp.write.select.time", new Long(25L));
		def.put("network.tcp.write.select.min.time", new Long(0L));
		def.put("network.control.write.idle.time", new Long(50L));
		def.put("network.control.write.aggressive", FALSE);
		def.put("network.control.read.idle.time", new Long(50L));
		def.put("network.control.read.aggressive", FALSE);
		def.put("network.control.read.processor.count", new Long(1L));
		def.put("network.control.write.processor.count", new Long(1L));
		def.put("peermanager.schedule.time", new Long(100L));
		def.put("confirm_torrent_removal", FALSE);
		def.put("add_torrents_silently", FALSE);
		def.put("enable_small_osx_fonts", TRUE);
		def.put("Play Download Finished Announcement", FALSE);
		def.put("Play Download Finished Announcement Text", "Download Complete");
		def.put("Play File Finished", FALSE);
		def.put("Play File Finished File", "");
		def.put("Play File Finished Announcement", FALSE);
		def.put("Play File Finished Announcement Text", "File Complete");
		def.put("filechannel.rt.buffer.millis", new Long(60000L));
		def.put("filechannel.rt.buffer.pieces", new Long(5L));
		def.put("BT Request Max Block Size", new Long(0x10000L));
		def.put("network.tcp.enable_safe_selector_mode", FALSE);
		def.put("network.tcp.safe_selector_mode.chunk_size", new Long(60L));
		def.put("network.transport.encrypted.require", FALSE);
		def.put("network.transport.encrypted.min_level", "RC4");
		def.put("network.transport.encrypted.fallback.outgoing", FALSE);
		def.put("network.transport.encrypted.fallback.incoming", FALSE);
		def.put("network.transport.encrypted.use.crypto.port", FALSE);
		def.put("network.transport.encrypted.allow.incoming", TRUE);
		def.put("network.bind.local.port", ZERO);
		def.put("crypto.keys.system.managed", FALSE);
		def.put("peer.nat.traversal.request.conc.max", new Long(3L));
		def.put("memory.slice.limit.multiplier", new Long(1L));
		def.put("Move Completed When Done", FALSE);
		def.put("Completed Files Directory", "");
		def.put("Move Only When In Default Save Dir", TRUE);
		def.put("Move Torrent When Done", TRUE);
		def.put("File.move.subdir_is_default", TRUE);
		def.put("Set Completion Flag For Completed Downloads On Start", TRUE);
		def.put("File.move.download.removed.enabled", FALSE);
		def.put("File.move.download.removed.path", "");
		def.put("File.move.download.removed.only_in_default", TRUE);
		def.put("File.move.download.removed.move_torrent", TRUE);
		def.put("File.move.download.removed.move_partial", FALSE);
		def.put("File.delete.include_files_outside_save_dir", FALSE);
		def.put("FilesView.show.full.path", FALSE);
		def.put("MyTorrentsView.menu.show_parent_folder_enabled", FALSE);
		def.put("FileBrowse.usePathFinder", FALSE);
		def.put("SpeedManagerAlgorithmProviderV2.setting.download.max.limit", new Long(61440L));
		def.put("SpeedManagerAlgorithmProviderV2.setting.upload.max.limit", new Long(30720L));
		def.put("SpeedManagerAlgorithmProviderV2.setting.dht.good.setpoint", new Long(50L));
		def.put("SpeedManagerAlgorithmProviderV2.setting.dht.good.tolerance", new Long(100L));
		def.put("SpeedManagerAlgorithmProviderV2.setting.dht.bad.setpoint", new Long(900L));
		def.put("SpeedManagerAlgorithmProviderV2.setting.dht.bad.tolerance", new Long(500L));
		def.put("Auto Upload Speed Version", new Long(2L));
		def.put("SpeedLimitMonitor.setting.download.limit.conf", SpeedLimitConfidence.NONE.getString());
		def.put("SpeedLimitMonitor.setting.upload.limit.conf", SpeedLimitConfidence.NONE.getString());
		def.put("SpeedLimitMonitor.setting.choke.ping.count", new Long(1L));
		def.put("SpeedLimitMonitor.setting.upload.used.seeding.mode", new Long(90L));
		def.put("SpeedLimitMonitor.setting.upload.used.download.mode", new Long(60L));
		def.put("SpeedManagerAlgorithmProviderV2.setting.wait.after.adjust", TRUE);
		def.put("SpeedManagerAlgorithmProviderV2.intervals.between.adjust", new Long(2L));
		def.put("subscriptions.max.non.deleted.results", new Long(512L));
	}

	protected ConfigurationDefaults(Map _def)
	{
		def = null;
		parameter_verifiers = new Hashtable();
		def = _def;
	}

	protected void def_put(String key, String key_def, org.gudy.azureus2.core3.config.COConfigurationManager.ParameterVerifier verifier)
	{
		def.put(key, key_def);
		List l = (List)parameter_verifiers.get(key);
		if (l == null)
		{
			l = new ArrayList(1);
			parameter_verifiers.put(key, l);
		}
		l.add(verifier);
	}

	private void checkParameterExists(String p)
		throws ConfigurationParameterNotFoundException
	{
		if (!def.containsKey(p))
		{
			ConfigurationParameterNotFoundException cpnfe = new ConfigurationParameterNotFoundException(p);
			throw cpnfe;
		} else
		{
			return;
		}
	}

	public String getStringParameter(String p)
		throws ConfigurationParameterNotFoundException
	{
		checkParameterExists(p);
		Object o = def.get(p);
		if (o instanceof Number)
			return ((Number)o).toString();
		else
			return (String)o;
	}

	public int getIntParameter(String p)
		throws ConfigurationParameterNotFoundException
	{
		checkParameterExists(p);
		return ((Long)def.get(p)).intValue();
	}

	public long getLongParameter(String p)
		throws ConfigurationParameterNotFoundException
	{
		checkParameterExists(p);
		return ((Long)def.get(p)).longValue();
	}

	public float getFloatParameter(String p)
		throws ConfigurationParameterNotFoundException
	{
		checkParameterExists(p);
		return ((Float)def.get(p)).floatValue();
	}

	public byte[] getByteParameter(String p)
		throws ConfigurationParameterNotFoundException
	{
		checkParameterExists(p);
		return (byte[])(byte[])def.get(p);
	}

	public boolean getBooleanParameter(String p)
		throws ConfigurationParameterNotFoundException
	{
		checkParameterExists(p);
		return ((Long)def.get(p)).equals(TRUE);
	}

	public boolean hasParameter(String p)
	{
		return def.containsKey(p);
	}

	public Object getDefaultValueAsObject(String key)
	{
		return def.get(key);
	}

	public Set getAllowedParameters()
	{
		return def.keySet();
	}

	public void addParameter(String sKey, String sParameter)
	{
		def.put(sKey, sParameter);
	}

	public void addParameter(String sKey, int iParameter)
	{
		def.put(sKey, new Long(iParameter));
	}

	public void addParameter(String sKey, byte bParameter[])
	{
		def.put(sKey, bParameter);
	}

	public void addParameter(String sKey, boolean bParameter)
	{
		Long lParameter = new Long(bParameter ? 1L : 0L);
		def.put(sKey, lParameter);
	}

	public void addParameter(String sKey, long lParameter)
	{
		def.put(sKey, new Long(lParameter));
	}

	public void addParameter(String sKey, float fParameter)
	{
		def.put(sKey, new Float(fParameter));
	}

	public void registerExternalDefaults(Map addmap)
	{
		def.putAll(addmap);
	}

	public boolean doesParameterDefaultExist(String p)
	{
		return def.containsKey(p);
	}

	public Object getParameter(String key)
	{
		return def.get(key);
	}

	public List getVerifiers(String key)
	{
		return (List)parameter_verifiers.get(key);
	}

	protected void runVerifiers()
	{
label0:
		{
			Iterator it = parameter_verifiers.entrySet().iterator();
			do
			{
				if (!it.hasNext())
					break label0;
				java.util.Map.Entry entry = (java.util.Map.Entry)it.next();
				String key = (String)entry.getKey();
				List verifiers = (List)entry.getValue();
				int i = 0;
label1:
				do
				{
label2:
					{
						if (i >= verifiers.size())
							break label1;
						org.gudy.azureus2.core3.config.COConfigurationManager.ParameterVerifier verifier = (org.gudy.azureus2.core3.config.COConfigurationManager.ParameterVerifier)verifiers.get(i);
						Object val_def = getDefaultValueAsObject(key);
						if (val_def == null)
							break label2;
						Object val;
						if (val_def instanceof String)
						{
							val = COConfigurationManager.getStringParameter(key);
						} else
						{
							Debug.out((new StringBuilder()).append("Unsupported verifier type for parameter '").append(key).append("' - ").append(val_def).toString());
							break label2;
						}
						if (val != null && !verifier.verify(key, val))
						{
							Debug.out((new StringBuilder()).append("Parameter '").append(key).append("', value '").append(val).append("' failed verification - setting back to default '").append(val_def).append("'").toString());
							COConfigurationManager.removeParameter(key);
						}
					}
					i++;
				} while (true);
			} while (true);
		}
	}

	static 
	{
		ZERO = new Long(0L);
		ONE = new Long(1L);
		FALSE = ZERO;
		TRUE = ONE;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -