| Modifier | Constructor and Description |
|---|---|
protected |
MPv3.Cache() |
| Modifier and Type | Method and Description |
|---|---|
int |
addEntry(StateReference entry)
Adds a
StateReference to the cache. |
boolean |
deleteEntry(PduHandle pduHandle)
Delete the cache entry with the supplied
PduHandle. |
StateReference |
popEntry(int msgID)
Pop the cache entry with the supplied ID from the cache.
|
public int addEntry(StateReference entry)
StateReference to the cache.
The PduHandle of the supplied entry will be set to
null when the new entry is already part of the cache, because the
cache uses a WeakHashMap internally which uses the
PduHandle as key. If the new entry equals an existing entry
except of the message ID then the new message ID will be added to the
existing entry.entry - the state reference to add.SnmpConstants.SNMP_MP_DOUBLED_MESSAGE if the entry already
exists and SnmpConstants.SNMP_MP_OK on success.public boolean deleteEntry(PduHandle pduHandle)
PduHandle.pduHandle - a pduHandle.true if an entry has been deleted, false
otherwise.public StateReference popEntry(int msgID)
msgID - a message ID.CacheEntry instance with the given message ID or
null if such an entry cannot be found. If a cache entry
is returned, the same is removed from the cache.Copyright © 2016 SNMP4J.org. All Rights Reserved.