- java.lang.Object
-
- org.snmp4j.tools.console.LogControl
-
public class LogControl extends java.lang.Object
TheLogControl
tool can be used to control the log levels of agents implementing the SNMP4J-LOG-MIB.Run
java -cp SNMP4J.jar org.snmp4j.tools.console.LogControl help
to get help and command usage.- Since:
- 1.10
- Version:
- 1.10
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) class
LogControl.LoggerListListener
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String
COMMAND_PARAMETER
private static java.lang.String[][]
COMMANDS
private static java.lang.String
OPTIONS
private java.util.Map<java.lang.String,java.util.List<java.lang.Object>>
parameters
static OID[]
SNMP4J_LOGGER_OIDS
-
Constructor Summary
Constructors Constructor Description LogControl(java.util.Map<java.lang.String,java.util.List<java.lang.Object>> args)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
listLoggers(Snmp snmp, Target<?> target, PDUFactory pduFactory)
static void
main(java.lang.String[] args)
private static void
printHelpUsage()
private static void
printListUsage()
private static void
printOptions()
private static void
printSetUsage()
private static void
printUsage()
private static void
printUsageHeader()
void
run()
private <A extends Address>
voidsetLevel(Snmp snmp, Target<A> target, PDUFactory pduFactory)
private <A extends Address>
voidverifyLoggerModification(Snmp snmp, Target<A> target, PDU pdu, OID levelOID, java.lang.String logger, OID loggerIndex, java.lang.String newLevel, ResponseEvent<A> response)
-
-
-
Field Detail
-
SNMP4J_LOGGER_OIDS
public static final OID[] SNMP4J_LOGGER_OIDS
-
OPTIONS
private static final java.lang.String OPTIONS
- See Also:
- Constant Field Values
-
COMMAND_PARAMETER
private static final java.lang.String COMMAND_PARAMETER
- See Also:
- Constant Field Values
-
COMMANDS
private static final java.lang.String[][] COMMANDS
-
parameters
private java.util.Map<java.lang.String,java.util.List<java.lang.Object>> parameters
-
-
Method Detail
-
run
public void run()
-
setLevel
private <A extends Address> void setLevel(Snmp snmp, Target<A> target, PDUFactory pduFactory) throws java.io.IOException
- Throws:
java.io.IOException
-
verifyLoggerModification
private <A extends Address> void verifyLoggerModification(Snmp snmp, Target<A> target, PDU pdu, OID levelOID, java.lang.String logger, OID loggerIndex, java.lang.String newLevel, ResponseEvent<A> response) throws java.io.IOException
- Throws:
java.io.IOException
-
listLoggers
private void listLoggers(Snmp snmp, Target<?> target, PDUFactory pduFactory)
-
main
public static void main(java.lang.String[] args)
-
printUsage
private static void printUsage()
-
printUsageHeader
private static void printUsageHeader()
-
printOptions
private static void printOptions()
-
printSetUsage
private static void printSetUsage()
-
printListUsage
private static void printListUsage()
-
printHelpUsage
private static void printHelpUsage()
-
-