protected void reportMetadata(Metadata metadata) { // Splitfile insert is always reportMetadataOnly, i.e. it always passes the metadata back // to the parent SingleFileInserter, which will write it to a Bucket and probably insert it. cb.onMetadata(metadata, this, context); }
@Override public synchronized void onMetadata(Bucket metadata, ClientPutState state, ClientContext context) { if(generator == state) { cb.onMetadata(metadata, this, context); } else { Logger.error(this, "Got metadata for "+state); } }
@Override public synchronized void onMetadata(Metadata m, ClientPutState state, ClientContext context) { if(generator == state) { cb.onMetadata(m, this, context); } else { Logger.error(this, "Got metadata for "+state); } }
return; cb.onMetadata(meta, this, context);
cb.onMetadata(meta, this, context); return; metaInsertSuccess = true; cb.onMetadata(metadataBucket, state, context); return;
Logger.minor(this, "Inserting with metadata: "+dataPutter+" for "+this); Metadata meta = makeMetadata(archiveType, dataPutter.getURI(context), hashes); cb.onMetadata(meta, this, context); cb.onTransition(this, dataPutter, context); dataPutter.schedule(context);