1 /** 2 * This file is part of Waarp Project. 3 * 4 * Copyright 2009, Frederic Bregier, and individual contributors by the @author tags. See the 5 * COPYRIGHT.txt in the distribution for a full listing of individual contributors. 6 * 7 * All Waarp Project is free software: you can redistribute it and/or modify it under the terms of 8 * the GNU General Public License as published by the Free Software Foundation, either version 3 of 9 * the License, or (at your option) any later version. 10 * 11 * Waarp is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even 12 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General 13 * Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public License along with Waarp . If not, see 16 * <http://www.gnu.org/licenses/>. 17 */ 18 package org.waarp.gateway.ftp.snmp; 19 20 import org.waarp.gateway.ftp.config.FileBasedConfiguration; 21 import org.waarp.snmp.interf.WaarpTimeTicks; 22 23 /** 24 * Ftp Exec TimeTicks SNMP implementation 25 * 26 * @author Frederic Bregier 27 * 28 */ 29 class FtpTimeTicks extends WaarpTimeTicks { 30 /** 31 * 32 */ 33 private static final long serialVersionUID = -4537649552332028472L; 34 private int type = 1; 35 private int entry = 0; 36 37 public FtpTimeTicks(int type, int entry) { 38 this.type = type; 39 this.entry = entry; 40 setInternalValue(); 41 } 42 43 public FtpTimeTicks(int type, int entry, long value) { 44 this.type = type; 45 this.entry = entry; 46 setInternalValue(value); 47 } 48 49 @Override 50 protected void setInternalValue() { 51 FileBasedConfiguration.fileBasedConfiguration.monitoring.run(type, entry); 52 } 53 54 @Override 55 protected void setInternalValue(long value) { 56 setValue(value); 57 } 58 }