📄 configurationdefaults.java
字号:
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 + -