contentsearch.java
来自「基于jxta的P2P框架的系统」· Java 代码 · 共 62 行
JAVA
62 行
package connex.plugins.filesharing;
import java.util.*;
import net.jxta.peergroup.*;
import net.jxta.share.*;
import net.jxta.share.client.*;
public class ContentSearch
extends CachedListContentRequest {
private String myId;
private ContentAdvertisement[] result = null;
private int f;
/**
* @directed
*/
ContentSearchListener listener;
public ContentSearch(PeerGroup group, String inSubStr,
ContentSearchListener listener) {
super(group, inSubStr);
this.myId = group.getPeerID().toString();
this.listener = listener;
}
public void notifyMoreResults() {
try {
result = this.getResults();
}
catch (Exception ex) {
}
if (result != null) {
displayResults();
f = result.length;
}
}
public void displayResults() {
ContentAdvertisement myAdv = null;
String length;
for (int i = f; i < result.length; i++) {
myAdv = result[i];
if (!myAdv.getAddress().equals(myId)) {
listener.receiveResult(myAdv);
}
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?