Package org.opennms.netmgt.snmp.mock
Class MockSnmpStrategy
- java.lang.Object
-
- org.opennms.netmgt.snmp.mock.MockSnmpStrategy
-
- All Implemented Interfaces:
SnmpStrategy
public class MockSnmpStrategy extends java.lang.Object implements SnmpStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static SnmpAgentAddress
ALL_AGENTS
-
Constructor Summary
Constructors Constructor Description MockSnmpStrategy()
-
Method Summary
-
-
-
Field Detail
-
ALL_AGENTS
public static final SnmpAgentAddress ALL_AGENTS
-
-
Method Detail
-
getOidContainer
protected PropertyOidContainer getOidContainer(SnmpAgentConfig agentConfig)
-
getOidContainer
protected PropertyOidContainer getOidContainer(SnmpAgentAddress aa)
-
createWalker
public SnmpWalker createWalker(SnmpAgentConfig agentConfig, java.lang.String name, CollectionTracker tracker)
- Specified by:
createWalker
in interfaceSnmpStrategy
-
set
public SnmpValue set(SnmpAgentConfig agentConfig, SnmpObjId oid, SnmpValue value)
- Specified by:
set
in interfaceSnmpStrategy
-
set
public SnmpValue[] set(SnmpAgentConfig agentConfig, SnmpObjId[] oids, SnmpValue[] values)
- Specified by:
set
in interfaceSnmpStrategy
-
get
public SnmpValue get(SnmpAgentConfig agentConfig, SnmpObjId oid)
- Specified by:
get
in interfaceSnmpStrategy
-
get
public SnmpValue[] get(SnmpAgentConfig agentConfig, SnmpObjId[] oids)
- Specified by:
get
in interfaceSnmpStrategy
-
getAsync
public java.util.concurrent.CompletableFuture<SnmpValue[]> getAsync(SnmpAgentConfig agentConfig, SnmpObjId[] oids)
- Specified by:
getAsync
in interfaceSnmpStrategy
-
getNext
public SnmpValue getNext(SnmpAgentConfig agentConfig, SnmpObjId oid)
- Specified by:
getNext
in interfaceSnmpStrategy
-
getNext
public SnmpValue[] getNext(SnmpAgentConfig agentConfig, SnmpObjId[] oids)
- Specified by:
getNext
in interfaceSnmpStrategy
-
getBulk
public SnmpValue[] getBulk(SnmpAgentConfig agentConfig, SnmpObjId[] oids)
- Specified by:
getBulk
in interfaceSnmpStrategy
-
registerForTraps
public void registerForTraps(TrapNotificationListener listener, java.net.InetAddress address, int snmpTrapPort) throws java.io.IOException
- Specified by:
registerForTraps
in interfaceSnmpStrategy
- Throws:
java.io.IOException
-
registerForTraps
public void registerForTraps(TrapNotificationListener listener, int snmpTrapPort) throws java.io.IOException
- Specified by:
registerForTraps
in interfaceSnmpStrategy
- Throws:
java.io.IOException
-
registerForTraps
public void registerForTraps(TrapNotificationListener listener, java.net.InetAddress address, int snmpTrapPort, java.util.List<SnmpV3User> snmpv3Users) throws java.io.IOException
- Specified by:
registerForTraps
in interfaceSnmpStrategy
- Throws:
java.io.IOException
-
unregisterForTraps
public void unregisterForTraps(TrapNotificationListener listener) throws java.io.IOException
- Specified by:
unregisterForTraps
in interfaceSnmpStrategy
- Throws:
java.io.IOException
-
getValueFactory
public SnmpValueFactory getValueFactory()
- Specified by:
getValueFactory
in interfaceSnmpStrategy
-
getV1TrapBuilder
public SnmpV1TrapBuilder getV1TrapBuilder()
- Specified by:
getV1TrapBuilder
in interfaceSnmpStrategy
-
getV2TrapBuilder
public SnmpTrapBuilder getV2TrapBuilder()
- Specified by:
getV2TrapBuilder
in interfaceSnmpStrategy
-
getV3TrapBuilder
public SnmpV3TrapBuilder getV3TrapBuilder()
- Specified by:
getV3TrapBuilder
in interfaceSnmpStrategy
-
getV2InformBuilder
public SnmpV2TrapBuilder getV2InformBuilder()
- Specified by:
getV2InformBuilder
in interfaceSnmpStrategy
-
getV3InformBuilder
public SnmpV3TrapBuilder getV3InformBuilder()
- Specified by:
getV3InformBuilder
in interfaceSnmpStrategy
-
getLocalEngineID
public byte[] getLocalEngineID()
- Specified by:
getLocalEngineID
in interfaceSnmpStrategy
-
setDataForAddress
public static void setDataForAddress(SnmpAgentAddress agentAddress, org.springframework.core.io.Resource resource) throws java.io.IOException
- Throws:
java.io.IOException
-
updateIntValue
public static void updateIntValue(SnmpAgentAddress agentAddress, java.lang.String oid, int value)
-
updateStringValue
public static void updateStringValue(SnmpAgentAddress agentAddress, java.lang.String oid, java.lang.String value)
-
updateCounter32Value
public static void updateCounter32Value(SnmpAgentAddress agentAddress, java.lang.String oid, long value)
-
updateCounter64Value
public static void updateCounter64Value(SnmpAgentAddress agentAddress, java.lang.String oid, java.math.BigInteger value)
-
removeHost
public static void removeHost(SnmpAgentAddress agentAddr)
-
resetData
public static void resetData()
-
-