001/**
002 *
003 * Copyright (c) 2014, the Railo Company Ltd. All rights reserved.
004 *
005 * This library is free software; you can redistribute it and/or
006 * modify it under the terms of the GNU Lesser General Public
007 * License as published by the Free Software Foundation; either 
008 * version 2.1 of the License, or (at your option) any later version.
009 * 
010 * This library is distributed in the hope that it will be useful,
011 * but WITHOUT ANY WARRANTY; without even the implied warranty of
012 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
013 * Lesser General Public License for more details.
014 * 
015 * You should have received a copy of the GNU Lesser General Public 
016 * License along with this library.  If not, see <http://www.gnu.org/licenses/>.
017 * 
018 **/
019package lucee.runtime.net.ftp;
020
021import java.io.IOException;
022import java.net.InetAddress;
023import java.net.SocketException;
024
025import lucee.commons.io.SystemUtil;
026import lucee.commons.lang.SystemOut;
027
028import org.apache.commons.net.ftp.FTPClient;
029
030
031/**
032 * 
033 */
034public final class DebugFTPClient extends FTPClient {
035    
036    private static int count=0;
037    
038    @Override
039    public void disconnect() throws IOException {
040        SystemOut.printDate(SystemUtil.getPrintWriter(SystemUtil.OUT),"MyFTPClient.disconnect("+(--count)+")");
041        super.disconnect();
042    }
043    @Override
044    public void connect(InetAddress arg0, int arg1) throws SocketException,
045            IOException {
046        SystemOut.printDate(SystemUtil.getPrintWriter(SystemUtil.OUT),"MyFTPClient.connect("+(++count)+")");
047        super.connect(arg0, arg1);
048    }
049}