当前位置: 首页>>代码示例>>Java>>正文


Java Peer.getHallmark方法代码示例

本文整理汇总了Java中nxt.peer.Peer.getHallmark方法的典型用法代码示例。如果您正苦于以下问题:Java Peer.getHallmark方法的具体用法?Java Peer.getHallmark怎么用?Java Peer.getHallmark使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在nxt.peer.Peer的用法示例。


在下文中一共展示了Peer.getHallmark方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: processRequest

import nxt.peer.Peer; //导入方法依赖的package包/类
@Override
JSONStreamAware processRequest(HttpServletRequest req) {

    String peerAddress = req.getParameter("peer");
    if (peerAddress == null) {
        return MISSING_PEER;
    }

    Peer peer = Peers.getPeer(peerAddress);
    if (peer == null) {
        return UNKNOWN_PEER;
    }

    JSONObject response = new JSONObject();
    response.put("state", peer.getState().ordinal());
    response.put("announcedAddress", peer.getAnnouncedAddress());
    response.put("shareAddress", peer.shareAddress());
    if (peer.getHallmark() != null) {
        response.put("hallmark", peer.getHallmark().getHallmarkString());
    }
    response.put("weight", peer.getWeight());
    response.put("downloadedVolume", peer.getDownloadedVolume());
    response.put("uploadedVolume", peer.getUploadedVolume());
    response.put("application", peer.getApplication());
    response.put("version", peer.getVersion());
    response.put("platform", peer.getPlatform());
    response.put("blacklisted", peer.isBlacklisted());

    return response;
}
 
开发者ID:aspnmy,项目名称:NasCoin,代码行数:31,代码来源:GetPeer.java

示例2: processRequest

import nxt.peer.Peer; //导入方法依赖的package包/类
JSONStreamAware processRequest(HttpServletRequest paramHttpServletRequest)
{
  String str = paramHttpServletRequest.getParameter("peer");
  if (str == null) {
    return JSONResponses.MISSING_PEER;
  }
  Peer localPeer = Peers.getPeer(str);
  if (localPeer == null) {
    return JSONResponses.UNKNOWN_PEER;
  }
  JSONObject localJSONObject = new JSONObject();
  localJSONObject.put("state", Integer.valueOf(localPeer.getState().ordinal()));
  localJSONObject.put("announcedAddress", localPeer.getAnnouncedAddress());
  localJSONObject.put("shareAddress", Boolean.valueOf(localPeer.shareAddress()));
  if (localPeer.getHallmark() != null) {
    localJSONObject.put("hallmark", localPeer.getHallmark().getHallmarkString());
  }
  localJSONObject.put("weight", Integer.valueOf(localPeer.getWeight()));
  localJSONObject.put("downloadedVolume", Long.valueOf(localPeer.getDownloadedVolume()));
  localJSONObject.put("uploadedVolume", Long.valueOf(localPeer.getUploadedVolume()));
  localJSONObject.put("application", localPeer.getApplication());
  localJSONObject.put("version", localPeer.getVersion());
  localJSONObject.put("platform", localPeer.getPlatform());
  localJSONObject.put("blacklisted", Boolean.valueOf(localPeer.isBlacklisted()));
  
  return localJSONObject;
}
 
开发者ID:stevedoe,项目名称:nxt-client,代码行数:28,代码来源:GetPeer.java

示例3: update

import nxt.peer.Peer; //导入方法依赖的package包/类
@Override
public void update(ViewerCell cell) {
  super.update(cell);
  Peer p = (Peer) cell.getElement();
  switch (PeerTable.getColumns(peerType)[cell.getColumnIndex()]) {

  case PeerTable.COLUMN_HALLMARK_BUTTON:
    if (p.getHallmark() == null) {
      cell.setImage(NO_HALLMARK);
    }
    else {
      cell.setImage(HALLMARK);
    }
    cell.setText(EMPTY_STRING);
    break;

  case PeerTable.COLUMN_DISCONNECTED:
    if (p.getState() != Peer.State.DISCONNECTED
        && p.getState() != Peer.State.NON_CONNECTED) {
      cell.setImage(CONNECTED);
    }
    cell.setText(EMPTY_STRING);
    break;

  case PeerTable.COLUMN_WELLKNOWN:
    if (p.isWellKnown()) {
      cell.setImage(WELLKNOWN_PEER);
    }
    else {
      cell.setImage(ANNOUNCED_PEER);
    }
    cell.setText(EMPTY_STRING);
    break;

  case PeerTable.COLUMN_ANNOUNCED_ADDRESS:
    if (p.isWellKnown()) {
      cell.setImage(WELLKNOWN_PEER);
    }
    else {
      cell.setImage(ANNOUNCED_PEER);
    }
    cell.setText(p.getAnnouncedAddress());
    break;

  case PeerTable.COLUMN_ADDRESS:
    if (p.isWellKnown()) {
      cell.setImage(WELLKNOWN_PEER);
    }
    else {
      cell.setImage(ANNOUNCED_PEER);
    }
    cell.setText(p.getPeerAddress());
    break;

  case PeerTable.COLUMN_WEIGHT:
    cell.setText(Integer.toString(p.getWeight()));
    break;

  case PeerTable.COLUMN_SOFTWARE:
    cell.setText(p.getSoftware());
    break;

  case PeerTable.COLUMN_DOWNLOADED:
    cell.setText(Formatter.readableFileSize(p.getDownloadedVolume()));
    break;

  case PeerTable.COLUMN_UPLOADED:
    cell.setText(Formatter.readableFileSize(p.getUploadedVolume()));
    break;

  default:
    cell.setText("UNKNOWN "
        + PeerTable.getColumns(peerType)[cell.getColumnIndex()]);
  }
}
 
开发者ID:incentivetoken,项目名称:offspring,代码行数:76,代码来源:PeerLabelProvider.java


注:本文中的nxt.peer.Peer.getHallmark方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。