Uses of Interface
org.snmp4j.agent.request.SubRequest
Package
Description
-
Uses of SubRequest in org.snmp4j.agent
Modifier and TypeInterfaceDescriptioninterface
ManagedObject<SR extends SubRequest<?>>
TheManagedObject
interface defines the basic operations for all SNMP4J manageable objects.interface
ManagedObjectValueAccess<SR extends SubRequest<?>>
TheManagedObjectValueAccess
interface provides direct access to instance values of aManagedObject
.interface
RandomAccessManagedObject<SR extends SubRequest<?>>
A random access managed object allows to import and export any instance of aManagedObject
to/from a byte array.interface
RegisteredManagedObject<SR extends SubRequest<?>>
A registered ManagedObject has an unique OID that has been registered world-wide by a MIB module.interface
SerializableManagedObject<SR extends SubRequest<?>>
interface
UpdatableManagedObject<SR extends SubRequest<?>>
TheUpdatableManagedObject
interface defines the basic operations for all SNMP(4J) manageable objects that need to be updated to reflect the up-to-date state of the managed object.Modifier and TypeMethodDescriptionprotected <R extends Request<Source,
Response, ? extends SubRequest<?>>, Source, Response>
voidCommandProcessor.processRequest
(MOServer server, RequestHandler<R> handler, R req) Processes (or re-process) a request and try to complete the request (thus to complete any incomplete subrequests).Modifier and TypeMethodDescriptionprotected void
CommandProcessor.processNextSubRequest
(SnmpRequest request, MOServer server, org.snmp4j.smi.OctetString context, SubRequest<?> sreq) -
Uses of SubRequest in org.snmp4j.agent.mo
Modifier and TypeInterfaceDescriptioninterface
ChangeableManagedObject<SR extends SubRequest<?>>
TheChangeableManagedObject
interface extends theManagedObject
by methods to add/removeMOChangeListener
that should be informed when the object implementing this interface changes.interface
MOMutableRow2PC<SR extends SubRequest<?>>
TheMOMutableRow2PC
interface adds support for 2-Phase-Commit to mutable table rows.Modifier and TypeMethodDescriptionSubRequest
<?> MOChangeEvent.getSubRequest()
Get theSubRequest
that triggered this change.Modifier and TypeMethodDescriptionprotected DefaultMOTable.ChangeSet
DefaultMOTable.addPendingChanges
(SubRequest<?> subRequest, MOTableRow row, boolean newRow) protected boolean
MOScalar.checkRequestScope
(SubRequest<?> request) Checks whether the request is within the scope of this scalar or not.void
DefaultMOMutableRow2PC.cleanup
(SubRequest<?> subRequest, int column) void
DefaultMOTable.cleanup
(SubRequest<?> request) void
MOMutableColumn.cleanup
(SubRequest<?> subRequest, MOTableRow row, int column) void
MOScalar.cleanup
(SubRequest<?> request) void
DefaultMOMutableRow2PC.cleanupRow
(SubRequest<?> request, DefaultMOTable.ChangeSet changeSet) void
DefaultMOMutableRow2PC.commit
(SubRequest<?> subRequest, MOTableRow changeSet, int column) void
DefaultMOTable.commit
(SubRequest<?> request) void
MOMutableColumn.commit
(SubRequest<?> subRequest, MOTableRow row, MOTableRow changeSet, int column) void
MOScalar.commit
(SubRequest<?> request) void
DefaultMOMutableRow2PC.commitRow
(SubRequest<?> subRequest, MOTableRow changeSet) protected MOTableCellInfo
DefaultMOTable.findCell
(MOScope range, SubRequest<?> request) void
DefaultMOTable.get
(SubRequest<?> request) void
MOColumn.get
(SubRequest<?> subRequest, MOTableRow row, int column) Process a get sub-request for the specified table row and column.void
MOScalar.get
(SubRequest<?> request) protected int
DefaultMOTable.getChangesFromRequest
(org.snmp4j.smi.OID index, MOTableRow row, SubRequest<?> request, org.snmp4j.smi.Variable[] values, boolean setDefaultValues, boolean newRow) static <V extends org.snmp4j.smi.Variable>
VDefaultMOTableRow.getColumnValue
(MOTableRow row, MOTable<?, ?, ?> table, Class<MOColumn<V>> columnClass, SubRequest<?> subRequest) Gets the value of the first column (if it exists) in the specified row and table that matches (equals) the given column class.protected DefaultMOTable.ChangeSet
DefaultMOTable.getPendingChangeSet
(SubRequest<?> subRequest, org.snmp4j.smi.OID index) protected org.snmp4j.smi.Variable
DefaultMOTable.getValue
(MOTableRow row, int col, SubRequest<?> req) org.snmp4j.smi.Variable
DefaultMOTable.getValue
(org.snmp4j.smi.OID index, int col, SubRequest<?> req) MOColumn.getValue
(MOTableRow row, int column, SubRequest<?> subRequest) Gets the value of the specified column from the provided row.protected boolean
DefaultMOTable.isChangeSetComplete
(SubRequest<?> subRequest, org.snmp4j.smi.OID index, int column) int
MOScalar.isValueOK
(SubRequest<?> request) Checks whether the new value contained in the supplied sub-request is a valid value for this object.boolean
DefaultMOTable.next
(SubRequest<?> request) boolean
DefaultMOTable.next
(SubRequest<?> request, Function<org.snmp4j.smi.OID, Boolean> filter) boolean
MOScalar.next
(SubRequest<?> request) void
DefaultMOMutableRow2PC.prepare
(SubRequest<?> subRequest, MOTableRow changeSet, int column) void
DefaultMOTable.prepare
(SubRequest<?> request) void
MOMutableColumn.prepare
(SubRequest<?> subRequest, MOTableRow row, MOTableRow changeSet, int column) void
MOScalar.prepare
(SubRequest<?> request) void
DefaultMOMutableRow2PC.prepareRow
(SubRequest<?> subRequest, MOTableRow changeSet) void
RowModificationControlColumn.prepareRow
(SubRequest<?> subRequest, MOMutableTableRow currentRow, MOTableRow changeSet) Prepares a row for changes described by the supplied change set.void
DefaultMOMutableRow2PC.undo
(SubRequest<?> subRequest, int column) void
DefaultMOTable.undo
(SubRequest<?> request) void
MOMutableColumn.undo
(SubRequest<?> subRequest, MOTableRow row, int column) void
MOScalar.undo
(SubRequest<?> request) void
DefaultMOMutableRow2PC.undoRow
(SubRequest<?> request, DefaultMOTable.ChangeSet changeSet) protected void
DefaultMOTable.update
(MOScope range, SubRequest<?> request) Update this table for the supplied search range and sub-request if it has not yet been updated for that request.protected boolean
MOMutableColumn.validateSetRequest
(SubRequest<?> subRequest, MOTableRow row, int column) Modifier and TypeMethodDescriptionboolean
MOGroupImpl.addInstance
(ManagedObject<SubRequest<?>> mo) boolean
MOGroupImpl.removeInstance
(ManagedObject<SubRequest<?>> mo) ModifierConstructorDescriptionMOChangeEvent
(Object source, ManagedObject<SubRequest<?>> changedObject, org.snmp4j.smi.OID index, MOChangeEvent.Modification modification, SubRequest<?> subRequest) Creates a deniableMOChangeEvent
object based on the changed managed object instances that are identified through a common the instance OID (i.e.MOChangeEvent
(Object source, ManagedObject<SubRequest<?>> changedObject, org.snmp4j.smi.OID oid, org.snmp4j.smi.Variable oldValue, org.snmp4j.smi.Variable newValue, boolean deniable, SubRequest<?> subRequest) Creates aMOChangeEvent
object based on the changed managed object, the instance OID of the changed value, with old and new value.ModifierConstructorDescriptionMOChangeEvent
(Object source, ManagedObject<SubRequest<?>> changedObject, org.snmp4j.smi.OID index, MOChangeEvent.Modification modification) Creates a deniableMOChangeEvent
object based on the changed managed object instances that are identified through a common the instance OID (i.e.MOChangeEvent
(Object source, ManagedObject<SubRequest<?>> changedObject, org.snmp4j.smi.OID index, MOChangeEvent.Modification modification, SubRequest<?> subRequest) Creates a deniableMOChangeEvent
object based on the changed managed object instances that are identified through a common the instance OID (i.e.MOChangeEvent
(Object source, ManagedObject<SubRequest<?>> changedObject, org.snmp4j.smi.OID oid, org.snmp4j.smi.Variable oldValue, org.snmp4j.smi.Variable newValue) Creates a deniableMOChangeEvent
object based on the changed managed object, the instance OID of the changed value, with old and new value.MOChangeEvent
(Object source, ManagedObject<SubRequest<?>> changedObject, org.snmp4j.smi.OID oid, org.snmp4j.smi.Variable oldValue, org.snmp4j.smi.Variable newValue, boolean deniable) Creates aMOChangeEvent
object based on the changed managed object, the instance OID of the changed value, with old and new value.MOChangeEvent
(Object source, ManagedObject<SubRequest<?>> changedObject, org.snmp4j.smi.OID oid, org.snmp4j.smi.Variable oldValue, org.snmp4j.smi.Variable newValue, boolean deniable, SubRequest<?> subRequest) Creates aMOChangeEvent
object based on the changed managed object, the instance OID of the changed value, with old and new value. -
Uses of SubRequest in org.snmp4j.agent.mo.ext
Modifier and TypeMethodDescriptionvoid
StaticMOGroup.cleanup
(SubRequest<?> request) void
StaticMOGroup.commit
(SubRequest<?> request) Sets the error status of the request toPDU.commitFailed
.void
StaticMOGroup.get
(SubRequest<?> request) int
AgentppSimulationMib.AgentppSimDeleteRow.isValueOK
(SubRequest<?> request) int
AgentppSimulationMib.AgentppSimDeleteTableContents.isValueOK
(SubRequest<?> request) boolean
StaticMOGroup.next
(SubRequest<?> request) boolean
StaticMOGroup.next
(SubRequest<?> request, Function<org.snmp4j.smi.OID, Boolean> filter) void
StaticMOGroup.prepare
(SubRequest<?> request) Sets the error status of the request toPDU.notWritable
.void
StaticMOGroup.undo
(SubRequest<?> request) Sets the error status of the request toPDU.undoFailed
. -
Uses of SubRequest in org.snmp4j.agent.mo.snmp
Modifier and TypeMethodDescriptionSubRequest
<?> RowStatusEvent.getRequest()
Returns the request (SNMP or AgentX) associated with this event.Modifier and TypeMethodDescriptionprotected void
RowStatus.assignNewValue
(SubRequest<?> subRequest, MOTableRow row, int column, int newValue) void
UsmMIB.UsmTableRow.cleanupRow
(SubRequest<?> subRequest, DefaultMOTable.ChangeSet changeSet) void
NotificationLogMib.NlmConfigGlobalEntryLimit.commit
(SubRequest<?> sreq) void
NotificationLogMib.NlmConfigLogEntryRow.commit
(SubRequest<?> subRequest, MOTableRow changeSet, int column) void
RowStatus.commit
(SubRequest<?> subRequest, MOTableRow row, MOTableRow changeSet, int column) void
TestAndIncr.commit
(SubRequest<?> request) void
UsmKeyChange.commit
(SubRequest<?> subRequest, MOTableRow row, MOTableRow changeSet, int column) void
SnmpTargetMIB.SnmpTargetAddrEntryRow.commitRow
(SubRequest<?> subRequest, MOTableRow changeSet) void
UsmMIB.UsmTableRow.commitRow
(SubRequest<?> subRequest, MOTableRow changeSet) void
KeyChange.get
(SubRequest<?> subRequest, MOTableRow row, int column) void
RowStatus.get
(SubRequest<?> subRequest, MOTableRow row, int column) protected void
RowPointer.illegalRowPointer
(SubRequest<?> subRequest) int
DateAndTimeScalar.isValueOK
(SubRequest<?> sreq) int
EnumeratedScalar.isValueOK
(SubRequest<?> request) int
NotificationLogMib.NlmConfigGlobalAgeOut.isValueOK
(SubRequest<?> request) int
NotificationLogMib.NlmConfigGlobalEntryLimit.isValueOK
(SubRequest<?> request) int
SnmpTsmMib.SnmpTsmConfigurationUsePrefix.isValueOK
(SubRequest<?> request) int
TestAndIncr.isValueOK
(SubRequest<?> request) void
RowPointer.prepare
(SubRequest<?> subRequest, MOTableRow row, MOTableRow preparedChanges, int column) void
RowStatus.prepare
(SubRequest<?> subRequest, MOTableRow row, MOTableRow changeSet, int column) void
SnmpTlsTmMib.SnmpTlstmAddrEntryRow.prepare
(SubRequest<?> subRequest, MOTableRow changeSet, int column) void
TestAndIncr.prepare
(SubRequest<?> request) void
UsmKeyChange.prepare
(SubRequest<?> subRequest, MOTableRow row, MOTableRow changeSet, int column) void
UsmMIB.UsmTableRow.prepare
(SubRequest<?> subRequest, MOTableRow preparedChanges, int column) void
UsmOwnKeyChange.prepare
(SubRequest<?> subRequest, MOTableRow row, MOTableRow changeSet, int column) void
SnmpTargetMIB.SnmpTargetAddrEntryRow.prepareRow
(SubRequest<?> subRequest, MOTableRow changeSet) void
StorageType.prepareRow
(SubRequest<?> subRequest, MOMutableTableRow currentRow, MOTableRow changeSet) Prepares a row for changes described by the supplied change set.void
RowStatus.undo
(SubRequest<?> subRequest, MOTableRow row, int column) void
UsmMIB.UsmTableRow.undoRow
(SubRequest<?> subRequest, DefaultMOTable.ChangeSet changeSet) ModifierConstructorDescriptionRowStatusEvent
(Object source, MOTable<?, ?, ?> table, MOTableRow row, MOTableRow changeSet, int oldStatus, int newStatus, boolean deniable, SubRequest<?> request) Creates a row status event and associates a security name with the status change. -
Uses of SubRequest in org.snmp4j.agent.mo.snmp.dh
Modifier and TypeMethodDescriptionvoid
DHKeyChangeImpl.commit
(SubRequest<?> subRequest, MOTableRow row, MOTableRow changeSet, int column) void
SnmpUsmDhObjectsMib.UsmDHUserKeyEntryRow.commitRow
(SubRequest<?> subRequest, MOTableRow changeSet) void
DHKeyChangeImpl.get
(SubRequest<?> subRequest, MOTableRow row, int column) int
SnmpUsmDhObjectsMib.UsmDHParameters.isValueOK
(SubRequest<?> request) void
DHKeyChangeImpl.prepare
(SubRequest<?> subRequest, MOTableRow row, MOTableRow changeSet, int column) void
DHKeyChangeImpl.undo
(SubRequest<?> subRequest, MOTableRow row, int column) -
Uses of SubRequest in org.snmp4j.agent.mo.snmp4j
Modifier and TypeMethodDescriptionvoid
MOSubtreeProxy.cleanup
(SubRequest<?> request) void
Snmp4jConfigMib.Snmp4jCfgReset.cleanup
(SubRequest<?> request) void
Snmp4jConfigMib.Snmp4jCfgSecSrcAddrValidation.cleanup
(SubRequest<?> request) void
MOSubtreeProxy.commit
(SubRequest<?> request) void
Snmp4jConfigMib.Snmp4jCfgReset.commit
(SubRequest<?> request) void
Snmp4jConfigMib.Snmp4jCfgSecSrcAddrValidation.commit
(SubRequest<?> request) void
Snmp4jConfigMib.Snmp4jCfgStorageEntryRow.commitRow
(SubRequest<?> subRequest, MOTableRow changeSet) void
MOSubtreeProxy.get
(SubRequest<?> request) int
Snmp4jConfigMib.Snmp4jCfgReset.isValueOK
(SubRequest<?> request) int
Snmp4jConfigMib.Snmp4jCfgSecSrcAddrValidation.isValueOK
(SubRequest<?> request) boolean
MOSubtreeProxy.next
(SubRequest<?> request) boolean
MOSubtreeProxy.next
(SubRequest<?> request, Function<org.snmp4j.smi.OID, Boolean> filter) void
MOSubtreeProxy.prepare
(SubRequest<?> request) void
Snmp4jConfigMib.Snmp4jCfgStorageEntryRow.prepareRow
(SubRequest<?> subRequest, MOTableRow changeSet) void
MOSubtreeProxy.undo
(SubRequest<?> request) -
Uses of SubRequest in org.snmp4j.agent.request
Modifier and TypeClassDescriptionclass
AbstractRequest<U extends SubRequest<U>,
S, R> TheAbstractRequest
implements common elements of SNMP and AgentX requests and might be also used for other sub-agent request types.interface
Request<S,
R, U extends SubRequest<U>> TheRequest
interface defines common elements of SNMP related operation requests.interface
RequestFactory<S extends EventObject,
R, REQ extends Request<S, R, ? extends SubRequest>> TheRequestFactory
is a factory for (SNMP/AgentX) requests.interface
SubRequest<N extends SubRequest<N>>
TheSubRequest
interface defines general sub-request properties and behavior.class
SubRequestIteratorSupport<S extends SubRequest<?>>
This support class allows to implement aSubRequestIterator
instance based on anIterator
that iterates onSubRequest
instances.Modifier and TypeInterfaceDescriptioninterface
SnmpSubRequest<S extends SnmpSubRequest<S>>
TheSnmpSubRequest
class holds data for a SNMP sub-request.Modifier and TypeClassDescriptionclass
The SnmpSubRequest represents a single variable binding request of an SNMP PDU.