Record Class PasteComplete
- Record Components:
pasteId- the paste sequence number that just finished deliveringreceivedFiles- the number of files actually delivered for this paste; equals thePasteStart.totalFiles()value the paste started with
- All Implemented Interfaces:
Serializable
onComplete step of a PasteFileHandler.batch()
once all expected files of a paste have been delivered to the onFile
step.
"Expected" comes from the browser's Clipboard.PASTE_FILE_COUNT_HEADER
value; uploads that fail in transit (network errors, rejected uploads) never
arrive at the server and therefore do not count, so a paste with a lost
upload never fires onComplete. Batches for different pastes are
independent: a paste keeps delivering files (and eventually fires
onComplete) even when a newer paste's batch has already started
— the two complete on their own timelines.
onComplete reflects only the files this batch successfully received;
it is not a server-side error channel. To observe per-file outcomes —
including server-side processing failures — pass a custom
UploadHandler (or a
TransferProgressListener) to
onFilePaste and react to each upload there, e.g.:
UploadHandler.inMemory((metadata, bytes) -> {
// handle the bytes
}).whenComplete(success -> {
if (!success) {
// handle the server-side error
}
});
- Since:
- 25.2
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionPasteComplete(long pasteId, int receivedFiles) Creates an instance of aPasteCompleterecord class. -
Method Summary
Modifier and TypeMethodDescriptionfinal booleanIndicates whether some other object is "equal to" this one.final inthashCode()Returns a hash code value for this object.longpasteId()Returns the value of thepasteIdrecord component.intReturns the value of thereceivedFilesrecord component.final StringtoString()Returns a string representation of this record class.
-
Constructor Details
-
PasteComplete
public PasteComplete(long pasteId, int receivedFiles) Creates an instance of aPasteCompleterecord class.- Parameters:
pasteId- the value for thepasteIdrecord componentreceivedFiles- the value for thereceivedFilesrecord component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. All components in this record class are compared with '=='. -
pasteId
public long pasteId()Returns the value of thepasteIdrecord component.- Returns:
- the value of the
pasteIdrecord component
-
receivedFiles
public int receivedFiles()Returns the value of thereceivedFilesrecord component.- Returns:
- the value of the
receivedFilesrecord component
-