org.snmp4j.agent.agentx.subagent
Interface RegistrationCallback

All Known Implementing Classes:
TestSubagent

public interface RegistrationCallback

The RegistrationCallback informs about the state of a AgentX registration or index allocation request.

Version:
1.1
Author:
Frank Fock

Method Summary
 void registrationEvent(org.snmp4j.smi.OctetString context, org.snmp4j.agent.ManagedObject mo, int status)
          The registration attempt of a ManagedObject succeeded or failed.
 boolean tableRegistrationEvent(org.snmp4j.smi.OctetString context, org.snmp4j.agent.mo.MOTable mo, org.snmp4j.agent.mo.MOTableRow row, boolean indexAllocation, int status, int retryCount)
          The registration attempt of a ManagedObject succeeded or failed.
 void tableUnregistrationEvent(org.snmp4j.smi.OctetString context, org.snmp4j.agent.mo.MOTable mo, org.snmp4j.agent.mo.MOTableRow row, boolean indexAllocation, int status)
          The unregistration attempt of a ManagedObject succeeded or failed.
 void unregistrationEvent(org.snmp4j.smi.OctetString context, org.snmp4j.agent.ManagedObject mo, int status)
          The unregistration attempt of a ManagedObject succeeded or failed.
 

Method Detail

registrationEvent

void registrationEvent(org.snmp4j.smi.OctetString context,
                       org.snmp4j.agent.ManagedObject mo,
                       int status)
The registration attempt of a ManagedObject succeeded or failed.

Parameters:
context - the registration context.
mo - the ManagedObject that was subject to the registration process.
status - the AgentX status of the registration response.

tableRegistrationEvent

boolean tableRegistrationEvent(org.snmp4j.smi.OctetString context,
                               org.snmp4j.agent.mo.MOTable mo,
                               org.snmp4j.agent.mo.MOTableRow row,
                               boolean indexAllocation,
                               int status,
                               int retryCount)
The registration attempt of a ManagedObject succeeded or failed.

Parameters:
context - the registration context.
mo - the MOTable that was subject to the registration process.
row - the row whose index or region was subject to the allocation/registration.
indexAllocation - true if this event relates to an index allocation request and false if it relates to a row region registration.
status - the AgentX status of the registration response.
retryCount - the number of retries already processed. This value can be used to avoid endless loops.
Returns:
true if the caller should retry the registration operation, false otherwise.

unregistrationEvent

void unregistrationEvent(org.snmp4j.smi.OctetString context,
                         org.snmp4j.agent.ManagedObject mo,
                         int status)
The unregistration attempt of a ManagedObject succeeded or failed.

Parameters:
context - the registration context.
mo - the ManagedObject that was subject to the registration process.
status - the AgentX status of the registration response.

tableUnregistrationEvent

void tableUnregistrationEvent(org.snmp4j.smi.OctetString context,
                              org.snmp4j.agent.mo.MOTable mo,
                              org.snmp4j.agent.mo.MOTableRow row,
                              boolean indexAllocation,
                              int status)
The unregistration attempt of a ManagedObject succeeded or failed.

Parameters:
context - the registration context.
mo - the MOTable that was subject to the registration process.
row - the row whose index or region was subject to the allocation/registration.
indexAllocation - true if this event relates to an index allocation request and false if it relates to a row region registration.
status - the AgentX status of the registration response.

Copyright 2005-2011 Frank Fock (SNMP4J.org)

Copyright © 2011 SNMP4J.org. All Rights Reserved.