org.opennms.netmgt.snmp.mock
Class MockSnmpStrategy

java.lang.Object
  extended by org.opennms.netmgt.snmp.mock.MockSnmpStrategy
All Implemented Interfaces:
SnmpStrategy

public class MockSnmpStrategy
extends Object
implements SnmpStrategy


Constructor Summary
MockSnmpStrategy()
           
 
Method Summary
 SnmpWalker createWalker(SnmpAgentConfig agentConfig, String name, CollectionTracker tracker)
           
 SnmpValue get(SnmpAgentConfig agentConfig, SnmpObjId oid)
           
 SnmpValue[] get(SnmpAgentConfig agentConfig, SnmpObjId[] oids)
           
 SnmpValue[] getBulk(SnmpAgentConfig agentConfig, SnmpObjId[] oids)
           
 byte[] getLocalEngineID()
           
 SnmpValue getNext(SnmpAgentConfig agentConfig, SnmpObjId oid)
           
 SnmpValue[] getNext(SnmpAgentConfig agentConfig, SnmpObjId[] oids)
           
 SnmpV1TrapBuilder getV1TrapBuilder()
           
 SnmpV2TrapBuilder getV2InformBuilder()
           
 SnmpTrapBuilder getV2TrapBuilder()
           
 SnmpV3TrapBuilder getV3InformBuilder()
           
 SnmpV3TrapBuilder getV3TrapBuilder()
           
 SnmpValueFactory getValueFactory()
           
 void registerForTraps(TrapNotificationListener listener, TrapProcessorFactory processorFactory, InetAddress address, int snmpTrapPort)
           
 void registerForTraps(TrapNotificationListener listener, TrapProcessorFactory processorFactory, InetAddress address, int snmpTrapPort, List<SnmpV3User> snmpv3Users)
           
 void registerForTraps(TrapNotificationListener listener, TrapProcessorFactory processorFactory, int snmpTrapPort)
           
static void removeHost(SnmpAgentAddress agentAddr)
           
static void resetData()
           
 SnmpValue[] set(SnmpAgentConfig agentConfig, SnmpObjId[] oids, SnmpValue[] values)
           
 SnmpValue set(SnmpAgentConfig agentConfig, SnmpObjId oid, SnmpValue value)
           
static void setDataForAddress(SnmpAgentAddress agentAddress, org.springframework.core.io.Resource resource)
           
 void unregisterForTraps(TrapNotificationListener listener, InetAddress address, int snmpTrapPort)
           
 void unregisterForTraps(TrapNotificationListener listener, int snmpTrapPort)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MockSnmpStrategy

public MockSnmpStrategy()
Method Detail

createWalker

public SnmpWalker createWalker(SnmpAgentConfig agentConfig,
                               String name,
                               CollectionTracker tracker)
Specified by:
createWalker in interface SnmpStrategy

set

public SnmpValue set(SnmpAgentConfig agentConfig,
                     SnmpObjId oid,
                     SnmpValue value)
Specified by:
set in interface SnmpStrategy

set

public SnmpValue[] set(SnmpAgentConfig agentConfig,
                       SnmpObjId[] oids,
                       SnmpValue[] values)
Specified by:
set in interface SnmpStrategy

get

public SnmpValue get(SnmpAgentConfig agentConfig,
                     SnmpObjId oid)
Specified by:
get in interface SnmpStrategy

get

public SnmpValue[] get(SnmpAgentConfig agentConfig,
                       SnmpObjId[] oids)
Specified by:
get in interface SnmpStrategy

getNext

public SnmpValue getNext(SnmpAgentConfig agentConfig,
                         SnmpObjId oid)
Specified by:
getNext in interface SnmpStrategy

getNext

public SnmpValue[] getNext(SnmpAgentConfig agentConfig,
                           SnmpObjId[] oids)
Specified by:
getNext in interface SnmpStrategy

getBulk

public SnmpValue[] getBulk(SnmpAgentConfig agentConfig,
                           SnmpObjId[] oids)
Specified by:
getBulk in interface SnmpStrategy

registerForTraps

public void registerForTraps(TrapNotificationListener listener,
                             TrapProcessorFactory processorFactory,
                             InetAddress address,
                             int snmpTrapPort)
                      throws IOException
Specified by:
registerForTraps in interface SnmpStrategy
Throws:
IOException

registerForTraps

public void registerForTraps(TrapNotificationListener listener,
                             TrapProcessorFactory processorFactory,
                             int snmpTrapPort)
                      throws IOException
Specified by:
registerForTraps in interface SnmpStrategy
Throws:
IOException

registerForTraps

public void registerForTraps(TrapNotificationListener listener,
                             TrapProcessorFactory processorFactory,
                             InetAddress address,
                             int snmpTrapPort,
                             List<SnmpV3User> snmpv3Users)
                      throws IOException
Specified by:
registerForTraps in interface SnmpStrategy
Throws:
IOException

unregisterForTraps

public void unregisterForTraps(TrapNotificationListener listener,
                               InetAddress address,
                               int snmpTrapPort)
                        throws IOException
Specified by:
unregisterForTraps in interface SnmpStrategy
Throws:
IOException

unregisterForTraps

public void unregisterForTraps(TrapNotificationListener listener,
                               int snmpTrapPort)
                        throws IOException
Specified by:
unregisterForTraps in interface SnmpStrategy
Throws:
IOException

getValueFactory

public SnmpValueFactory getValueFactory()
Specified by:
getValueFactory in interface SnmpStrategy

getV1TrapBuilder

public SnmpV1TrapBuilder getV1TrapBuilder()
Specified by:
getV1TrapBuilder in interface SnmpStrategy

getV2TrapBuilder

public SnmpTrapBuilder getV2TrapBuilder()
Specified by:
getV2TrapBuilder in interface SnmpStrategy

getV3TrapBuilder

public SnmpV3TrapBuilder getV3TrapBuilder()
Specified by:
getV3TrapBuilder in interface SnmpStrategy

getV2InformBuilder

public SnmpV2TrapBuilder getV2InformBuilder()
Specified by:
getV2InformBuilder in interface SnmpStrategy

getV3InformBuilder

public SnmpV3TrapBuilder getV3InformBuilder()
Specified by:
getV3InformBuilder in interface SnmpStrategy

getLocalEngineID

public byte[] getLocalEngineID()
Specified by:
getLocalEngineID in interface SnmpStrategy

setDataForAddress

public static void setDataForAddress(SnmpAgentAddress agentAddress,
                                     org.springframework.core.io.Resource resource)
                              throws IOException
Throws:
IOException

removeHost

public static void removeHost(SnmpAgentAddress agentAddr)

resetData

public static void resetData()


Copyright © 2011. All Rights Reserved.