forked from I2P_Developers/i2p.i2p
clean up unused router stuff
This commit is contained in:
@@ -77,16 +77,22 @@ public class KeyManager {
|
|||||||
queueWrite();
|
queueWrite();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** router */
|
||||||
public PrivateKey getPrivateKey() { return _privateKey; }
|
public PrivateKey getPrivateKey() { return _privateKey; }
|
||||||
|
|
||||||
|
/** router */
|
||||||
public PublicKey getPublicKey() { return _publicKey; }
|
public PublicKey getPublicKey() { return _publicKey; }
|
||||||
|
|
||||||
|
/** router */
|
||||||
public SigningPrivateKey getSigningPrivateKey() { return _signingPrivateKey; }
|
public SigningPrivateKey getSigningPrivateKey() { return _signingPrivateKey; }
|
||||||
|
|
||||||
|
/** router */
|
||||||
public SigningPublicKey getSigningPublicKey() { return _signingPublicKey; }
|
public SigningPublicKey getSigningPublicKey() { return _signingPublicKey; }
|
||||||
|
|
||||||
|
/** client */
|
||||||
public void registerKeys(Destination dest, SigningPrivateKey leaseRevocationPrivateKey, PrivateKey endpointDecryptionKey) {
|
public void registerKeys(Destination dest, SigningPrivateKey leaseRevocationPrivateKey, PrivateKey endpointDecryptionKey) {
|
||||||
_log.info("Registering keys for destination " + dest.calculateHash().toBase64());
|
if (_log.shouldLog(Log.INFO))
|
||||||
|
_log.info("Registering keys for destination " + dest.calculateHash().toBase64());
|
||||||
LeaseSetKeys keys = new LeaseSetKeys(dest, leaseRevocationPrivateKey, endpointDecryptionKey);
|
LeaseSetKeys keys = new LeaseSetKeys(dest, leaseRevocationPrivateKey, endpointDecryptionKey);
|
||||||
_leaseSetKeys.put(dest.calculateHash(), keys);
|
_leaseSetKeys.put(dest.calculateHash(), keys);
|
||||||
}
|
}
|
||||||
@@ -98,16 +104,19 @@ public class KeyManager {
|
|||||||
_context.jobQueue().addJob(new SynchronizeKeysJob());
|
_context.jobQueue().addJob(new SynchronizeKeysJob());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** client */
|
||||||
public LeaseSetKeys unregisterKeys(Destination dest) {
|
public LeaseSetKeys unregisterKeys(Destination dest) {
|
||||||
if (_log.shouldLog(Log.INFO))
|
if (_log.shouldLog(Log.INFO))
|
||||||
_log.info("Unregistering keys for destination " + dest.calculateHash().toBase64());
|
_log.info("Unregistering keys for destination " + dest.calculateHash().toBase64());
|
||||||
return _leaseSetKeys.remove(dest.calculateHash());
|
return _leaseSetKeys.remove(dest.calculateHash());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** client */
|
||||||
public LeaseSetKeys getKeys(Destination dest) {
|
public LeaseSetKeys getKeys(Destination dest) {
|
||||||
return getKeys(dest.calculateHash());
|
return getKeys(dest.calculateHash());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** client */
|
||||||
public LeaseSetKeys getKeys(Hash dest) {
|
public LeaseSetKeys getKeys(Hash dest) {
|
||||||
return _leaseSetKeys.get(dest);
|
return _leaseSetKeys.get(dest);
|
||||||
}
|
}
|
||||||
|
@@ -23,28 +23,20 @@ import net.i2p.data.SigningPrivateKey;
|
|||||||
* Wrap up the keys given to the router when a destination connects to it.
|
* Wrap up the keys given to the router when a destination connects to it.
|
||||||
* Used only by KeyManager.
|
* Used only by KeyManager.
|
||||||
*/
|
*/
|
||||||
public class LeaseSetKeys extends DataStructureImpl {
|
public class LeaseSetKeys {
|
||||||
private Destination _dest;
|
private final SigningPrivateKey _revocationKey;
|
||||||
private SigningPrivateKey _revocationKey;
|
private final PrivateKey _decryptionKey;
|
||||||
private PrivateKey _decryptionKey;
|
|
||||||
|
|
||||||
/** @deprecated unused */
|
/**
|
||||||
public LeaseSetKeys() {}
|
* @param dest unused
|
||||||
|
* @param revocationKey unused
|
||||||
/** @param revocationKey unused */
|
* @param decryptionKey non-null
|
||||||
|
*/
|
||||||
public LeaseSetKeys(Destination dest, SigningPrivateKey revocationKey, PrivateKey decryptionKey) {
|
public LeaseSetKeys(Destination dest, SigningPrivateKey revocationKey, PrivateKey decryptionKey) {
|
||||||
_dest = dest;
|
|
||||||
_revocationKey = revocationKey;
|
_revocationKey = revocationKey;
|
||||||
_decryptionKey = decryptionKey;
|
_decryptionKey = decryptionKey;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Destination in question
|
|
||||||
*
|
|
||||||
* @deprecated unused
|
|
||||||
*/
|
|
||||||
public Destination getDestination() { return _dest; }
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Key with which a LeaseSet can be revoked (by republishing it with no Leases)
|
* Key with which a LeaseSet can be revoked (by republishing it with no Leases)
|
||||||
*
|
*
|
||||||
@@ -60,46 +52,5 @@ public class LeaseSetKeys extends DataStructureImpl {
|
|||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
public PrivateKey getDecryptionKey() { return _decryptionKey; }
|
public PrivateKey getDecryptionKey() { return _decryptionKey; }
|
||||||
|
|
||||||
/** @deprecated unused */
|
|
||||||
public void readBytes(InputStream in) throws DataFormatException, IOException {
|
|
||||||
_dest = new Destination();
|
|
||||||
_dest.readBytes(in);
|
|
||||||
_decryptionKey = new PrivateKey();
|
|
||||||
_decryptionKey.readBytes(in);
|
|
||||||
_revocationKey = new SigningPrivateKey();
|
|
||||||
_revocationKey.readBytes(in);
|
|
||||||
}
|
|
||||||
|
|
||||||
/** @deprecated unused */
|
|
||||||
public void writeBytes(OutputStream out) throws DataFormatException, IOException {
|
|
||||||
if (_dest == null) throw new DataFormatException("Null destination");
|
|
||||||
if (_decryptionKey == null) throw new DataFormatException("Null decryption key");
|
|
||||||
if (_revocationKey == null) throw new DataFormatException("Null revocation key");
|
|
||||||
_dest.writeBytes(out);
|
|
||||||
_decryptionKey.writeBytes(out);
|
|
||||||
_revocationKey.writeBytes(out);
|
|
||||||
}
|
|
||||||
|
|
||||||
/** @deprecated unused */
|
|
||||||
@Override
|
|
||||||
public int hashCode() {
|
|
||||||
int rv = DataHelper.hashCode(_dest);
|
|
||||||
rv += DataHelper.hashCode(_revocationKey);
|
|
||||||
rv += DataHelper.hashCode(_decryptionKey);
|
|
||||||
return rv;
|
|
||||||
}
|
|
||||||
|
|
||||||
/** @deprecated unused */
|
|
||||||
@Override
|
|
||||||
public boolean equals(Object obj) {
|
|
||||||
if ( (obj != null) && (obj instanceof LeaseSetKeys) ) {
|
|
||||||
LeaseSetKeys keys = (LeaseSetKeys)obj;
|
|
||||||
return DataHelper.eq(getDestination(), keys.getDestination()) &&
|
|
||||||
DataHelper.eq(getDecryptionKey(), keys.getDecryptionKey()) &&
|
|
||||||
DataHelper.eq(getRevocationKey(), keys.getRevocationKey());
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
@@ -1,34 +0,0 @@
|
|||||||
package net.i2p.router;
|
|
||||||
/*
|
|
||||||
* free (adj.): unencumbered; not under the control of others
|
|
||||||
* Written by jrandom in 2003 and released into the public domain
|
|
||||||
* with no warranty of any kind, either expressed or implied.
|
|
||||||
* It probably won't make your computer catch on fire, or eat
|
|
||||||
* your children, but it might. Use at your own risk.
|
|
||||||
*
|
|
||||||
*/
|
|
||||||
|
|
||||||
import net.i2p.data.Hash;
|
|
||||||
import net.i2p.data.TunnelId;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Wrap up the details of how a ClientMessage was received from the network
|
|
||||||
*
|
|
||||||
* @deprecated unused
|
|
||||||
*/
|
|
||||||
public class MessageReceptionInfo {
|
|
||||||
private Hash _fromPeer;
|
|
||||||
private TunnelId _fromTunnel;
|
|
||||||
|
|
||||||
public MessageReceptionInfo() {
|
|
||||||
setFromPeer(null);
|
|
||||||
setFromTunnel(null);
|
|
||||||
}
|
|
||||||
|
|
||||||
/** Hash of the RouterIdentity of the peer that sent the message */
|
|
||||||
public Hash getFromPeer() { return _fromPeer; }
|
|
||||||
public void setFromPeer(Hash routerIdentityHash) { _fromPeer = routerIdentityHash; }
|
|
||||||
/** TunnelId the message came in on, if applicable */
|
|
||||||
public TunnelId getFromTunnel() { return _fromTunnel; }
|
|
||||||
public void setFromTunnel(TunnelId fromTunnel) { _fromTunnel = fromTunnel; }
|
|
||||||
}
|
|
@@ -1,70 +0,0 @@
|
|||||||
package net.i2p.router;
|
|
||||||
|
|
||||||
import net.i2p.util.Log;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Keep track of the inbound and outbound messages in memory.
|
|
||||||
*
|
|
||||||
* @deprecated unused
|
|
||||||
*/
|
|
||||||
public class MessageStateMonitor {
|
|
||||||
/****
|
|
||||||
private Log _log;
|
|
||||||
private volatile int _inboundLiveCount;
|
|
||||||
private volatile int _inboundReadCount;
|
|
||||||
private volatile int _outboundLiveCount;
|
|
||||||
private volatile int _outboundDiscardedCount;
|
|
||||||
|
|
||||||
public MessageStateMonitor(RouterContext context) {
|
|
||||||
_log = context.logManager().getLog(MessageStateMonitor.class);
|
|
||||||
_inboundLiveCount = 0;
|
|
||||||
_inboundReadCount = 0;
|
|
||||||
_outboundLiveCount = 0;
|
|
||||||
_outboundDiscardedCount = 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
public void inboundMessageAdded() {
|
|
||||||
_inboundLiveCount++;
|
|
||||||
logStatus("inboundAdded ");
|
|
||||||
}
|
|
||||||
public void inboundMessageRead() {
|
|
||||||
_inboundReadCount++;
|
|
||||||
_inboundLiveCount--;
|
|
||||||
logStatus("inboundRead ");
|
|
||||||
}
|
|
||||||
public void inboundMessageFinalized() {
|
|
||||||
_inboundReadCount--;
|
|
||||||
logStatus("inboundFinalized ");
|
|
||||||
}
|
|
||||||
|
|
||||||
public void outboundMessageAdded() {
|
|
||||||
_outboundLiveCount++;
|
|
||||||
logStatus("outboundAdded ");
|
|
||||||
}
|
|
||||||
public void outboundMessageDiscarded() {
|
|
||||||
_outboundDiscardedCount++;
|
|
||||||
_outboundLiveCount--;
|
|
||||||
logStatus("outboundDiscarded");
|
|
||||||
}
|
|
||||||
public void outboundMessageFinalized() {
|
|
||||||
_outboundDiscardedCount--;
|
|
||||||
logStatus("outboundFinalized");
|
|
||||||
}
|
|
||||||
|
|
||||||
private void logStatus(String event) {
|
|
||||||
if (false || (_log.shouldLog(Log.DEBUG)))
|
|
||||||
_log.debug(event + ": outbound (live: " + _outboundLiveCount
|
|
||||||
+ " discarded:" + _outboundDiscardedCount + ")"
|
|
||||||
+ " inbound (live: " + (_inboundLiveCount)
|
|
||||||
//+ " inbound (live: " + (_inboundLiveCount-_inboundFinalizedCount)
|
|
||||||
+ " read: " + (_inboundReadCount)
|
|
||||||
//+ " completed: " + _inboundFinalizedCount
|
|
||||||
+ ")");
|
|
||||||
}
|
|
||||||
|
|
||||||
public int getInboundLiveCount() { return _inboundLiveCount; }
|
|
||||||
public int getInboundReadCount() { return _inboundReadCount; }
|
|
||||||
public int getOutboundLiveCount() { return _outboundLiveCount; }
|
|
||||||
public int getOutboundDiscardedCount() { return _outboundDiscardedCount; }
|
|
||||||
****/
|
|
||||||
}
|
|
Reference in New Issue
Block a user