📄 ddbasecontactimpl.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: DDBaseContactImpl.java
package org.gudy.azureus2.pluginsimpl.local.ddb;
import com.aelitis.azureus.plugins.dht.DHTPluginContact;
import java.net.InetSocketAddress;
import org.gudy.azureus2.plugins.ddb.*;
// Referenced classes of package org.gudy.azureus2.pluginsimpl.local.ddb:
// DDBaseImpl
public class DDBaseContactImpl
implements DistributedDatabaseContact
{
private DDBaseImpl ddb;
private DHTPluginContact contact;
protected DDBaseContactImpl(DDBaseImpl _ddb, DHTPluginContact _contact)
{
ddb = _ddb;
contact = _contact;
}
public String getName()
{
return contact.getName();
}
public InetSocketAddress getAddress()
{
return contact.getAddress();
}
public boolean isAlive(long timeout)
{
return contact.isAlive(timeout);
}
public boolean isOrHasBeenLocal()
{
return contact.isOrHasBeenLocal();
}
public boolean openTunnel()
{
return contact.openTunnel() != null;
}
public void write(DistributedDatabaseTransferType type, DistributedDatabaseKey key, DistributedDatabaseValue data)
throws DistributedDatabaseException
{
throw new DistributedDatabaseException("not implemented");
}
public DistributedDatabaseValue read(DistributedDatabaseProgressListener listener, DistributedDatabaseTransferType type, DistributedDatabaseKey key, long timeout)
throws DistributedDatabaseException
{
return ddb.read(this, listener, type, key, timeout);
}
protected DHTPluginContact getContact()
{
return contact;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -