org.opennms.netmgt.snmp.joesnmp
Class JoeSnmpStrategy

java.lang.Object
  extended by org.opennms.netmgt.snmp.joesnmp.JoeSnmpStrategy
All Implemented Interfaces:
org.opennms.netmgt.snmp.SnmpStrategy

public class JoeSnmpStrategy
extends java.lang.Object
implements org.opennms.netmgt.snmp.SnmpStrategy


Nested Class Summary
static class JoeSnmpStrategy.RegistrationInfo
           
 
Field Summary
static java.util.Map m_registrations
           
 
Constructor Summary
JoeSnmpStrategy()
           
 
Method Summary
 org.opennms.netmgt.snmp.SnmpWalker createWalker(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig, java.lang.String name, org.opennms.netmgt.snmp.CollectionTracker tracker)
           
 org.opennms.netmgt.snmp.SnmpValue get(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig, org.opennms.netmgt.snmp.SnmpObjId oid)
           
 org.opennms.netmgt.snmp.SnmpValue[] get(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig, org.opennms.netmgt.snmp.SnmpObjId[] oids)
           
 org.opennms.netmgt.snmp.SnmpValue[] getBulk(org.opennms.netmgt.snmp.SnmpAgentConfig agentConfig, org.opennms.netmgt.snmp.SnmpObjId[] oids)
           
 org.opennms.netmgt.snmp.SnmpValue getNext(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig, org.opennms.netmgt.snmp.SnmpObjId oid)
           
 org.opennms.netmgt.snmp.SnmpValue[] getNext(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig, org.opennms.netmgt.snmp.SnmpObjId[] oids)
           
 org.opennms.netmgt.snmp.SnmpV1TrapBuilder getV1TrapBuilder()
           
 org.opennms.netmgt.snmp.SnmpTrapBuilder getV2TrapBuilder()
           
 org.opennms.netmgt.snmp.SnmpValueFactory getValueFactory()
           
 void registerForTraps(org.opennms.netmgt.snmp.TrapNotificationListener listener, org.opennms.netmgt.snmp.TrapProcessorFactory processorFactory, int snmpTrapPort)
           
static void send(java.lang.String destAddr, int destPort, java.lang.String community, org.opennms.protocols.snmp.SnmpPduRequest pdu)
           
static void send(java.lang.String destAddr, int destPort, java.lang.String community, org.opennms.protocols.snmp.SnmpPduTrap trap)
           
static void sendTest(java.lang.String destAddr, int destPort, java.lang.String community, org.opennms.protocols.snmp.SnmpPduRequest pdu)
           
static void sendTest(java.lang.String destAddr, int destPort, java.lang.String community, org.opennms.protocols.snmp.SnmpPduTrap pdu)
           
 org.opennms.netmgt.snmp.SnmpValue[] set(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig, org.opennms.netmgt.snmp.SnmpObjId[] oids, org.opennms.netmgt.snmp.SnmpValue[] values)
           
 org.opennms.netmgt.snmp.SnmpValue set(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig, org.opennms.netmgt.snmp.SnmpObjId oid, org.opennms.netmgt.snmp.SnmpValue value)
           
 void unregisterForTraps(org.opennms.netmgt.snmp.TrapNotificationListener listener, int snmpTrapPort)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_registrations

public static java.util.Map m_registrations
Constructor Detail

JoeSnmpStrategy

public JoeSnmpStrategy()
Method Detail

createWalker

public org.opennms.netmgt.snmp.SnmpWalker createWalker(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig,
                                                       java.lang.String name,
                                                       org.opennms.netmgt.snmp.CollectionTracker tracker)
Specified by:
createWalker in interface org.opennms.netmgt.snmp.SnmpStrategy

set

public org.opennms.netmgt.snmp.SnmpValue set(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig,
                                             org.opennms.netmgt.snmp.SnmpObjId oid,
                                             org.opennms.netmgt.snmp.SnmpValue value)
Specified by:
set in interface org.opennms.netmgt.snmp.SnmpStrategy

set

public org.opennms.netmgt.snmp.SnmpValue[] set(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig,
                                               org.opennms.netmgt.snmp.SnmpObjId[] oids,
                                               org.opennms.netmgt.snmp.SnmpValue[] values)
Specified by:
set in interface org.opennms.netmgt.snmp.SnmpStrategy

get

public org.opennms.netmgt.snmp.SnmpValue get(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig,
                                             org.opennms.netmgt.snmp.SnmpObjId oid)
Specified by:
get in interface org.opennms.netmgt.snmp.SnmpStrategy

get

public org.opennms.netmgt.snmp.SnmpValue[] get(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig,
                                               org.opennms.netmgt.snmp.SnmpObjId[] oids)
Specified by:
get in interface org.opennms.netmgt.snmp.SnmpStrategy

getNext

public org.opennms.netmgt.snmp.SnmpValue getNext(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig,
                                                 org.opennms.netmgt.snmp.SnmpObjId oid)
Specified by:
getNext in interface org.opennms.netmgt.snmp.SnmpStrategy

getNext

public org.opennms.netmgt.snmp.SnmpValue[] getNext(org.opennms.netmgt.snmp.SnmpAgentConfig snmpAgentConfig,
                                                   org.opennms.netmgt.snmp.SnmpObjId[] oids)
Specified by:
getNext in interface org.opennms.netmgt.snmp.SnmpStrategy

getBulk

public org.opennms.netmgt.snmp.SnmpValue[] getBulk(org.opennms.netmgt.snmp.SnmpAgentConfig agentConfig,
                                                   org.opennms.netmgt.snmp.SnmpObjId[] oids)
Specified by:
getBulk in interface org.opennms.netmgt.snmp.SnmpStrategy

registerForTraps

public void registerForTraps(org.opennms.netmgt.snmp.TrapNotificationListener listener,
                             org.opennms.netmgt.snmp.TrapProcessorFactory processorFactory,
                             int snmpTrapPort)
                      throws java.io.IOException
Specified by:
registerForTraps in interface org.opennms.netmgt.snmp.SnmpStrategy
Throws:
java.io.IOException

unregisterForTraps

public void unregisterForTraps(org.opennms.netmgt.snmp.TrapNotificationListener listener,
                               int snmpTrapPort)
Specified by:
unregisterForTraps in interface org.opennms.netmgt.snmp.SnmpStrategy

getValueFactory

public org.opennms.netmgt.snmp.SnmpValueFactory getValueFactory()
Specified by:
getValueFactory in interface org.opennms.netmgt.snmp.SnmpStrategy

getV1TrapBuilder

public org.opennms.netmgt.snmp.SnmpV1TrapBuilder getV1TrapBuilder()
Specified by:
getV1TrapBuilder in interface org.opennms.netmgt.snmp.SnmpStrategy

getV2TrapBuilder

public org.opennms.netmgt.snmp.SnmpTrapBuilder getV2TrapBuilder()
Specified by:
getV2TrapBuilder in interface org.opennms.netmgt.snmp.SnmpStrategy

send

public static void send(java.lang.String destAddr,
                        int destPort,
                        java.lang.String community,
                        org.opennms.protocols.snmp.SnmpPduTrap trap)
                 throws java.lang.Exception
Throws:
java.lang.Exception

send

public static void send(java.lang.String destAddr,
                        int destPort,
                        java.lang.String community,
                        org.opennms.protocols.snmp.SnmpPduRequest pdu)
                 throws java.lang.Exception
Throws:
java.lang.Exception

sendTest

public static void sendTest(java.lang.String destAddr,
                            int destPort,
                            java.lang.String community,
                            org.opennms.protocols.snmp.SnmpPduRequest pdu)
                     throws java.net.UnknownHostException
Throws:
java.net.UnknownHostException

sendTest

public static void sendTest(java.lang.String destAddr,
                            int destPort,
                            java.lang.String community,
                            org.opennms.protocols.snmp.SnmpPduTrap pdu)
                     throws java.net.UnknownHostException
Throws:
java.net.UnknownHostException


Copyright © 2007. All Rights Reserved.