View Javadoc

1   /**
2    * This file is part of GoldenGate Project (named also GoldenGate or GG).
3    * 
4    * Copyright 2009, Frederic Bregier, and individual contributors by the @author
5    * tags. See the COPYRIGHT.txt in the distribution for a full listing of
6    * individual contributors.
7    * 
8    * All GoldenGate Project is free software: you can redistribute it and/or
9    * modify it under the terms of the GNU General Public License as published by
10   * the Free Software Foundation, either version 3 of the License, or (at your
11   * option) any later version.
12   * 
13   * GoldenGate is distributed in the hope that it will be useful, but WITHOUT ANY
14   * WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR
15   * A PARTICULAR PURPOSE. See the GNU General Public License for more details.
16   * 
17   * You should have received a copy of the GNU General Public License along with
18   * GoldenGate . If not, see <http://www.gnu.org/licenses/>.
19   */
20  package goldengate.snmp.test;
21  
22  import org.snmp4j.smi.OID;
23  
24  import goldengate.snmp.interf.GgGauge32;
25  
26  /**
27   * Example of GgGauge32 Usage
28   * 
29   * @author Frederic Bregier
30   * 
31   */
32  @SuppressWarnings("serial")
33  public class ExampleImplGauge32 extends GgGauge32 {
34      public OID oid;
35  
36      long _internalValue = 42;
37  
38      protected void setInternalValue() {
39          _internalValue ++;
40          setValue(_internalValue);
41      }
42  
43      protected void setInternalValue(long value) {
44          _internalValue = value;
45          setValue(_internalValue);
46      }
47  
48      /**
49       * 
50       */
51      public ExampleImplGauge32(OID oid) {
52          super();
53          this.oid = oid;
54      }
55  
56      /**
57       * 
58       */
59      public ExampleImplGauge32(OID oid, long value) {
60          super(value);
61          this.oid = oid;
62      }
63  }