spark core 2.0 RedirectableOutputStream
来源:互联网 发布:java模拟http下载文件 编辑:程序博客网 时间:2024/05/21 07:48
RedirectableOutputStream把一个输出流重新定向为另一个输出流。使用方式如下:
/** * A wrapper which allows an open [[OutputStream]] to be redirected to a different sink. */private[storage] class RedirectableOutputStream extends OutputStream { private[this] var os: OutputStream = _ def setOutputStream(s: OutputStream): Unit = { os = s } override def write(b: Int): Unit = os.write(b) override def write(b: Array[Byte]): Unit = os.write(b) override def write(b: Array[Byte], off: Int, len: Int): Unit = os.write(b, off, len) override def flush(): Unit = os.flush() override def close(): Unit = os.close()}
val redirectableStream = new RedirectableOutputStream val bbos = new ChunkedByteBufferOutputStream(initialMemoryThreshold.toInt, allocator) redirectableStream.setOutputStream(bbos) val serializationStream: SerializationStream = { val ser = serializerManager.getSerializer(classTag).newInstance() ser.serializeStream(serializerManager.wrapForCompression(blockId, redirectableStream)) }
0 0
- spark core 2.0 RedirectableOutputStream
- spark core 2.0 SortShuffleManager
- spark core 2.0 OutputCommitCoordinator
- spark core 2.0 LiveListenerBus
- spark core 2.0 JobProgressListener
- spark core 2.0 YarnClusterManager
- spark core 2.0 YarnClusterSchedulerBackend
- spark core 2.0 Executor
- spark core 2.0 MetricsConfig
- spark core 2.0 ContextCleaner
- spark core 2.0 TransportClientFactory
- spark core 2.0 DiskBlockManager
- spark core 2.0 DiskStore
- spark core 2.0 StorageMemoryPool
- spark core 2.0 ChunkedByteBufferOutputStream
- spark core 2.0 UnifiedMemoryManager
- spark core 2.0 ExecutionMemoryPool
- spark core 2.0 MemoryManager
- 设置Eclipse里面的api提示为中文
- 建立自己的204服务器
- 运营人必备的7大技能:数据分析能力是未来运营的分水岭
- ES 5 新特性
- 小程序开发系列(三)数据交互与渲染
- spark core 2.0 RedirectableOutputStream
- 关于Retrofit的逐渐认识(二)
- linux设备驱动归纳总结(三):1字符型设备之设备申请
- idea tomcat启动日志文件拒绝访问/OutOfMemoryError: PermGen space内存溢出/日志中文乱码
- ASP.NET控件之DropDownList
- 5.数据库:ORM
- 第八天(Cookie)
- bLue的文件查找器
- linux修改Ip地址