public class TableUtils.TableRequest extends java.lang.Object implements ResponseListener
Modifier and Type | Field and Description |
---|---|
private boolean |
anyMatch |
(package private) OID[] |
columnOIDs |
(package private) boolean |
finished |
protected java.util.Vector<OID> |
lastReceived |
private java.util.Vector<OID> |
lastSent |
(package private) TableListener |
listener |
(package private) OID |
lowerBoundIndex |
private java.util.LinkedList<TableUtils.Row> |
rowCache |
private int |
sent |
(package private) Target |
target |
(package private) OID |
upperBoundIndex |
(package private) java.lang.Object |
userObject |
Constructor and Description |
---|
TableRequest(Target target,
OID[] columnOIDs,
TableListener listener,
java.lang.Object userObject,
OID lowerBoundIndex,
OID upperBoundIndex) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
checkResponse(ResponseEvent event) |
private void |
emptyCache() |
TableUtils.Row |
getRow(OID index) |
private TableEvent |
getTableEvent() |
void |
onResponse(ResponseEvent event)
Process a SNMP response.
|
boolean |
sendNextChunk() |
protected void |
sendRequest(PDU pdu,
Target target,
java.util.List<java.lang.Integer> sendColumns) |
Target target
OID[] columnOIDs
TableListener listener
java.lang.Object userObject
OID lowerBoundIndex
OID upperBoundIndex
private int sent
private boolean anyMatch
private java.util.Vector<OID> lastSent
private java.util.LinkedList<TableUtils.Row> rowCache
protected java.util.Vector<OID> lastReceived
volatile boolean finished
public TableRequest(Target target, OID[] columnOIDs, TableListener listener, java.lang.Object userObject, OID lowerBoundIndex, OID upperBoundIndex)
public boolean sendNextChunk()
protected void sendRequest(PDU pdu, Target target, java.util.List<java.lang.Integer> sendColumns) throws java.io.IOException
java.io.IOException
public void onResponse(ResponseEvent event)
ResponseListener
onResponse
in interface ResponseListener
event
- a ResponseEvent
.protected boolean checkResponse(ResponseEvent event)
private void emptyCache()
private TableEvent getTableEvent()
public TableUtils.Row getRow(OID index)