1 20 21 package org.snmp4j.agent.mo.snmp; 22 23 import org.snmp4j.agent.mo.MOColumn; 24 import org.snmp4j.agent.MOAccess; 25 import org.snmp4j.smi.SMIConstants; 26 import org.snmp4j.agent.mo.MOMutableTableRow; 27 28 public class TimeStamp extends MOColumn { 29 30 private SysUpTime sysUpTime; 31 32 public TimeStamp(int columnID, MOAccess access) { 33 this(columnID, access, null); 34 } 35 36 public TimeStamp(int columnID, MOAccess access, SysUpTime sysUpTime) { 37 super(columnID, SMIConstants.SYNTAX_TIMETICKS, access); 38 this.sysUpTime = sysUpTime; 39 } 40 41 public void update(MOMutableTableRow row) { 42 if (sysUpTime != null) { 43 row.setValue(super.getColumnID(), sysUpTime.get()); 44 } 45 else { 46 throw new UnsupportedOperationException ("TimeStamp's sysUpTime is null"); 47 } 48 } 49 50 public void setSysUpTime(SysUpTime sysUpTime) { 51 this.sysUpTime = sysUpTime; 52 } 53 54 public SysUpTime getSysUpTime() { 55 return sysUpTime; 56 } 57 } 58 | Popular Tags |