本文整理了Java中org.snmp4j.PDU.getNonRepeaters()
方法的一些代码示例,展示了PDU.getNonRepeaters()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。PDU.getNonRepeaters()
方法的具体详情如下:
包路径:org.snmp4j.PDU
类名称: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());
内容来源于网络,如有侵权,请联系作者删除!