@Override public void setSplitfileBlocks(int requiredBlocks, int remainingBlocks) { parent.addMustSucceedBlocks(requiredBlocks); parent.addBlocks(remainingBlocks); parent.notifyClients(context); }
SimpleSingleFileFetcher(ClientKey key, int maxRetries, FetchContext ctx, ClientRequester parent, GetCompletionCallback rcb, boolean isEssential, boolean dontAdd, long l, ClientContext context, boolean deleteFetchContext, boolean realTimeFlag) { super(key, maxRetries, ctx, parent, deleteFetchContext, realTimeFlag); this.rcb = rcb; this.token = l; if(!dontAdd) { if(isEssential) parent.addMustSucceedBlocks(1); else parent.addBlock(); parent.notifyClients(context); } }
realTimeFlag, new MyUSKFetcherCallback(requester, cb, usk, metaStrings, ctx, actx, realTimeFlag, maxRetries, recursionLevel, dontTellClientGet, l, requester.persistent(), true), false, context, true); if(isEssential) requester.addMustSucceedBlocks(1); return tag; realTimeFlag, new MyUSKFetcherCallback(requester, cb, usk, metaStrings, ctx, actx, realTimeFlag, maxRetries, recursionLevel, dontTellClientGet, l, requester.persistent(), false), false, context, false); if(isEssential) requester.addMustSucceedBlocks(1); return tag;