Author: toad
Date: 2007-02-09 23:53:21 +0000 (Fri, 09 Feb 2007)
New Revision: 11727
Modified:
trunk/freenet/src/freenet/node/Node.java
Log:
More trivial code simplifications
Modified: trunk/freenet/src/freenet/node/Node.java
===================================================================
--- trunk/freenet/src/freenet/node/Node.java 2007-02-09 23:42:11 UTC (rev
11726)
+++ trunk/freenet/src/freenet/node/Node.java 2007-02-09 23:53:21 UTC (rev
11727)
@@ -1770,22 +1770,22 @@
fs.putAppend("physical.udp",
ips[i].toString()); // Keep; important that node know all our IPs
}
fs.putSingle("identity", Base64.encode(myIdentity)); // FIXME
!forSetup after 11104 is mandatory
- fs.putSingle("location",
Double.toString(lm.getLocation().getValue())); // FIXME maybe !forSetup; see
#943
+ fs.put("location", lm.getLocation().getValue()); // FIXME maybe
!forSetup; see #943
fs.putSingle("version", Version.getVersionString()); // Keep,
vital that peer know our version. For example, some types may be sent in
different formats to different node versions (e.g. Peer).
- fs.putSingle("testnet", Boolean.toString(testnetEnabled)); //
Vital that peer know this!
+ fs.put("testnet", testnetEnabled); // Vital that peer know this!
fs.putSingle("lastGoodVersion",
Version.getLastGoodVersionString()); // Also vital
if(testnetEnabled)
- fs.putSingle("testnetPort",
Integer.toString(testnetHandler.getPort())); // Useful, saves a lot of
complexity
+ fs.put("testnetPort", testnetHandler.getPort()); //
Useful, saves a lot of complexity
fs.putSingle("myName", myName); // FIXME see #942
if(!forSetup) {
// These are invariant. They cannot change on
connection setup. They can safely be excluded.
fs.put("dsaGroup", myCryptoGroup.asFieldSet());
fs.put("dsaPubKey", myPubKey.asFieldSet());
}
- fs.putSingle("ark.number", Long.toString(this.myARKNumber)); //
Can be changed on setup
+ fs.put("ark.number", myARKNumber); // Can be changed on setup
fs.putSingle("ark.pubURI", this.myARK.getURI().toString(false,
false)); // Can be changed on setup
if(myOldARK != null) {
- fs.putSingle("oldark.number",
Long.toString(this.myOldARKNumber));
+ fs.put("oldark.number", myOldARKNumber);
fs.putSingle("oldark.pubURI",
this.myOldARK.getURI().toString(false, false));
}
@@ -1799,8 +1799,9 @@
BigInteger m = new BigInteger(1,
SHA256.digest(ref));
if(logMINOR) Logger.minor(this, "m =
"+m.toString(16));
myReferenceSignature =
DSA.sign(myCryptoGroup, myPrivKey, m, random);
+ // FIXME remove this ... eventually
if(!DSA.verify(myPubKey,
myReferenceSignature, m))
- Logger.normal(this, "Signature
failed!");
+ Logger.error(this, "Signature
failed!");
} catch(UnsupportedEncodingException e){
//duh ?
Logger.error(this, "Error while signing
the node identity!"+e);
@@ -1822,24 +1823,24 @@
public SimpleFieldSet exportVolatileFieldSet() {
SimpleFieldSet fs = new SimpleFieldSet();
long now = System.currentTimeMillis();
- fs.putSingle("isUsingWrapper",
Boolean.toString(isUsingWrapper()));
+ fs.put("isUsingWrapper", isUsingWrapper());
long nodeUptimeSeconds = 0;
synchronized(this) {
- fs.putSingle("startupTime", Long.toString(startupTime));
+ fs.put("startupTime", startupTime);
nodeUptimeSeconds = (now - startupTime) / 1000;
- fs.putSingle("uptimeSeconds",
Long.toString(nodeUptimeSeconds));
+ fs.put("uptimeSeconds", nodeUptimeSeconds);
}
- fs.putSingle("averagePingTime",
Double.toString(getNodeAveragePingTime()));
- fs.putSingle("bwlimitDelayTime",
Double.toString(getBwlimitDelayTime()));
- fs.putSingle("networkSizeEstimateSession",
Integer.toString(getNetworkSizeEstimate(-1)));
+ fs.put("averagePingTime", getNodeAveragePingTime());
+ fs.put("bwlimitDelayTime", getBwlimitDelayTime());
+ fs.put("networkSizeEstimateSession",
getNetworkSizeEstimate(-1));
int networkSizeEstimate24hourRecent =
getNetworkSizeEstimate(now - (24*60*60*1000)); // 24 hours
- fs.putSingle("networkSizeEstimate24hourRecent",
Integer.toString(networkSizeEstimate24hourRecent));
+ fs.put("networkSizeEstimate24hourRecent",
networkSizeEstimate24hourRecent);
int networkSizeEstimate48hourRecent =
getNetworkSizeEstimate(now - (48*60*60*1000)); // 48 hours
- fs.putSingle("networkSizeEstimate48hourRecent",
Integer.toString(networkSizeEstimate48hourRecent));
- fs.putSingle("routingMissDistance",
Double.toString(routingMissDistance.currentValue()));
- fs.putSingle("backedOffPercent",
Double.toString(backedOffPercent.currentValue()));
- fs.putSingle("pInstantReject",
Double.toString(pRejectIncomingInstantly()));
- fs.putSingle("unclaimedFIFOSize",
Integer.toString(usm.getUnclaimedFIFOSize()));
+ fs.put("networkSizeEstimate48hourRecent",
networkSizeEstimate48hourRecent);
+ fs.put("routingMissDistance",
routingMissDistance.currentValue());
+ fs.put("backedOffPercent", backedOffPercent.currentValue());
+ fs.put("pInstantReject", pRejectIncomingInstantly());
+ fs.put("unclaimedFIFOSize", usm.getUnclaimedFIFOSize());
/* gather connection statistics */
PeerNodeStatus[] peerNodeStatuses = getPeerNodeStatuses();
@@ -1869,24 +1870,24 @@
int numberOfSimpleConnected = numberOfConnected +
numberOfRoutingBackedOff;
int numberOfNotConnected = numberOfTooNew + numberOfTooOld +
numberOfDisconnected + numberOfNeverConnected + numberOfDisabled +
numberOfBursting + numberOfListening + numberOfListenOnly;
- fs.putSingle("numberOfConnected",
Integer.toString(numberOfConnected));
- fs.putSingle("numberOfRoutingBackedOff",
Integer.toString(numberOfRoutingBackedOff));
- fs.putSingle("numberOfTooNew",
Integer.toString(numberOfTooNew));
- fs.putSingle("numberOfTooOld",
Integer.toString(numberOfTooOld));
- fs.putSingle("numberOfDisconnected",
Integer.toString(numberOfDisconnected));
- fs.putSingle("numberOfNeverConnected",
Integer.toString(numberOfNeverConnected));
- fs.putSingle("numberOfDisabled",
Integer.toString(numberOfDisabled));
- fs.putSingle("numberOfBursting",
Integer.toString(numberOfBursting));
- fs.putSingle("numberOfListening",
Integer.toString(numberOfListening));
- fs.putSingle("numberOfListenOnly",
Integer.toString(numberOfListenOnly));
+ fs.put("numberOfConnected", numberOfConnected);
+ fs.put("numberOfRoutingBackedOff", numberOfRoutingBackedOff);
+ fs.put("numberOfTooNew", numberOfTooNew);
+ fs.put("numberOfTooOld", numberOfTooOld);
+ fs.put("numberOfDisconnected", numberOfDisconnected);
+ fs.put("numberOfNeverConnected", numberOfNeverConnected);
+ fs.put("numberOfDisabled", numberOfDisabled);
+ fs.put("numberOfBursting", numberOfBursting);
+ fs.put("numberOfListening", numberOfListening);
+ fs.put("numberOfListenOnly", numberOfListenOnly);
- fs.putSingle("numberOfSimpleConnected",
Integer.toString(numberOfSimpleConnected));
- fs.putSingle("numberOfNotConnected",
Integer.toString(numberOfNotConnected));
+ fs.put("numberOfSimpleConnected", numberOfSimpleConnected);
+ fs.put("numberOfNotConnected", numberOfNotConnected);
- fs.putSingle("numberOfInserts",
Integer.toString(getNumInserts()));
- fs.putSingle("numberOfRequests",
Integer.toString(getNumRequests()));
- fs.putSingle("numberOfTransferringRequests",
Integer.toString(getNumTransferringRequests()));
- fs.putSingle("numberOfARKFetchers",
Integer.toString(getNumARKFetchers()));
+ fs.put("numberOfInserts", getNumInserts());
+ fs.put("numberOfRequests", getNumRequests());
+ fs.put("numberOfTransferringRequests",
getNumTransferringRequests());
+ fs.put("numberOfARKFetchers", getNumARKFetchers());
long[] total = IOStatisticCollector.getTotalIO();
long total_output_rate = (total[0]) / nodeUptimeSeconds;
@@ -1894,19 +1895,19 @@
long totalPayloadOutput = getTotalPayloadSent();
long total_payload_output_rate = totalPayloadOutput /
nodeUptimeSeconds;
int total_payload_output_percent = (int) (100 *
totalPayloadOutput / total[0]);
- fs.putSingle("totalOutputBytes", Long.toString(total[0]));
- fs.putSingle("totalOutputRate",
Long.toString(total_output_rate));
- fs.putSingle("totalPayloadOutputBytes",
Long.toString(totalPayloadOutput));
- fs.putSingle("totalPayloadOutputRate",
Long.toString(total_payload_output_rate));
- fs.putSingle("totalPayloadOutputPercent",
Integer.toString(total_payload_output_percent));
- fs.putSingle("totalInputBytes", Long.toString(total[1]));
- fs.putSingle("totalInputRate", Long.toString(total_input_rate));
+ fs.put("totalOutputBytes", total[0]);
+ fs.put("totalOutputRate", total_output_rate);
+ fs.put("totalPayloadOutputBytes", totalPayloadOutput);
+ fs.put("totalPayloadOutputRate", total_payload_output_rate);
+ fs.put("totalPayloadOutputPercent",
total_payload_output_percent);
+ fs.put("totalInputBytes", total[1]);
+ fs.put("totalInputRate", total_input_rate);
long[] rate = getNodeIOStats();
long delta = (rate[5] - rate[2]) / 1000;
long recent_output_rate = (rate[3] - rate[0]) / delta;
long recent_input_rate = (rate[4] - rate[1]) / delta;
- fs.putSingle("recentOutputRate",
Long.toString(recent_output_rate));
- fs.putSingle("recentInputRate",
Long.toString(recent_input_rate));
+ fs.put("recentOutputRate", recent_output_rate);
+ fs.put("recentInputRate", recent_input_rate);
String [] routingBackoffReasons =
getPeerNodeRoutingBackoffReasons();
if(routingBackoffReasons.length != 0) {
@@ -1952,20 +1953,20 @@
if ((swaps > 0.0) && (noSwaps > 0.0)) {
swapsPerNoSwaps = swaps/noSwaps;
}
- fs.putSingle("locationChangePerSession",
Double.toString(locationChangePerSession));
- fs.putSingle("locationChangePerSwap",
Double.toString(locationChangePerSwap));
- fs.putSingle("locationChangePerMinute",
Double.toString(locationChangePerMinute));
- fs.putSingle("swapsPerMinute", Double.toString(swapsPerMinute));
- fs.putSingle("noSwapsPerMinute",
Double.toString(noSwapsPerMinute));
- fs.putSingle("swapsPerNoSwaps",
Double.toString(swapsPerNoSwaps));
- fs.putSingle("swaps", Double.toString(swaps));
- fs.putSingle("noSwaps", Double.toString(noSwaps));
- fs.putSingle("startedSwaps", Integer.toString(startedSwaps));
- fs.putSingle("swapsRejectedAlreadyLocked",
Integer.toString(swapsRejectedAlreadyLocked));
- fs.putSingle("swapsRejectedNowhereToGo",
Integer.toString(swapsRejectedNowhereToGo));
- fs.putSingle("swapsRejectedRateLimit",
Integer.toString(swapsRejectedRateLimit));
- fs.putSingle("swapsRejectedLoop",
Integer.toString(swapsRejectedLoop));
- fs.putSingle("swapsRejectedRecognizedID",
Integer.toString(swapsRejectedRecognizedID));
+ fs.put("locationChangePerSession", locationChangePerSession);
+ fs.put("locationChangePerSwap", locationChangePerSwap);
+ fs.put("locationChangePerMinute", locationChangePerMinute);
+ fs.put("swapsPerMinute", swapsPerMinute);
+ fs.put("noSwapsPerMinute", noSwapsPerMinute);
+ fs.put("swapsPerNoSwaps", swapsPerNoSwaps);
+ fs.put("swaps", swaps);
+ fs.put("noSwaps", noSwaps);
+ fs.put("startedSwaps", startedSwaps);
+ fs.put("swapsRejectedAlreadyLocked",
swapsRejectedAlreadyLocked);
+ fs.put("swapsRejectedNowhereToGo", swapsRejectedNowhereToGo);
+ fs.put("swapsRejectedRateLimit", swapsRejectedRateLimit);
+ fs.put("swapsRejectedLoop", swapsRejectedLoop);
+ fs.put("swapsRejectedRecognizedID", swapsRejectedRecognizedID);
long fix32kb = 32 * 1024;
long cachedKeys = getChkDatacache().keyCount();
@@ -1991,25 +1992,25 @@
long overallAccesses = storeAccesses + cacheAccesses;
double avgStoreAccessRate =
(double)overallAccesses/(double)nodeUptimeSeconds;
- fs.putSingle("cachedKeys", Long.toString(cachedKeys));
- fs.putSingle("cachedSize", Long.toString(cachedSize));
- fs.putSingle("storeKeys", Long.toString(storeKeys));
- fs.putSingle("storeSize", Long.toString(storeSize));
- fs.putSingle("overallKeys", Long.toString(overallKeys));
- fs.putSingle("overallSize", Long.toString(overallSize));
- fs.putSingle("maxOverallKeys", Long.toString(maxOverallKeys));
- fs.putSingle("maxOverallSize", Long.toString(maxOverallSize));
- fs.putSingle("percentOverallKeysOfMax",
Double.toString(percentOverallKeysOfMax));
- fs.putSingle("cachedStoreHits", Long.toString(cachedStoreHits));
- fs.putSingle("cachedStoreMisses",
Long.toString(cachedStoreMisses));
- fs.putSingle("cacheAccesses", Long.toString(cacheAccesses));
- fs.putSingle("percentCachedStoreHitsOfAccesses",
Double.toString(percentCachedStoreHitsOfAccesses));
- fs.putSingle("storeHits", Long.toString(storeHits));
- fs.putSingle("storeMisses", Long.toString(storeMisses));
- fs.putSingle("storeAccesses", Long.toString(storeAccesses));
- fs.putSingle("percentStoreHitsOfAccesses",
Double.toString(percentStoreHitsOfAccesses));
- fs.putSingle("overallAccesses", Long.toString(overallAccesses));
- fs.putSingle("avgStoreAccessRate",
Double.toString(avgStoreAccessRate));
+ fs.put("cachedKeys", cachedKeys);
+ fs.put("cachedSize", cachedSize);
+ fs.put("storeKeys", storeKeys);
+ fs.put("storeSize", storeSize);
+ fs.put("overallKeys", overallKeys);
+ fs.put("overallSize", overallSize);
+ fs.put("maxOverallKeys", maxOverallKeys);
+ fs.put("maxOverallSize", maxOverallSize);
+ fs.put("percentOverallKeysOfMax", percentOverallKeysOfMax);
+ fs.put("cachedStoreHits", cachedStoreHits);
+ fs.put("cachedStoreMisses", cachedStoreMisses);
+ fs.put("cacheAccesses", cacheAccesses);
+ fs.put("percentCachedStoreHitsOfAccesses",
percentCachedStoreHitsOfAccesses);
+ fs.put("storeHits", storeHits);
+ fs.put("storeMisses", storeMisses);
+ fs.put("storeAccesses", storeAccesses);
+ fs.put("percentStoreHitsOfAccesses",
percentStoreHitsOfAccesses);
+ fs.put("overallAccesses", overallAccesses);
+ fs.put("avgStoreAccessRate", avgStoreAccessRate);
Runtime rt = Runtime.getRuntime();
float freeMemory = (float) rt.freeMemory();
@@ -2022,12 +2023,12 @@
int threadCount = Thread.activeCount();
int availableCpus = rt.availableProcessors();
- fs.putSingle("freeJavaMemory", Long.toString((long)freeMemory));
- fs.putSingle("usedJavaMemory", Long.toString(usedJavaMem));
- fs.putSingle("allocatedJavaMemory",
Long.toString(allocatedJavaMem));
- fs.putSingle("maximumJavaMemory", Long.toString(maxJavaMem));
- fs.putSingle("availableCPUs", Integer.toString(availableCpus));
- fs.putSingle("runningThreadCount",
Integer.toString(threadCount));
+ fs.put("freeJavaMemory", (long)freeMemory);
+ fs.put("usedJavaMemory", usedJavaMem);
+ fs.put("allocatedJavaMemory", allocatedJavaMem);
+ fs.put("maximumJavaMemory", maxJavaMem);
+ fs.put("availableCPUs", availableCpus);
+ fs.put("runningThreadCount", threadCount);
return fs;
}
@@ -2085,7 +2086,7 @@
DSAPublicKey pubKey = k.getPubKey();
if(pubKey == null) {
pubKey = getKey(k.getPubKeyHash());
- if(logMINOR) Logger.minor(this,
"Fetched pubkey: "+pubKey+ ' ' +(pubKey == null ? "" : pubKey.writeAsField()));
+ if(logMINOR) Logger.minor(this,
"Fetched pubkey: "+pubKey);
try {
k.setPubKey(pubKey);
} catch (SSKVerifyException e) {
@@ -2093,7 +2094,7 @@
}
}
if(pubKey != null) {
- if(logMINOR) Logger.minor(this, "Got
pubkey: "+pubKey+ ' ' +pubKey.writeAsField());
+ if(logMINOR) Logger.minor(this, "Got
pubkey: "+pubKey);
chk = fetch((NodeSSK)key, !cache);
} else {
if(logMINOR) Logger.minor(this, "Not
found because no pubkey: "+uid);
@@ -3014,11 +3015,11 @@
String text = (String)
m.getObject(DMT.NODE_TO_NODE_MESSAGE_TEXT);
Logger.normal(this, "Received N2NTM from '"+source_nodename+"'
to '"+target_nodename+"': "+text);
SimpleFieldSet fs = new SimpleFieldSet();
- fs.putSingle("type", Integer.toString(type));
+ fs.put("type", type);
fs.putSingle("source_nodename",
Base64.encode(source_nodename.getBytes()));
fs.putSingle("target_nodename",
Base64.encode(target_nodename.getBytes()));
fs.putSingle("text", Base64.encode(text.getBytes()));
- fs.putSingle("receivedTime",
Long.toString(System.currentTimeMillis()));
+ fs.put("receivedTime", System.currentTimeMillis());
fs.putSingle("receivedAs", "nodeToNodeTextMessage");
int fileNumber = source.writeNewExtraPeerDataFile( fs,
EXTRA_PEER_DATA_TYPE_N2NTM);
if( fileNumber == -1 ) {