public class StreamUploadSessionImpl extends Object implements TableTunnel.StreamUploadSession
| Modifier and Type | Class and Description |
|---|---|
class |
StreamUploadSessionImpl.Slot |
| Modifier and Type | Method and Description |
|---|---|
void |
abort() |
String |
getId()
获取Session ID
|
TableSchema |
getSchema()
获取表结构
|
Record |
newRecord()
创建一个对象
|
TableTunnel.StreamRecordPack |
newRecordPack()
创建一个无压缩对象
|
TableTunnel.StreamRecordPack |
newRecordPack(CompressOption option)
创建一个对象
|
void |
reloadSlots(StreamUploadSessionImpl.Slot slot,
String server,
int slotNum) |
void |
setP2pMode(boolean mode)
设置p2p mode
|
String |
writeBlock(ProtobufRecordPack pack)
打开http链接,写入pack数据,然后关闭链
|
String |
writeBlock(ProtobufRecordPack pack,
long timeout)
打开http链接,写入pack数据,然后关闭链
|
public void reloadSlots(StreamUploadSessionImpl.Slot slot, String server, int slotNum) throws TunnelException
TunnelExceptionpublic String writeBlock(ProtobufRecordPack pack) throws IOException
pack - pack数据IOExceptionpublic String writeBlock(ProtobufRecordPack pack, long timeout) throws IOException
pack - pack数据timeout - 超时时间(单位毫秒),0代表无超时。IOExceptionpublic String getId()
TableTunnel.StreamUploadSessiongetId in interface TableTunnel.StreamUploadSessionpublic void setP2pMode(boolean mode)
TableTunnel.StreamUploadSessionsetP2pMode in interface TableTunnel.StreamUploadSessionpublic TableSchema getSchema()
TableTunnel.StreamUploadSessiongetSchema in interface TableTunnel.StreamUploadSessionpublic TableTunnel.StreamRecordPack newRecordPack() throws IOException
TableTunnel.StreamUploadSessionnewRecordPack in interface TableTunnel.StreamUploadSessionIOExceptionpublic TableTunnel.StreamRecordPack newRecordPack(CompressOption option) throws IOException
TableTunnel.StreamUploadSessionnewRecordPack in interface TableTunnel.StreamUploadSessionoption - 数据传输压缩选项IOExceptionpublic Record newRecord()
TableTunnel.StreamUploadSessionnewRecord in interface TableTunnel.StreamUploadSessionpublic void abort()
throws TunnelException
TunnelExceptionCopyright © 2022 Alibaba Cloud Computing. All rights reserved.