org.snmp4j.PDU.getNonRepeaters()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(4.9k)|赞(0)|评价(0)|浏览(91)

本文整理了Java中org.snmp4j.PDU.getNonRepeaters()方法的一些代码示例,展示了PDU.getNonRepeaters()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PDU.getNonRepeaters()方法的具体详情如下:
包路径:org.snmp4j.PDU
类名称:PDU
方法名:getNonRepeaters

PDU.getNonRepeaters介绍

[英]Gets the number of non repeater variable bindings in a GETBULK PDU.
[中]获取GETBULK PDU中非repeater变量绑定的数量。

代码示例

代码示例来源:origin: org.kaazing/snmp4j-agent

public int getNonRepeaters() {
 return requestEvent.getPDU().getNonRepeaters();
}

代码示例来源:origin: org.snmp4j/snmp4j-agent

public int getNonRepeaters() {
 return source.getPDU().getNonRepeaters();
}

代码示例来源:origin: org.kaazing/snmp4j-agent

public int getRepeaterCount() {
 PDU reqPDU = requestEvent.getPDU();
 return Math.max(reqPDU.size() - reqPDU.getNonRepeaters(), 0);
}

代码示例来源:origin: org.snmp4j/snmp4j-agent

public int getRepeaterCount() {
 PDU reqPDU = source.getPDU();
 return Math.max(reqPDU.size() - reqPDU.getNonRepeaters(), 0);
}

代码示例来源:origin: org.kaazing/snmp4j-agent

private void correctRequestValues() {
 PDU request = requestEvent.getPDU();
 if (!(request instanceof PDUv1)) {
  if (request.getMaxRepetitions() < 0) {
   request.setMaxRepetitions(0);
  }
  if (request.getNonRepeaters() < 0) {
   request.setNonRepeaters(0);
  }
  repeaterStartIndex = request.getNonRepeaters();
  repeaterRowSize =
    Math.max(request.size() - repeaterStartIndex, 0);
 }
 else {
  repeaterStartIndex = 0;
  repeaterRowSize = request.size();
 }
}

代码示例来源:origin: org.snmp4j/snmp4j-agent

private void correctRequestValues() {
 PDU request = source.getPDU();
 if (!(request instanceof PDUv1)) {
  if (request.getMaxRepetitions() < 0) {
   request.setMaxRepetitions(0);
  }
  if (request.getNonRepeaters() < 0) {
   request.setNonRepeaters(0);
  }
  if (request.getNonRepeaters() > request.size()) {
   request.setNonRepeaters(request.size());
  }
  repeaterStartIndex = request.getNonRepeaters();
  repeaterRowSize =
    Math.max(request.size() - repeaterStartIndex, 0);
 }
 else {
  repeaterStartIndex = 0;
  repeaterRowSize = request.size();
 }
}

代码示例来源:origin: org.snmp4j/snmp4j-agent

private SubRequestIterator<? extends SubRequest> repetitions(boolean noAppending) {
 initSubRequests();
 if (isBulkRequest()) {
  int nonRepeaters = source.getPDU().getNonRepeaters();
  int repeaters = source.getPDU().size() - nonRepeaters;
  if (repeaters > 0) {
   SnmpSubRequestIterator it =
     new SnmpSubRequestIterator(Math.max(getIndex(), nonRepeaters), repeaters);
   it.setNoAppending(noAppending);
   return it;
  }
 }
 return new SubRequestIteratorSupport<SubRequest>(Collections.EMPTY_LIST.iterator());
}

代码示例来源:origin: org.snmp4j/snmp4j-agent

return false;
if (cursor < Math.min(reqPDU.size(), reqPDU.getNonRepeaters())) {
 return true;
 if (cursor < reqPDU.getNonRepeaters() +
   reqPDU.getMaxRepetitions() * getRepeaterCount()) {
  List<SnmpSubRequest> lastRow = lastRow(cursor);
      source.getMaxSizeResponsePDU());
 else if ((reqPDU.getNonRepeaters() == 0) &&
      (reqPDU.getMaxRepetitions() == 0)) {
  SnmpRequest.this.subrequests.clear();

代码示例来源:origin: org.kaazing/snmp4j-agent

return false;
if (cursor < Math.min(reqPDU.size(), reqPDU.getNonRepeaters())) {
 return true;
 if (cursor < reqPDU.getNonRepeaters() +
   reqPDU.getMaxRepetitions() * getRepeaterCount()) {
  List lastRow = lastRow(cursor);
      requestEvent.getMaxSizeResponsePDU());
 else if ((reqPDU.getNonRepeaters() == 0) &&
      (reqPDU.getMaxRepetitions() == 0)) {
  SnmpRequest.this.subrequests.clear();

代码示例来源:origin: org.kaazing/snmp4j-agent

private SubRequestIterator repetitions(boolean noAppending) {
 initSubRequests();
 if (isBulkRequest()) {
  int repeaters = requestEvent.getPDU().size() -
    requestEvent.getPDU().getNonRepeaters();
  SnmpSubRequestIterator it =
    new SnmpSubRequestIterator(getIndex(), repeaters);
  it.setNoAppending(noAppending);
  return it;
 }
 return new SubRequestIteratorSupport(Collections.EMPTY_LIST.iterator());
}

代码示例来源:origin: org.snmp4j/snmp4j-agent

protected synchronized void setupSubRequests() {
 PDU pdu = source.getPDU();
 int capacity = pdu.size();
 int totalRepetitions = (pdu instanceof PDUv1) ? 0 :
   repeaterRowSize*pdu.getMaxRepetitions();
 subrequests = new ArrayList<SnmpSubRequest>(capacity + totalRepetitions);
 if (response == null) {
  response = createResponse();
 }
 int numSubReq = capacity;
 if (pdu.getType() == PDU.GETBULK && pdu.getMaxRepetitions() < 1) {
  numSubReq = Math.min(numSubReq, pdu.getNonRepeaters());
 }
 for (int i=0; i<numSubReq; i++) {
  SnmpSubRequest subReq = new SnmpSubRequest(source.getPDU().get(i), i);
  addSubRequest(subReq);
 }
 if (logger.isDebugEnabled()) {
  logger.debug("SnmpSubRequests initialized: "+subrequests);
 }
}

代码示例来源:origin: org.mobicents.tools.snmp.adaptor/core

int nonRepeaters = pdu.getNonRepeaters();
if (nonRepeaters<0)
  nonRepeaters=0;

代码示例来源:origin: org.jboss.jbossas/jboss-snmp

int nonRepeaters = pdu.getNonRepeaters();
if (nonRepeaters<0)
  nonRepeaters=0;

代码示例来源:origin: org.kaazing/snmp4j-agent

if (!(target instanceof PDUv1) && !(source instanceof PDUv1)) {
 target.setMaxRepetitions(source.getMaxRepetitions());
 target.setNonRepeaters(source.getNonRepeaters());

代码示例来源:origin: org.snmp4j/snmp4j-agent

if (!(target instanceof PDUv1) && !(source instanceof PDUv1)) {
  target.setMaxRepetitions(source.getMaxRepetitions());
  target.setNonRepeaters(source.getNonRepeaters());

相关文章