/* * Created on Dec 10, 2004 * *Copyright Reliable Response, 2004 */ package net.reliableresponse.notification.snmp; import org.opennms.protocols.snmp.SnmpSyntax; import org.opennms.protocols.snmp.SnmpUInt32; import org.opennms.protocols.snmp.SnmpVarBind; /** * @author drig * * Copyright 2004 - David Rudder */ public class SNMPFreeMemoryGetHandler implements SNMPGetHandler { /* (non-Javadoc) * @see net.reliableresponse.notification.snmp.SNMPGetHandler#handleGet(java.lang.String) */ public SnmpVarBind handleGet(String oid) { System.gc(); SnmpVarBind outVar = new SnmpVarBind(oid); long freeMem = Runtime.getRuntime().freeMemory(); SnmpSyntax value = new SnmpUInt32(freeMem); outVar.setValue(value); return outVar; } }