@NotThreadSafe public abstract class GridFSUploadStream extends OutputStream
Provides the id for the file to be uploaded as well as the write methods of a OutputStream
This implementation of a OutputStream will not throw IOExceptions. However, it will throw a
MongoException if there is an error writing to MongoDB.
| Constructor and Description |
|---|
GridFSUploadStream() |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
abort()
Aborts the upload and deletes any data.
|
abstract void |
close() |
void |
flush() |
abstract org.bson.types.ObjectId |
getFileId()
Deprecated.
use
getObjectId() instead. |
abstract org.bson.BsonValue |
getId()
Gets the
BsonValue for the file to be uploaded |
abstract org.bson.types.ObjectId |
getObjectId()
Gets the
ObjectId for the file to be uploaded or throws an error if an alternative BsonType has been used for the id. |
abstract void |
write(byte[] b) |
abstract void |
write(byte[] b,
int off,
int len) |
abstract void |
write(int b) |
@Deprecated public abstract org.bson.types.ObjectId getFileId()
getObjectId() instead.ObjectId for the file to be uploaded
Throws a MongoGridFSException if the file id is not an ObjectId.public abstract org.bson.types.ObjectId getObjectId()
ObjectId for the file to be uploaded or throws an error if an alternative BsonType has been used for the id.
Throws a MongoGridFSException if the file id is not an ObjectId.public abstract org.bson.BsonValue getId()
BsonValue for the file to be uploadedpublic abstract void abort()
public abstract void write(int b)
write in class OutputStreampublic abstract void write(byte[] b)
write in class OutputStreampublic abstract void write(byte[] b,
int off,
int len)
write in class OutputStreampublic void flush()
flush in interface Flushableflush in class OutputStreampublic abstract void close()
close in interface Closeableclose in interface AutoCloseableclose in class OutputStreamCopyright © 2017. All rights reserved.