KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > snmp4j > agent > mo > snmp > TimeStamp


1 /*_############################################################################
2   _##
3   _## SNMP4J-Agent - TimeStamp.java
4   _##
5   _## Copyright (C) 2005-2007 Frank Fock (SNMP4J.org)
6   _##
7   _## Licensed under the Apache License, Version 2.0 (the "License");
8   _## you may not use this file except in compliance with the License.
9   _## You may obtain a copy of the License at
10   _##
11   _## http://www.apache.org/licenses/LICENSE-2.0
12   _##
13   _## Unless required by applicable law or agreed to in writing, software
14   _## distributed under the License is distributed on an "AS IS" BASIS,
15   _## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16   _## See the License for the specific language governing permissions and
17   _## limitations under the License.
18   _##
19   _##########################################################################*/

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 JavaDoc("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