1234567891011121314151617181920212223242526 |
- package de.tudarmstadt.informatik.hostage.protocol.SNMPUtils;
- import org.snmp4j.agent.mo.MOAccessImpl;
- import org.snmp4j.agent.mo.MOScalar;
- import org.snmp4j.smi.OID;
- import org.snmp4j.smi.OctetString;
- import org.snmp4j.smi.Variable;
- /**
- * Created by root on 06.07.15.
- */
- public class MOCreator {
- public static MOScalar createReadOnly(OID oid, Object value){
- return new MOScalar(oid, MOAccessImpl.ACCESS_READ_ONLY,getVariable(value));
- }
- private static Variable getVariable(Object value){
- if(value instanceof String) {
- return new OctetString((String) value);
- }
- throw new IllegalArgumentException("Ummanaged Type:"+value.getClass());
- }
- }
|