class LazySequenceInputStream extends InputStream
Provides the same functionality as java.io.SequenceInputStream, i.e. a
SequenceInputStream represents the logical concatenation of other input streams.
Unlike SequenceInputStream, this implementation will open the concatenated input
streams lazily (as needed). At any point while reading from the stream, only one
underlying InputStream should be open.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- LazySequenceInputStream
- InputStream
- Closeable
- AutoCloseable
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
-
new
LazySequenceInputStream(streams: Seq[() ⇒ InputStream])
- streams
A sequence of
InputStreamthunks
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
available(): Int
- Definition Classes
- LazySequenceInputStream → InputStream
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
def
close(): Unit
- Definition Classes
- LazySequenceInputStream → InputStream → Closeable → AutoCloseable
-
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] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
mark(arg0: Int): Unit
- Definition Classes
- InputStream
-
def
markSupported(): Boolean
- Definition Classes
- InputStream
-
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
read(b: Array[Byte], off: Int, len: Int): Int
- Definition Classes
- LazySequenceInputStream → InputStream
-
def
read(): Int
- Definition Classes
- LazySequenceInputStream → InputStream
-
def
read(arg0: Array[Byte]): Int
- Definition Classes
- InputStream
- Annotations
- @throws( classOf[java.io.IOException] )
-
def
reset(): Unit
- Definition Classes
- InputStream
- Annotations
- @throws( classOf[java.io.IOException] )
-
def
skip(arg0: Long): Long
- Definition Classes
- InputStream
- Annotations
- @throws( classOf[java.io.IOException] )
-
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( ... )