public interface RepositoryDriver
SmiManager and the (persistent) storage
that holds the compiled MIB modules.
By implementing this interface you can create your own driver to store MIB repository
data in a database, for example.
SmiManager uses a default driver which stores the MIB repository in a directory.| Modifier and Type | Method and Description |
|---|---|
void |
deleteModule(RepositoryIO event)
Requests deletion of the MIB module identified by the module name supplied
with the
RepositoryIO object. |
String[] |
listModuleNames()
Enumerates the available MIB module names in the repository.
|
void |
readModule(RepositoryIO event)
Requests to read a MIB module with the name specified in the supplied
event object.
|
void |
writeModule(RepositoryIO event)
Requests to write a MIB module with the name specified in the supplied
event object.
|
void writeModule(RepositoryIO event)
OutputStream
member of the supplied event object.event - a RepositoryIO with the module name of the MIB module
that should be written to persistent storage. The implementation of this
interface should set the OutputStream of event.void readModule(RepositoryIO event)
InputStream
member of the supplied event object.event - a RepositoryIO with the module name of the MIB module
that should be read from persistent storage. The implementation of this
interface should set the InputStream of event.void deleteModule(RepositoryIO event)
RepositoryIO object.event - a RepositoryIO with the module name of the MIB module
that should be removed from persistent MIB repository storage. If
a listener has successfully removed the module, it must set the
corresponding flag in the supplied event object.String[] listModuleNames()
null if that method is not
supported by the listener.Copyright © 2015 SNMP4J.com. All Rights Reserved.