?? config.java
字號:
package connex.core.WS;
/**
* <p>Title: </p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2006</p>
*
* <p>Company: FH-Dortmund</p>
*
* @author Hisham Khalil
* @version 1.0
*/
import java.io.File;
import java.net.URI;
import net.jxta.exception.ConfiguratorException;
import net.jxta.ext.config.Configurator;
import net.jxta.ext.config.Profile;
import net.jxta.ext.config.Env;
import net.jxta.id.IDFactory;
import java.io.IOException;
import net.jxta.platform.NetworkConfigurator;
import net.jxta.peergroup.PeerGroupID;
import net.jxta.exception.PeerGroupException;
import net.jxta.peergroup.NetPeerGroupFactory;
public class Config {
public static String JXTA_HOME = ".Connex";
public Config() {
File f = new File(JXTA_HOME);
if (!f.exists()) {
f.mkdir();
}
JXTA_HOME = System.getProperty("JXTA_HOME");
}
public static boolean isPlatformConfigured() {
return (new File(JXTA_HOME + File.separator + "PlatformConfig")).exists();
}
public static void configureAsRendezvous(String servername, String password) {
File home = new File(JXTA_HOME);
NetworkConfigurator config = new NetworkConfigurator();
config.setHome(home);
if (!config.exists()) {
config.setPeerID(IDFactory.newPeerID(PeerGroupID.defaultNetPeerGroupID));
config.setName(servername);
config.setDescription("Created by ConneX");
config.setMode(NetworkConfigurator.RDV_NODE);
config.setRendezvousMaxClients(50);
config.setPrincipal(servername);
config.setPassword(password);
try {
config.addRdvSeedingURI(new URI(
"http://rdv.jxtahosts.net/cgi-bin/rendezvous.cgi?2"));
config.addRelaySeedingURI(new URI(
"http://rdv.jxtahosts.net/cgi-bin/relays.cgi?2"));
} catch (java.net.URISyntaxException use) {
use.printStackTrace();
}
try {
config.save();
} catch (IOException io) {
io.printStackTrace();
}
}
}
public static void configureAsEdge(String username, String password) {
File home = new File(JXTA_HOME);
NetworkConfigurator config = new NetworkConfigurator();
config.setHome(home);
if (!config.exists()) {
config.setPeerID(IDFactory.newPeerID(PeerGroupID.defaultNetPeerGroupID));
config.setName(username);
config.setDescription("Created by ConneX");
config.setMode(NetworkConfigurator.EDGE_NODE);
config.setPrincipal(username);
config.setPassword(password);
try {
config.addRdvSeedingURI(new URI(
"http://rdv.jxtahosts.net/cgi-bin/rendezvous.cgi?2"));
config.addRelaySeedingURI(new URI(
"http://rdv.jxtahosts.net/cgi-bin/relays.cgi?2"));
} catch (java.net.URISyntaxException use) {
use.printStackTrace();
}
try {
config.save();
} catch (IOException io) {
io.printStackTrace();
}
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -