/* This code is part of Freenet. It is distributed under the GNU General * Public License, version 2 (or at your option any later version). See * http://www.gnu.org/ for further details of the GPL. */ package freenet.client.async; import freenet.client.InsertException; public abstract class ManifestPutter extends BaseClientPutter { private static final long serialVersionUID = 1L; protected ManifestPutter() { } protected ManifestPutter(short priorityClass, ClientBaseCallback cb) { super(priorityClass, cb); } public abstract int countFiles(); public abstract long totalSize(); public abstract void start(ClientContext context) throws InsertException; public byte[] getSplitfileCryptoKey() { return null; } }