java.lang.Object
java.util.EventObject
org.snmp4j.agent.mo.DeniableEventObject
org.snmp4j.agent.mo.MOChangeEvent
- All Implemented Interfaces:
Serializable
The
MOChangeEvent describes the change of a single value of
a ManagedObject.- Version:
- 3.2.3
- Author:
- Frank Fock
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic enum -
Field Summary
Fields inherited from class java.util.EventObject
source -
Constructor Summary
ConstructorsConstructorDescriptionMOChangeEvent(Object source, ManagedObject<SubRequest<?>> changedObject, org.snmp4j.smi.OID index, MOChangeEvent.Modification modification) Creates a deniableMOChangeEventobject 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 deniableMOChangeEventobject 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 deniableMOChangeEventobject 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 aMOChangeEventobject 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 aMOChangeEventobject based on the changed managed object, the instance OID of the changed value, with old and new value. -
Method Summary
Modifier and TypeMethodDescriptionGets the type of the modification.protected MOChangeEvent.ModificationgetModificationFromValues(org.snmp4j.smi.Variable oldValue, org.snmp4j.smi.Variable newValue) org.snmp4j.smi.Variableorg.snmp4j.smi.OIDgetOID()Gets the representation type of the OID of the event as defined byMOChangeEvent.OidType.org.snmp4j.smi.VariableSubRequest<?>Get theSubRequestthat triggered this change.toString()Methods inherited from class org.snmp4j.agent.mo.DeniableEventObject
getDenyReason, isDeniable, setDenyReasonMethods inherited from class java.util.EventObject
getSource
-
Constructor Details
-
MOChangeEvent
public MOChangeEvent(Object source, ManagedObject<SubRequest<?>> changedObject, org.snmp4j.smi.OID oid, org.snmp4j.smi.Variable oldValue, org.snmp4j.smi.Variable newValue) Creates a deniableMOChangeEventobject based on the changed managed object, the instance OID of the changed value, with old and new value.- Parameters:
source- the event source.changedObject- theManagedObjectwhose value is changed.oid- the instance OID of the changed instance.oldValue- the old value.newValue- the new value.
-
MOChangeEvent
public MOChangeEvent(Object source, ManagedObject<SubRequest<?>> changedObject, org.snmp4j.smi.OID index, MOChangeEvent.Modification modification) Creates a deniableMOChangeEventobject based on the changed managed object instances that are identified through a common the instance OID (i.e. their row index) and with a list of old and new values.- Parameters:
source- the event source.changedObject- theManagedObjectwhose value is changed.index- the instance OID of the changed instance (i.e. row index).modification- identifies the type of modification that triggered the event.- Since:
- 3.0
-
MOChangeEvent
public MOChangeEvent(Object source, ManagedObject<SubRequest<?>> changedObject, org.snmp4j.smi.OID index, MOChangeEvent.Modification modification, SubRequest<?> subRequest) Creates a deniableMOChangeEventobject based on the changed managed object instances that are identified through a common the instance OID (i.e. their row index) and with a list of old and new values.- Parameters:
source- the event source.changedObject- theManagedObjectwhose value is changed.index- the instance OID of the changed instance (i.e. row index).modification- identifies the type of modification that triggered the event.subRequest- the subRequest that triggered the change. This might bynullif the change was not triggered by a SNMP, AgentX, or similar external request or if the request cannot be identified through the call hierarchy.- Since:
- 3.2.3
-
MOChangeEvent
public MOChangeEvent(Object source, ManagedObject<SubRequest<?>> changedObject, org.snmp4j.smi.OID oid, org.snmp4j.smi.Variable oldValue, org.snmp4j.smi.Variable newValue, boolean deniable) Creates aMOChangeEventobject based on the changed managed object, the instance OID of the changed value, with old and new value.- Parameters:
source- the event source.changedObject- theManagedObjectwhose value is changed.oid- the instance OID of the changed instance.oldValue- the old value.newValue- the new value.deniable- indicates whether the event can be canceled through setting its denyReason member to a SNMP error status.- Since:
- 1.1
-
MOChangeEvent
public 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 aMOChangeEventobject based on the changed managed object, the instance OID of the changed value, with old and new value.- Parameters:
source- the event source.changedObject- theManagedObjectwhose value is changed.oid- the instance OID of the changed instance.oldValue- the old value.newValue- the new value.deniable- indicates whether the event can be canceled through setting its denyReason member to a SNMP error status.subRequest- the subRequest that triggered the change. This might bynullif the change was not triggered by a SNMP, AgentX, or similar external request.- Since:
- 3.2.3
-
-
Method Details
-
getModificationFromValues
protected MOChangeEvent.Modification getModificationFromValues(org.snmp4j.smi.Variable oldValue, org.snmp4j.smi.Variable newValue) -
getChangedObject
-
getOID
public org.snmp4j.smi.OID getOID() -
getOldValue
public org.snmp4j.smi.Variable getOldValue() -
getNewValue
public org.snmp4j.smi.Variable getNewValue() -
getModification
Gets the type of the modification. This could be implicitly determined bygetModificationFromValues(Variable, Variable)object construction or explicitly set by a suitable constructor.- Returns:
- a modification type as defined by
MOChangeEvent.Modification. - Since:
- 3.0
-
getOidType
Gets the representation type of the OID of the event as defined byMOChangeEvent.OidType. The typeMOChangeEvent.OidType.indexrefers to the row index of aMOTableManagedObject. All other types refer to a single instance OID, whereasMOChangeEvent.OidType.fullyQualifiedincludes theOIDof theManagedObjectandMOChangeEvent.OidType.instanceSuffixdoes not.- Returns:
- the type of the OID returned by
getOID(). - Since:
- 3.0
-
getSubRequest
Get theSubRequestthat triggered this change. Ifnullthere is either no SNMP or AgentX request that triggered this change or the request cannot be identified.- Returns:
- the
SubRequestthat triggered this change ornullif that is not known. - Since:
- 3.2.3
-
toString
- Overrides:
toStringin classEventObject
-