@Override public void onResume(ClientContext context) throws ResumeFailedException { this.factory = context.persistentBucketFactory; bucket.onResume(context); }
@Override public void onResume(ClientContext context) throws ResumeFailedException { underlying.onResume(context); }
@Override public void onResume(ClientContext context) throws ResumeFailedException { proxy.onResume(context); }
@Override public void onResume(ClientContext context) throws ResumeFailedException { underlying.onResume(context); }
@Override public void onResume(ClientContext context) throws ResumeFailedException { randomSeed = new byte[32]; context.fastWeakRandom.nextBytes(randomSeed); bucket.onResume(context); }
@Override protected void innerResume(ClientContext context) throws ResumeFailedException { if(returnBucketDirect != null) returnBucketDirect.onResume(context); if(initialMetadata != null) initialMetadata.onResume(context); // We might already have these if we've just restored. if(foundDataLength <= 0) this.foundDataLength = getter.expectedSize(); if(foundDataMimeType == null) this.foundDataMimeType = getter.expectedMIME(); }
@Override public void onResume(ClientContext context) throws InsertException, ResumeFailedException { synchronized(this) { if(resumed) return; resumed = true; } if(cb != null && cb != parent) cb.onResume(context); if(containerItems != null) { for(ContainerElement e : containerItems) { if(e.data != null) e.data.onResume(context); } } resumeMetadata(origMetadata, context); // Do not call start(). start() immediately transitions to another state. }
@Override public void onResume(ClientContext context) throws InsertException, ResumeFailedException { if(resumed) return; resumed = true; if(data != null) data.onResume(context); if(cb != null && cb != parent) cb.onResume(context); if(fetcher != null) fetcher.onResume(context); if(sbi != null) sbi.onResume(context); }
@Override public void innerOnResume(ClientContext context) throws InsertException, ResumeFailedException { sourceData.onResume(context); if(cb != parent) cb.onResume(context); if(resultingKey != null) cb.onEncode(resultingKey, SingleBlockInserter.this, context); this.schedule(context); }
public freenet.support.api.ManifestElement migrate(BucketFactory bf, ClientContext context) throws ResumeFailedException, IOException { if(data == null) { if(targetURI == null) throw new ResumeFailedException("Must have either a URI or a redirect"); return new freenet.support.api.ManifestElement(name, fullName, mimeOverride, targetURI); } else { if(data.size() != dataSize) throw new ResumeFailedException("Bucket in site insert changed size from "+dataSize+" to "+data.size()); data.onResume(context); RandomAccessBucket convertedData = BucketTools.toRandomAccessBucket(data, bf); return new freenet.support.api.ManifestElement(name, fullName, convertedData, mimeOverride, dataSize); } }