public class GeneralConfiguration extends Object
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_CHUNK_SIZE
上传数据的默认块大小(单位字节)。默认值按照MTU-4设置,MTU值1500。
|
static int |
DEFAULT_SOCKET_CONNECT_TIMEOUT
底层网络链接的默认超时时间,180秒
|
static int |
DEFAULT_SOCKET_TIMEOUT
底层网络默认超时时间, 300秒。
|
Constructor and Description |
---|
GeneralConfiguration(Odps odps) |
Modifier and Type | Method and Description |
---|---|
Account |
getAccount() |
int |
getChunkSize()
取得当前配置的数据传输块大小
|
URI |
getEndpoint(String projectName) |
String |
getResource(String projectName,
String tableName)
获得RESTful资源标识符
|
int |
getSocketConnectTimeout()
取得当前配置的网络链接超时时间, 单位秒
|
int |
getSocketTimeout()
取得当前配置的网络IO超时时间, 秒
|
String |
getStreamUploadResource(String projectName,
String tableName)
获得流式上传的RESTful资源标识符
|
String |
getStreamUploadResource(String projectName,
String tableName,
long shardId)
获得Stream upload数据的RESTful资源标识符
|
URI |
getURI(String projectName,
String tableName)
取得URI
|
String |
getUserAgent()
获取User-Agent信息
|
void |
setChunkSize(int chunkSize)
设置上传数据时HTTP使用的块大小(单位字节)。
|
void |
setEndpoint(URI endpoint)
Set endpoint
|
void |
setSocketConnectTimeout(int timeout)
设置网络链接超时时间, 单位秒
|
void |
setSocketTimeout(int timeout)
设置网络IO超时时间, 秒
|
public static int DEFAULT_CHUNK_SIZE
public static int DEFAULT_SOCKET_CONNECT_TIMEOUT
public static int DEFAULT_SOCKET_TIMEOUT
public GeneralConfiguration(Odps odps)
public Account getAccount()
public URI getEndpoint(String projectName) throws OdpsException
OdpsException
public void setEndpoint(URI endpoint)
endpoint
- public URI getURI(String projectName, String tableName) throws OdpsException
projectName
- tableName
- OdpsException
public String getResource(String projectName, String tableName)
projectName
- tableName
- public String getStreamUploadResource(String projectName, String tableName, long shardId)
projectName
- tableName
- shardId
- public String getStreamUploadResource(String projectName, String tableName)
projectName
- tableName
- public int getChunkSize()
DEFAULT_CHUNK_SIZE
public void setChunkSize(int chunkSize)
通过ProtobufRecordStreamWriter
上传的数据会被以chunked方式编码在HTTP通道上传
输。可以通过 getChunkSize()
查询当前配置的块大小。
一般情况下不建议修改默认值。
chunkSize
- 块大小DEFAULT_CHUNK_SIZE
,
getChunkSize()
public int getSocketConnectTimeout()
public void setSocketConnectTimeout(int timeout)
timeout
- 超时时间public int getSocketTimeout()
public void setSocketTimeout(int timeout)
NOTICE: 此值等于HTTP请求的超时时间。对应不同的API请求,SDK会使用不同的 默认值, 除非必要, 请不要修改默认值。
timeout
- 超时时间URLConnection.setReadTimeout(int)
public String getUserAgent()
Copyright © 2019 Alibaba Cloud Computing. All rights reserved.