public class StreamUploadSessionImpl extends Object implements TableTunnel.StreamUploadSession
Modifier and Type | Class and Description |
---|---|
class |
StreamUploadSessionImpl.Slot |
Modifier and Type | Method and Description |
---|---|
String |
getId()
获取Session ID
|
TableSchema |
getSchema()
获取表结构
|
Record |
newRecord()
创建一个对象
|
TableTunnel.StreamRecordPack |
newRecordPack()
创建一个无压缩对象
|
TableTunnel.StreamRecordPack |
newRecordPack(CompressOption option)
创建一个对象
|
StreamRecordWriter |
openRecordWriter()
打开一个无压缩
StreamRecordWriter 用来写入数据 |
StreamRecordWriter |
openRecordWriter(CompressOption option)
打开
StreamRecordWriter 用来写入数据 |
void |
reloadSlots(StreamUploadSessionImpl.Slot slot,
String server,
int slotNum) |
void |
setP2pMode(boolean mode)
设置p2p mode
|
String |
writeBlock(ProtobufRecordPack pack)
打开http链接,写入pack数据,然后关闭链
|
public void reloadSlots(StreamUploadSessionImpl.Slot slot, String server, int slotNum) throws TunnelException
TunnelException
public String writeBlock(ProtobufRecordPack pack) throws IOException
pack
- pack数据IOException
public String getId()
TableTunnel.StreamUploadSession
getId
in interface TableTunnel.StreamUploadSession
public void setP2pMode(boolean mode)
TableTunnel.StreamUploadSession
setP2pMode
in interface TableTunnel.StreamUploadSession
public TableSchema getSchema()
TableTunnel.StreamUploadSession
getSchema
in interface TableTunnel.StreamUploadSession
public StreamRecordWriter openRecordWriter() throws IOException, TunnelException
TableTunnel.StreamUploadSession
StreamRecordWriter
用来写入数据openRecordWriter
in interface TableTunnel.StreamUploadSession
IOException
TunnelException
public StreamRecordWriter openRecordWriter(CompressOption option) throws TunnelException, IOException
TableTunnel.StreamUploadSession
StreamRecordWriter
用来写入数据openRecordWriter
in interface TableTunnel.StreamUploadSession
option
- 数据传输压缩选项TunnelException
IOException
public TableTunnel.StreamRecordPack newRecordPack() throws IOException
TableTunnel.StreamUploadSession
newRecordPack
in interface TableTunnel.StreamUploadSession
IOException
public TableTunnel.StreamRecordPack newRecordPack(CompressOption option) throws IOException
TableTunnel.StreamUploadSession
newRecordPack
in interface TableTunnel.StreamUploadSession
option
- 数据传输压缩选项IOException
public Record newRecord()
TableTunnel.StreamUploadSession
newRecord
in interface TableTunnel.StreamUploadSession
Copyright © 2020 Alibaba Cloud Computing. All rights reserved.