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, setVolatile
getFID, getFIDtoString, getName, getOID, getOIDSize, getPersistStorage, makeFException, makeFException
protected 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)
FNode
protected void setVolatilePrivate(boolean isVolatile)
setVolatilePrivate
in class FValueNode
FValueNode.setVolatilePrivate(boolean)
public boolean isVolatile()
isVolatile
in class FValueNode
FValueNode.isVolatile()
public org.snmp4j.agent.mo.MOScalar getMOScalar()
org.snmp4j.agent.mo.MOScalar
object this class
is representing.protected void loadPersistValue()
loadPersistValue
in class FValueNode
FValueNode.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.FExceptionListener
public java.lang.Object getValue()
FConverter
public ValueSyntax getSyntax()
public java.lang.String toString()
toString
in class java.lang.Object
Object.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.