@Override public void maybeAddToBinaryBlob(ClientCHKBlock block) { if(parent instanceof ClientGetter) { ((ClientGetter)parent).addKeyToBinaryBlob(block, context); } }
@Override public void onSuccess(ClientKeyBlock block, boolean fromStore, Object reqTokenIgnored, ClientContext context) { if(parent instanceof ClientGetter) ((ClientGetter)parent).addKeyToBinaryBlob(block, context); Bucket data = extract(block, context); if(data == null) return; // failed context.uskManager.checkUSK(key.getURI(), fromStore, block.isMetadata()); if(!block.isMetadata()) { onSuccess(new FetchResult(new ClientMetadata(null), data), context); } else { onFailure(new FetchException(FetchExceptionMode.INVALID_METADATA, "Metadata where expected data"), false, context); } }
@Override public void onSuccess(ClientKeyBlock block, boolean fromStore, Object token, ClientContext context) { if(parent instanceof ClientGetter) ((ClientGetter)parent).addKeyToBinaryBlob(block, context); parent.completedBlock(fromStore, context);