public class FScalar extends FValueNode
org.snmp4j.agent.mo.MOScalar
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Set<FScalarGetListener> |
hsGetListener
Scalar GET listeners.
|
protected java.util.Set<FScalarSetListener> |
hsSetListener
Scalar SET listeners.
|
protected java.util.Set<FScalarValidationListener> |
hsValidationListener
Scalar VALIDATION listeners.
|
persistLoaded| Constructor and Description |
|---|
FScalar(java.lang.String name,
org.snmp4j.agent.mo.MOScalar moScalar,
AgentWorker agent)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addGetListener(FScalarGetListener l) |
void |
addSetListener(FScalarSetListener l)
Registers the given observer to begin receiving "changed value" events
when changes are made to the managed object.
|
void |
addValidationListener(FScalarValidationListener l)
Registers the given observer to begin receiving "validation" events
when changes are made to the managed object.
|
org.snmp4j.agent.mo.MOScalar |
getMOScalar()
Returns SNMP4J underlying managed object.
|
ValueSyntax |
getSyntax()
Returns syntax of the scalar value.
|
java.lang.Object |
getValue()
Returns value of the scalar managed object.
|
boolean |
isVolatile()
Returns volatile flag.
|
protected void |
loadPersistValue()
Loads persistent value into the scalar/table.
|
void |
removeGetListener(FScalarGetListener l) |
void |
removeSetListener(FScalarSetListener l)
Unregisters the given observer from the notification list so it will
no longer receive change updates.
|
void |
removeValidationListener(FScalarValidationListener l)
Unregisters the given observer to stop receiving "validation" events
when changes are made to the managed object.
|
void |
setAgent(AgentWorker agent)
Sets the agent.
|
void |
setValue(java.lang.Object obj)
Sets scalar managed object value.
|
void |
setValueEx(java.lang.Object obj)
Sets scalar managed object value.
|
protected void |
setVolatilePrivate(boolean isVolatile) |
java.lang.String |
toString()
Returns a string representation of the object.
|
addRestoreDefaultListener, fireRestoreDefaultEvent, isPersistLoaded, removeRestoreDefaultListener, setVolatilegetFID, getFIDtoString, getName, getOID, getOIDSize, getPersistStorage, makeFException, makeFExceptionprotected java.util.Set<FScalarGetListener> hsGetListener
protected java.util.Set<FScalarSetListener> hsSetListener
protected java.util.Set<FScalarValidationListener> hsValidationListener
public FScalar(java.lang.String name,
org.snmp4j.agent.mo.MOScalar moScalar,
AgentWorker agent)
name - node name as it is declared in a MIB file.moScalar - scalar managed object.agent - agent.public void setAgent(AgentWorker agent)
FNodeprotected void setVolatilePrivate(boolean isVolatile)
setVolatilePrivate in class FValueNodeFValueNode.setVolatilePrivate(boolean)public boolean isVolatile()
isVolatile in class FValueNodeFValueNode.isVolatile()public org.snmp4j.agent.mo.MOScalar getMOScalar()
org.snmp4j.agent.mo.MOScalar object this class
is representing.protected void loadPersistValue()
loadPersistValue in class FValueNodeFValueNode.loadPersistValue()public void setValue(java.lang.Object obj)
throws FException
obj - new value to set .FException - failure to set scalar value.public void setValueEx(java.lang.Object obj)
Exception is reported to listeners registered with the agent.
obj - new value to set.FExceptionListenerpublic java.lang.Object getValue()
FConverterpublic ValueSyntax getSyntax()
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()public void addGetListener(FScalarGetListener l)
public void removeGetListener(FScalarGetListener l)
public void addSetListener(FScalarSetListener l)
l - the observer to register.public void removeSetListener(FScalarSetListener l)
l - the observer to unregister.public void addValidationListener(FScalarValidationListener l)
l - the observer to register.public void removeValidationListener(FScalarValidationListener l)
l - the observer to unregister.