View Javadoc

1   /*
2    *  XNap - A P2P framework and client.
3    *
4    *  See the file AUTHORS for copyright information.
5    *
6    *  This program is free software; you can redistribute it and/or modify
7    *  it under the terms of the GNU General Public License as published by
8    *  the Free Software Foundation.
9    *
10   *  This program is distributed in the hope that it will be useful,
11   *  but WITHOUT ANY WARRANTY; without even the implied warranty of
12   *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13   *  GNU General Public License for more details.
14   *
15   *  You should have received a copy of the GNU General Public License
16   *  along with this program; if not, write to the Free Software
17   *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
18   */
19  
20  package org.xnap.plugin.gift.net;
21  
22  import org.xnap.transfer.TransferContainer;
23  
24  /***
25   * GiFTTransferContainer
26   *
27   * @author <a href="mailto:taval@users.sf.net">Tammo van Lessen</a>
28   * @version CVS $Id: GiFTTransferContainer.java,v 1.2 2003/10/06 02:04:23 squig Exp $
29   */
30  public interface GiFTTransferContainer extends TransferContainer {
31  	void markChildren();
32  	void orphanMarkedChildren();
33  
34  	/***
35  	 * 
36  	 */
37  	void clearOrphaned();
38  
39  	/***
40  	 * @param peer
41  	 * @param url
42  	 * @param status
43  	 * @param start
44  	 * @param transmit
45  	 * @param total
46  	 */
47  	void addSource(GiFTUser user, String url,
48  		String status,
49  		long start,
50  		long transmit,
51  		long total);
52  }