final class GridFSStreams[P <: SerializationPack with Singleton] extends AnyRef
Akka-stream support for GridFS.
- Alphabetic
- By Inheritance
- GridFSStreams
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from GridFSStreams[P] to any2stringadd[GridFSStreams[P]] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (GridFSStreams[P], B)
- Implicit
- This member is added by an implicit conversion from GridFSStreams[P] to ArrowAssoc[GridFSStreams[P]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
ensuring(cond: (GridFSStreams[P]) ⇒ Boolean, msg: ⇒ Any): GridFSStreams[P]
- Implicit
- This member is added by an implicit conversion from GridFSStreams[P] to Ensuring[GridFSStreams[P]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (GridFSStreams[P]) ⇒ Boolean): GridFSStreams[P]
- Implicit
- This member is added by an implicit conversion from GridFSStreams[P] to Ensuring[GridFSStreams[P]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): GridFSStreams[P]
- Implicit
- This member is added by an implicit conversion from GridFSStreams[P] to Ensuring[GridFSStreams[P]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): GridFSStreams[P]
- Implicit
- This member is added by an implicit conversion from GridFSStreams[P] to Ensuring[GridFSStreams[P]] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from GridFSStreams[P] to StringFormat[GridFSStreams[P]] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- val gridfs: GridFS[P]
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
sink[Id <: P.Value, M](file: FileToSave[pack.type, Id], digestInit: ⇒ M, digestUpdate: (M, Array[Byte]) ⇒ M, digestFinalize: (M) ⇒ Future[Option[Array[Byte]]], chunkSize: Int)(implicit readFileReader: P.Reader[ReadFile[Id]], ec: ExecutionContext, idProducer: IdProducer[Id], docWriter: BSONDocumentWriter[P.Document]): Sink[ByteString, Future[ReadFile[Id]]]
Returns an
Sink
that will consume data to put into a GridFS store.Returns an
Sink
that will consume data to put into a GridFS store.- Id
the type of the id of this file (generally
BSONObjectID
orBSONValue
)- M
the type of the message digest
- file
the metadata of the file to store.
- digestInit
the factory for the message digest
- digestUpdate
the function to update the digest
- digestFinalize
the function to finalize the digest
- chunkSize
the size (in byte) of the chunks
-
def
sinkWithMD5[Id <: P.Value](file: FileToSave[pack.type, Id], chunkSize: Int = 261120)(implicit readFileReader: P.Reader[ReadFile[Id]], ec: ExecutionContext, idProducer: IdProducer[Id], docWriter: BSONDocumentWriter[P.Document]): Sink[ByteString, Future[ReadFile[Id]]]
Returns an
Sink
that will consume data to put into a GridFS store.Returns an
Sink
that will consume data to put into a GridFS store.- file
the metadata of the file to store.
- chunkSize
the size (in byte) of the chunks (default: 255kB)
-
def
source[Id <: P.Value](file: ReadFile[Id], readPreference: ReadPreference = defaultReadPreference)(implicit m: Materializer, idProducer: IdProducer[Id]): Source[ByteString, Future[State]]
Produces an enumerator of chunks of bytes from the
chunks
collection matching the given file metadata.Produces an enumerator of chunks of bytes from the
chunks
collection matching the given file metadata.- file
the file to be read
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
→[B](y: B): (GridFSStreams[P], B)
- Implicit
- This member is added by an implicit conversion from GridFSStreams[P] to ArrowAssoc[GridFSStreams[P]] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc