org.snmp4j.agent.mo.snmp4j
Class Snmp4jProxyMib

java.lang.Object
  extended by org.snmp4j.agent.mo.snmp4j.Snmp4jProxyMib
All Implemented Interfaces:
java.util.EventListener, MOTableRowListener, RowStatusListener, MOGroup

public class Snmp4jProxyMib
extends java.lang.Object
implements MOGroup, RowStatusListener, MOTableRowListener


Nested Class Summary
 class Snmp4jProxyMib.Snmp4jProxyEntryRow
           
static class Snmp4jProxyMib.Snmp4jProxyTypeEnum
           
 class Snmp4jProxyMib.SnmpAdminString
           
 class Snmp4jProxyMib.SnmpEngineID
           
 
Field Summary
static int colSnmp4jProxyContextEngineID
           
static int colSnmp4jProxyContextName
           
static int colSnmp4jProxyRowStatus
           
static int colSnmp4jProxyStorageType
           
static int colSnmp4jProxySubtree
           
static int colSnmp4jProxyTarget
           
static int colSnmp4jProxyTargetSubtree
           
static int colSnmp4jProxyType
           
static int idxSnmp4jProxyContextEngineID
           
static int idxSnmp4jProxyContextName
           
static int idxSnmp4jProxyRowStatus
           
static int idxSnmp4jProxyStorageType
           
static int idxSnmp4jProxySubtree
           
static int idxSnmp4jProxyTarget
           
static int idxSnmp4jProxyTargetSubtree
           
static int idxSnmp4jProxyType
           
static org.snmp4j.smi.OID oidSnmp4jProxyEntry
           
static org.snmp4j.smi.OID oidSnmp4jProxyMib
          OID of this MIB module for usage which can be used for its identification.
static org.snmp4j.smi.OID oidSnmp4jProxyName
           
static java.lang.String tcDefRowStatus
           
static java.lang.String tcDefSnmpAdminString
           
static java.lang.String tcDefSnmpEngineID
           
static java.lang.String tcDefStorageType
           
static java.lang.String tcModuleSnmpFrameworkMib
           
static java.lang.String tcModuleSNMPv2Tc
           
 
Constructor Summary
protected Snmp4jProxyMib()
          Constructs a Snmp4jProxyMib instance without actually creating its ManagedObject instances.
protected Snmp4jProxyMib(MOFactory moFactory)
          Constructs a Snmp4jProxyMib instance and actually creates its ManagedObject instances using the supplied MOFactory (by calling createMO(MOFactory moFactory)).
  Snmp4jProxyMib(MOFactory moFactory, org.snmp4j.Session session, MOServer server, SnmpTargetMIB targetMIB)
          Constructs a Snmp4jProxyMib instance and actually creates its ManagedObject instances using the supplied MOFactory (by calling createMO(MOFactory moFactory)).
 
Method Summary
 void addImportedTCsToFactory(MOFactory moFactory)
           
protected  void addTCsToFactory(MOFactory moFactory)
           
protected  void createMO(MOFactory moFactory)
          Create the ManagedObjects defined for this MIB module using the specified MOFactory.
 MOTable getSnmp4jProxyEntry()
           
 void registerMOs(MOServer server, org.snmp4j.smi.OctetString context)
          Registers the managed objects of this group with the server for the supplied context.
 void rowChanged(MOTableRowEvent event)
          A column or a complete row is changed/has been changed.
 void rowStatusChanged(RowStatusEvent event)
           
 void unregisterMOs(MOServer server, org.snmp4j.smi.OctetString context)
          Unregisters the managed objects of this group from the supplied server and from the supplied context.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

oidSnmp4jProxyMib

public static final org.snmp4j.smi.OID oidSnmp4jProxyMib
OID of this MIB module for usage which can be used for its identification.


oidSnmp4jProxyEntry

public static final org.snmp4j.smi.OID oidSnmp4jProxyEntry

oidSnmp4jProxyName

public static final org.snmp4j.smi.OID oidSnmp4jProxyName

tcModuleSnmpFrameworkMib

public static final java.lang.String tcModuleSnmpFrameworkMib
See Also:
Constant Field Values

tcDefSnmpEngineID

public static final java.lang.String tcDefSnmpEngineID
See Also:
Constant Field Values

tcDefSnmpAdminString

public static final java.lang.String tcDefSnmpAdminString
See Also:
Constant Field Values

tcModuleSNMPv2Tc

public static final java.lang.String tcModuleSNMPv2Tc
See Also:
Constant Field Values

tcDefStorageType

public static final java.lang.String tcDefStorageType
See Also:
Constant Field Values

tcDefRowStatus

public static final java.lang.String tcDefRowStatus
See Also:
Constant Field Values

colSnmp4jProxyContextEngineID

public static final int colSnmp4jProxyContextEngineID
See Also:
Constant Field Values

colSnmp4jProxyContextName

public static final int colSnmp4jProxyContextName
See Also:
Constant Field Values

colSnmp4jProxySubtree

public static final int colSnmp4jProxySubtree
See Also:
Constant Field Values

colSnmp4jProxyType

public static final int colSnmp4jProxyType
See Also:
Constant Field Values

colSnmp4jProxyTarget

public static final int colSnmp4jProxyTarget
See Also:
Constant Field Values

colSnmp4jProxyStorageType

public static final int colSnmp4jProxyStorageType
See Also:
Constant Field Values

colSnmp4jProxyRowStatus

public static final int colSnmp4jProxyRowStatus
See Also:
Constant Field Values

colSnmp4jProxyTargetSubtree

public static final int colSnmp4jProxyTargetSubtree
See Also:
Constant Field Values

idxSnmp4jProxyContextEngineID

public static final int idxSnmp4jProxyContextEngineID
See Also:
Constant Field Values

idxSnmp4jProxyContextName

public static final int idxSnmp4jProxyContextName
See Also:
Constant Field Values

idxSnmp4jProxySubtree

public static final int idxSnmp4jProxySubtree
See Also:
Constant Field Values

idxSnmp4jProxyType

public static final int idxSnmp4jProxyType
See Also:
Constant Field Values

idxSnmp4jProxyTarget

public static final int idxSnmp4jProxyTarget
See Also:
Constant Field Values

idxSnmp4jProxyStorageType

public static final int idxSnmp4jProxyStorageType
See Also:
Constant Field Values

idxSnmp4jProxyRowStatus

public static final int idxSnmp4jProxyRowStatus
See Also:
Constant Field Values

idxSnmp4jProxyTargetSubtree

public static final int idxSnmp4jProxyTargetSubtree
See Also:
Constant Field Values
Constructor Detail

Snmp4jProxyMib

protected Snmp4jProxyMib()
Constructs a Snmp4jProxyMib instance without actually creating its ManagedObject instances. This has to be done in a sub-class constructor or after construction by calling createMO(MOFactory moFactory).


Snmp4jProxyMib

protected Snmp4jProxyMib(MOFactory moFactory)
Constructs a Snmp4jProxyMib instance and actually creates its ManagedObject instances using the supplied MOFactory (by calling createMO(MOFactory moFactory)).

Parameters:
moFactory - the MOFactory to be used to create the managed objects for this module.

Snmp4jProxyMib

public Snmp4jProxyMib(MOFactory moFactory,
                      org.snmp4j.Session session,
                      MOServer server,
                      SnmpTargetMIB targetMIB)
Constructs a Snmp4jProxyMib instance and actually creates its ManagedObject instances using the supplied MOFactory (by calling createMO(MOFactory moFactory)).

Parameters:
moFactory - the MOFactory to be used to create the managed objects for this module.
session - the SNMP session to be used for forwarding requests.
server - the MOServer used to register new subtree proxies.
targetMIB - the SnmpTargetMIB instance for proxy target configuration.
Method Detail

createMO

protected void createMO(MOFactory moFactory)
Create the ManagedObjects defined for this MIB module using the specified MOFactory.

Parameters:
moFactory - the MOFactory instance to use for object creation.

getSnmp4jProxyEntry

public MOTable getSnmp4jProxyEntry()

registerMOs

public void registerMOs(MOServer server,
                        org.snmp4j.smi.OctetString context)
                 throws DuplicateRegistrationException
Description copied from interface: MOGroup
Registers the managed objects of this group with the server for the supplied context.

Specified by:
registerMOs in interface MOGroup
Parameters:
server - the MOServer where to register the managed objects.
context - the context to use (may be null if no specific context is selected).
Throws:
DuplicateRegistrationException - if a managed object's scope (i.e. lower bound) is already registered at the server.

unregisterMOs

public void unregisterMOs(MOServer server,
                          org.snmp4j.smi.OctetString context)
Description copied from interface: MOGroup
Unregisters the managed objects of this group from the supplied server and from the supplied context.

Specified by:
unregisterMOs in interface MOGroup
Parameters:
server - the MOServer where to unregister the managed objects.
context - the context to use (may be null if no specific context is selected).

rowStatusChanged

public void rowStatusChanged(RowStatusEvent event)
Specified by:
rowStatusChanged in interface RowStatusListener

rowChanged

public void rowChanged(MOTableRowEvent event)
Description copied from interface: MOTableRowListener
A column or a complete row is changed/has been changed.

Specified by:
rowChanged in interface MOTableRowListener
Parameters:
event - a MOTableRowEvent describing the event. To veto the event the MOTableRowEvent.setVetoStatus(int) and optionally also the MOTableRowEvent.setVetoColumn(int) can be called.

addTCsToFactory

protected void addTCsToFactory(MOFactory moFactory)

addImportedTCsToFactory

public void addImportedTCsToFactory(MOFactory moFactory)

Copyright 2005-2010 Frank Fock (SNMP4J.org)

Copyright © 2011 SNMP4J.org. All Rights Reserved.