Package org.snmp4j.agent.mo.snmp
Class RowStatusEvent
java.lang.Object
java.util.EventObject
org.snmp4j.agent.mo.DeniableEventObject
org.snmp4j.agent.mo.snmp.RowStatusEvent
- All Implemented Interfaces:
Serializable
- See Also:
-
Field Summary
Fields inherited from class java.util.EventObject
source
-
Constructor Summary
ConstructorDescriptionRowStatusEvent
(Object source, MOTable table, MOTableRow row, MOTableRow changeSet, int oldStatus, int newStatus) RowStatusEvent
(Object source, MOTable table, MOTableRow row, MOTableRow changeSet, int oldStatus, int newStatus, boolean deniable) RowStatusEvent
(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. -
Method Summary
Methods inherited from class org.snmp4j.agent.mo.DeniableEventObject
getDenyReason, isDeniable, setDenyReason
Methods inherited from class java.util.EventObject
getSource, toString
-
Constructor Details
-
RowStatusEvent
public RowStatusEvent(Object source, MOTable table, MOTableRow row, MOTableRow changeSet, int oldStatus, int newStatus) -
RowStatusEvent
public RowStatusEvent(Object source, MOTable table, MOTableRow row, MOTableRow changeSet, int oldStatus, int newStatus, boolean deniable) -
RowStatusEvent
public RowStatusEvent(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.- Parameters:
source
- the source that triggered the event.table
- the MOTable instance the RowStatus belongs to.row
- the MOTableRow instance the RowStatus belongs to.changeSet
- the change set this status change is part of.oldStatus
- the old row status.newStatus
- the new row status.deniable
- defines whether status change can be denied or not.request
- the request that triggered this event.- Since:
- 1.4
-
-
Method Details
-
getNewStatus
public int getNewStatus() -
getOldStatus
public int getOldStatus() -
getRow
-
getTable
-
getChangeSet
-
isRowActivated
public boolean isRowActivated()Checks whether the row event represents an activation of a row. To distinguish between a committing and a preparing row status event, useDeniableEventObject.isDeniable()
. If that method returnstrue
, then the event is fired on behalf of the preparation phase.- Returns:
true
if the new row status is createAndGo(4) or active(1) and the old status is not active(1).
-
isRowDeactivated
public boolean isRowDeactivated()Checks whether the row event represents a deactivation of a row. To distinguish between a committing and a preparing row status event, useDeniableEventObject.isDeniable()
. If that method returnstrue
, then the event is fired on behalf the preparation phase.- Returns:
true
if the new row status is destroy(6) or notInService(2) and the old status is active(1).
-
getRequest
Returns the request (SNMP or AgentX) associated with this event.- Returns:
- the request that triggered this status change or
null
if the request is not known/has not been provided. - Since:
- 1.4
-