Module org.snmp4j.agent
Package org.snmp4j.agent
Interface SerializableManagedObject<SR extends SubRequest<?>>
-
- All Superinterfaces:
ManagedObject<SR>
,RegisteredManagedObject<SR>
- All Known Implementing Classes:
AgentppSimulationMib.AgentppSimDeleteRow
,AgentppSimulationMib.AgentppSimDeleteTableContents
,AgentppSimulationMib.AgentppSimMode
,DateAndTimeScalar
,DefaultMOTable
,DisplayStringScalar
,EnumeratedScalar
,MOScalar
,NotificationLogMib.NlmConfigGlobalAgeOut
,NotificationLogMib.NlmConfigGlobalEntryLimit
,Snmp4jConfigMib.Snmp4jCfgReset
,Snmp4jConfigMib.Snmp4jCfgSecSrcAddrValidation
,SnmpTsmMib.SnmpTsmConfigurationUsePrefix
,SnmpUsmDhObjectsMib.UsmDHParameters
,SNMPv2MIB.SysOREntry
,SNMPv2MIB.SysUpTimeImpl
,TestAndIncr
,TimeStampScalar
,UsmDHParametersImpl
public interface SerializableManagedObject<SR extends SubRequest<?>> extends RegisteredManagedObject<SR>
TheSerializableManagedObject
interface is implemented byManagedObject
s whose (data) content can be serialized usingMOInput
andMOOutput
.- Version:
- 3.1.0
- Author:
- Frank Fock
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
isVolatile()
Tests if this instance of a SerializableManagedObject should be serialized or deserialized through persistent storage load or save operation.void
load(MOInput input)
Loads the content of the managed object from the specified input (stream).void
save(MOOutput output)
Saves the (non-volatile) content of this managed object to the specified output (stream).-
Methods inherited from interface org.snmp4j.agent.ManagedObject
cleanup, commit, find, get, getScope, next, prepare, undo
-
Methods inherited from interface org.snmp4j.agent.RegisteredManagedObject
getID
-
-
-
-
Method Detail
-
load
void load(MOInput input) throws IOException
Loads the content of the managed object from the specified input (stream).- Parameters:
input
- aMOInput
instance.- Throws:
IOException
- if an MOInput operation fails.
-
save
void save(MOOutput output) throws IOException
Saves the (non-volatile) content of this managed object to the specified output (stream).- Parameters:
output
- aMOOutput
instance.- Throws:
IOException
- if an MOOutput operation fails.
-
isVolatile
boolean isVolatile()
Tests if this instance of a SerializableManagedObject should be serialized or deserialized through persistent storage load or save operation.- Returns:
true
ifload(org.snmp4j.agent.io.MOInput)
andsave(org.snmp4j.agent.io.MOOutput)
should not be called through a persistent storage operation andfalse
if these method should be called.
-
-