org.snmp4j.agent
Interface SerializableManagedObject

All Superinterfaces:
ManagedObject, RegisteredManagedObject
All Known Implementing Classes:
AgentppSimulationMib.AgentppSimDeleteRow, AgentppSimulationMib.AgentppSimDeleteTableContents, AgentppSimulationMib.AgentppSimMode, DateAndTimeScalar, DefaultMOTable, DisplayStringScalar, EnumeratedScalar, MOScalar, NotificationLogMib.NlmConfigGlobalAgeOut, NotificationLogMib.NlmConfigGlobalEntryLimit, Snmp4jConfigMib.Snmp4jCfgSecSrcAddrValidation, Snmp4jDemoMib.Snmp4jDemoScalar, Snmp4jHeartbeatMib.Snmp4jAgentHBRefTime, SnmpTsmMib.SnmpTsmConfigurationUsePrefix, SNMPv2MIB.SysOREntry, SNMPv2MIB.SysUpTimeImpl, TestAndIncr, TimeStampScalar

public interface SerializableManagedObject
extends RegisteredManagedObject

The SerializableManagedObject interface is implemented by ManagedObjects whose (data) content can be serialized using MOInput and MOOutput.

Version:
1.0
Author:
Frank Fock

Method Summary
 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.RegisteredManagedObject
getID
 
Methods inherited from interface org.snmp4j.agent.ManagedObject
cleanup, commit, find, get, getScope, next, prepare, undo
 

Method Detail

load

void load(MOInput input)
          throws java.io.IOException
Loads the content of the managed object from the specified input (stream).

Parameters:
input - a MOInput instance.
Throws:
java.io.IOException - if an MOInput operation fails.

save

void save(MOOutput output)
          throws java.io.IOException
Saves the (non-volatile) content of this managed object to the specified output (stream).

Parameters:
output - a MOOutput instance.
Throws:
java.io.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 if load(org.snmp4j.agent.io.MOInput) and save(org.snmp4j.agent.io.MOOutput) should not be called through a persistent storage operation and false if these method should be called.

Copyright 2005-2010 Frank Fock (SNMP4J.org)

Copyright © 2011 SNMP4J.org. All Rights Reserved.