📄 configsectiontrackerserver.java
字号:
boolean selected = passwordEnableWeb.isSelected() && sslEnable.isSelected();
for (int i = 0; i < controls.length; i++)
controls[i].setEnabled(selected);
}
{
this$0 = ConfigSectionTrackerServer.this;
passwordEnableWeb = booleanparameter;
sslEnable = booleanparameter1;
super(x0);
}
};
passwordEnableWeb.setAdditionalActionPerformer(web_https_enabler);
sslEnable.setAdditionalActionPerformer(web_https_enabler);
BooleanParameter passwordEnableTorrent = new BooleanParameter(gMainTab, "Tracker Password Enable Torrent", "ConfigView.section.tracker.passwordenabletorrent");
label = new Label(gMainTab, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.passwordenabletorrent.info");
gridData = new GridData();
gridData.horizontalSpan = 3;
label.setLayoutData(gridData);
label = new Label(gMainTab, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.username");
StringParameter tracker_username = new StringParameter(gMainTab, "Tracker Username", "");
gridData = new GridData();
gridData.widthHint = 100;
tracker_username.setLayoutData(gridData);
label = new Label(gMainTab, 0);
label = new Label(gMainTab, 0);
label = new Label(gMainTab, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.password");
PasswordParameter tracker_password = new PasswordParameter(gMainTab, "Tracker Password");
gridData = new GridData();
gridData.widthHint = 100;
tracker_password.setLayoutData(gridData);
label = new Label(gMainTab, 0);
label = new Label(gMainTab, 0);
final Control x_controls[] = new Control[2];
x_controls[0] = tracker_username.getControl();
x_controls[1] = tracker_password.getControl();
org.gudy.azureus2.ui.swt.config.IAdditionalActionPerformer enabler = new GenericActionPerformer(passwordEnableTorrent) {
final BooleanParameter val$passwordEnableWeb;
final BooleanParameter val$passwordEnableTorrent;
final ConfigSectionTrackerServer this$0;
public void performAction()
{
boolean selected = passwordEnableWeb.isSelected() || passwordEnableTorrent.isSelected();
for (int i = 0; i < controls.length; i++)
controls[i].setEnabled(selected);
}
{
this$0 = ConfigSectionTrackerServer.this;
passwordEnableWeb = booleanparameter;
passwordEnableTorrent = booleanparameter1;
super(x0);
}
};
passwordEnableWeb.setAdditionalActionPerformer(enabler);
passwordEnableTorrent.setAdditionalActionPerformer(enabler);
Group gPollStuff = new Group(gMainTab, 0);
Messages.setLanguageText(gPollStuff, "ConfigView.section.tracker.pollinterval");
gridData = new GridData(272);
gridData.horizontalSpan = 4;
gPollStuff.setLayoutData(gridData);
layout = new GridLayout();
layout.numColumns = 4;
gPollStuff.setLayout(layout);
label = new Label(gPollStuff, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.pollintervalmin");
gridData = new GridData();
label.setLayoutData(gridData);
IntParameter pollIntervalMin = new IntParameter(gPollStuff, "Tracker Poll Interval Min");
gridData = new GridData();
gridData.widthHint = 30;
pollIntervalMin.setLayoutData(gridData);
label = new Label(gPollStuff, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.pollintervalmax");
gridData = new GridData();
label.setLayoutData(gridData);
IntParameter pollIntervalMax = new IntParameter(gPollStuff, "Tracker Poll Interval Max");
gridData = new GridData();
gridData.widthHint = 30;
pollIntervalMax.setLayoutData(gridData);
label = new Label(gPollStuff, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.pollintervalincby");
gridData = new GridData();
label.setLayoutData(gridData);
IntParameter pollIntervalIncBy = new IntParameter(gPollStuff, "Tracker Poll Inc By");
gridData = new GridData();
gridData.widthHint = 30;
pollIntervalIncBy.setLayoutData(gridData);
label = new Label(gPollStuff, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.pollintervalincper");
gridData = new GridData();
label.setLayoutData(gridData);
IntParameter pollIntervalIncPer = new IntParameter(gPollStuff, "Tracker Poll Inc Per");
gridData = new GridData();
gridData.widthHint = 30;
pollIntervalIncPer.setLayoutData(gridData);
Group gScrapeCache = new Group(gMainTab, 0);
Messages.setLanguageText(gScrapeCache, "ConfigView.section.tracker.scrapeandcache");
gridData = new GridData(272);
gridData.horizontalSpan = 4;
gScrapeCache.setLayoutData(gridData);
layout = new GridLayout();
layout.numColumns = 4;
gScrapeCache.setLayout(layout);
label = new Label(gScrapeCache, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.announcescrapepercentage");
IntParameter scrapeannouncepercentage = new IntParameter(gScrapeCache, "Tracker Scrape Retry Percentage");
gridData = new GridData();
gridData.widthHint = 30;
scrapeannouncepercentage.setLayoutData(gridData);
label = new Label(gScrapeCache, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.scrapecacheperiod");
gridData = new GridData();
label.setLayoutData(gridData);
IntParameter scrapeCachePeriod = new IntParameter(gScrapeCache, "Tracker Scrape Cache");
gridData = new GridData();
gridData.widthHint = 30;
scrapeCachePeriod.setLayoutData(gridData);
label = new Label(gScrapeCache, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.announcecacheminpeers");
IntParameter announceCacheMinPeers = new IntParameter(gScrapeCache, "Tracker Announce Cache Min Peers");
gridData = new GridData();
gridData.widthHint = 30;
announceCacheMinPeers.setLayoutData(gridData);
label = new Label(gScrapeCache, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.announcecacheperiod");
gridData = new GridData();
label.setLayoutData(gridData);
IntParameter announceCachePeriod = new IntParameter(gScrapeCache, "Tracker Announce Cache");
gridData = new GridData();
gridData.widthHint = 30;
announceCachePeriod.setLayoutData(gridData);
label = new Label(gMainTab, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.maxpeersreturned");
gridData = new GridData();
label.setLayoutData(gridData);
IntParameter maxPeersReturned = new IntParameter(gMainTab, "Tracker Max Peers Returned");
gridData = new GridData();
gridData.widthHint = 50;
maxPeersReturned.setLayoutData(gridData);
label = new Label(gMainTab, 0);
label = new Label(gMainTab, 0);
label = new Label(gMainTab, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.seedretention");
gridData = new GridData();
label.setLayoutData(gridData);
IntParameter seedRetentionLimit = new IntParameter(gMainTab, "Tracker Max Seeds Retained");
gridData = new GridData();
gridData.widthHint = 50;
seedRetentionLimit.setLayoutData(gridData);
label = new Label(gMainTab, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.seedretention.info");
gridData = new GridData();
gridData.horizontalSpan = 2;
label.setLayoutData(gridData);
gridData = new GridData();
gridData.horizontalSpan = 2;
(new BooleanParameter(gMainTab, "Tracker NAT Check Enable", "ConfigView.section.tracker.natcheckenable")).setLayoutData(gridData);
Composite gNATDetails = new Composite(gMainTab, 0);
gridData = new GridData(272);
gridData.horizontalSpan = 2;
gNATDetails.setLayoutData(gridData);
layout = new GridLayout();
layout.numColumns = 2;
layout.marginHeight = 0;
layout.marginWidth = 0;
gNATDetails.setLayout(layout);
label = new Label(gNATDetails, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.natchecktimeout");
gridData = new GridData();
label.setLayoutData(gridData);
IntParameter NATTimeout = new IntParameter(gNATDetails, "Tracker NAT Check Timeout");
gridData = new GridData();
gridData.widthHint = 50;
NATTimeout.setLayoutData(gridData);
gridData = new GridData();
gridData.horizontalSpan = 4;
(new BooleanParameter(gMainTab, "Tracker Send Peer IDs", "ConfigView.section.tracker.sendpeerids")).setLayoutData(gridData);
gridData = new GridData();
gridData.horizontalSpan = 4;
BooleanParameter enable_udp = new BooleanParameter(gMainTab, "Tracker Port UDP Enable", "ConfigView.section.tracker.enableudp");
enable_udp.setLayoutData(gridData);
Label udp_version_label = new Label(gMainTab, 0);
Messages.setLanguageText(udp_version_label, "ConfigView.section.tracker.udpversion");
gridData = new GridData();
gridData.widthHint = 40;
IntParameter udp_version = new IntParameter(gMainTab, "Tracker Port UDP Version");
udp_version.setLayoutData(gridData);
label = new Label(gMainTab, 0);
label = new Label(gMainTab, 0);
enable_udp.setAdditionalActionPerformer(new ChangeSelectionActionPerformer(new Control[] {
udp_version_label, udp_version.getControl()
}));
gridData = new GridData();
gridData.horizontalSpan = 4;
(new BooleanParameter(gMainTab, "Tracker Compact Enable", "ConfigView.section.tracker.enablecompact")).setLayoutData(gridData);
gridData = new GridData();
gridData.horizontalSpan = 4;
BooleanParameter log_enable = new BooleanParameter(gMainTab, "Tracker Log Enable", "ConfigView.section.tracker.logenable");
log_enable.setLayoutData(gridData);
if (userMode > 1)
{
gridData = new GridData();
gridData.horizontalSpan = 4;
(new BooleanParameter(gMainTab, "Tracker Key Enable Server", "ConfigView.section.tracker.enablekey")).setLayoutData(gridData);
Group networks_group = new Group(gMainTab, 0);
Messages.setLanguageText(networks_group, "ConfigView.section.tracker.server.group.networks");
GridData networks_layout = new GridData(272);
networks_layout.horizontalSpan = 4;
networks_group.setLayoutData(networks_layout);
layout = new GridLayout();
layout.numColumns = 2;
networks_group.setLayout(layout);
label = new Label(networks_group, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.server.group.networks.info");
GridData grid_data = new GridData();
grid_data.horizontalSpan = 2;
label.setLayoutData(grid_data);
for (int i = 0; i < AENetworkClassifier.AT_NETWORKS.length; i++)
{
String nn = AENetworkClassifier.AT_NETWORKS[i];
String config_name = (new StringBuilder()).append("Tracker Network Selection Default.").append(nn).toString();
String msg_text = (new StringBuilder()).append("ConfigView.section.connection.networks.").append(nn).toString();
BooleanParameter network = new BooleanParameter(networks_group, config_name, msg_text);
grid_data = new GridData();
grid_data.horizontalSpan = 2;
network.setLayoutData(grid_data);
}
Group gProcessing = new Group(gMainTab, 0);
Messages.setLanguageText(gProcessing, "ConfigView.section.tracker.processinglimits");
gridData = new GridData(272);
gridData.horizontalSpan = 4;
gProcessing.setLayoutData(gridData);
layout = new GridLayout();
layout.numColumns = 3;
gProcessing.setLayout(layout);
label = new Label(gProcessing, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.maxgettime");
gridData = new GridData();
label.setLayoutData(gridData);
IntParameter maxGetTime = new IntParameter(gProcessing, "Tracker Max GET Time");
gridData = new GridData();
gridData.widthHint = 50;
maxGetTime.setLayoutData(gridData);
label = new Label(gProcessing, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.maxgettime.info");
label = new Label(gProcessing, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.maxposttimemultiplier");
gridData = new GridData();
label.setLayoutData(gridData);
IntParameter maxPostTimeMultiplier = new IntParameter(gProcessing, "Tracker Max POST Time Multiplier");
gridData = new GridData();
gridData.widthHint = 50;
maxPostTimeMultiplier.setLayoutData(gridData);
label = new Label(gProcessing, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.maxposttimemultiplier.info");
label = new Label(gProcessing, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.maxthreads");
gridData = new GridData();
label.setLayoutData(gridData);
IntParameter maxThreadsTime = new IntParameter(gProcessing, "Tracker Max Threads");
maxThreadsTime.setMinimumValue(1);
maxThreadsTime.setMaximumValue(4096);
gridData = new GridData();
gridData.widthHint = 50;
maxThreadsTime.setLayoutData(gridData);
label = new Label(gProcessing, 0);
Group gNBTracker = new Group(gMainTab, 0);
Messages.setLanguageText(gNBTracker, "ConfigView.section.tracker.nonblocking");
gridData = new GridData(272);
gridData.horizontalSpan = 4;
gNBTracker.setLayoutData(gridData);
layout = new GridLayout();
layout.numColumns = 3;
gNBTracker.setLayout(layout);
gridData = new GridData();
gridData.horizontalSpan = 3;
BooleanParameter nb_enable = new BooleanParameter(gNBTracker, "Tracker TCP NonBlocking", "ConfigView.section.tracker.tcpnonblocking");
nb_enable.setLayoutData(gridData);
label = new Label(gNBTracker, 0);
Messages.setLanguageText(label, "ConfigView.section.tracker.nonblockingconcmax");
gridData = new GridData();
label.setLayoutData(gridData);
IntParameter maxConcConn = new IntParameter(gNBTracker, "Tracker TCP NonBlocking Conc Max");
gridData = new GridData();
gridData.widthHint = 50;
maxConcConn.setLayoutData(gridData);
label = new Label(gNBTracker, 0);
nb_enable.setAdditionalActionPerformer(new ChangeSelectionActionPerformer(maxConcConn.getControls()));
}
}
return gMainTab;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -