public class HTTPByteReaderS3 extends HTTPByteReader
HTTPByteReader.SendResultBUFFERINCSIZE, connectionTimeout, CRLF, dateFormat, debugInfo, debugPrefix, HEADINDEX_CONTENTLENGTH, HEADINDEX_LASTMODIFIED, HEADINDEX_SIZE, HEADINDEX_STATUS, host, MAXHEADERSIZE, maxRetries, maxUsesBeforeReconnect, msgBuf, parseDateFormats, port, proxyHost, proxyPort, readTimeout, receiveBufferSize, RECEIVEBUFFERSIZE, reqPath, requestFullURL, sendBufferSize, SENDBUFFERSIZE, socket, TIMEOUT, userAgent, uses| Constructor | Description |
|---|---|
HTTPByteReaderS3(String host,
int port) |
|
HTTPByteReaderS3(String host,
int port,
IApplicationInstance appInstance) |
|
HTTPByteReaderS3(String host,
int port,
IVHost vhost) |
| Modifier and Type | Method | Description |
|---|---|---|
IApplicationInstance |
getAppInstance() |
|
String |
getAWSAccessKeyId() |
|
String |
getAWSSecretAccessKey() |
|
protected void |
getGetCommand(String path,
long pos,
int flen) |
|
protected void |
getHeadCommand(String path) |
|
IVHost |
getVHost() |
|
protected String |
httpDate() |
|
void |
initAuth() |
|
void |
setAppInstance(IApplicationInstance appInstance) |
|
void |
setAWSAccessKeyId(String awsAccessKeyId) |
|
void |
setAWSSecretAccessKey(String awsSecretAccessKey) |
|
void |
setVHost(IVHost vhost) |
|
String |
signRequest(String awsSecretAccessKey,
String canonicalString) |
close, connect, delete, deleteDirect, dumpDebug, getConextPath, getConnectionTimeout, getDeleteCommand, getMaxRetries, getMaxUsesBeforeReconnect, getPostCommand, getReadTimeout, getReceiveBufferSize, getRequestPath, getSendBufferSize, getUserAgent, head, isOpen, isRequestFullURL, parseHeader, read, readDirect, reconnect, sendRequest, sendRequest, sendRequest, setConnectionTimeout, setMaxRetries, setMaxUsesBeforeReconnect, setProxyAddress, setReadTimeout, setReceiveBufferSize, setRequestFullURL, setSendBufferSize, setUserAgent, write, write, write, writeDirectpublic HTTPByteReaderS3(String host,
int port)
public HTTPByteReaderS3(String host,
int port,
IApplicationInstance appInstance)
public HTTPByteReaderS3(String host,
int port,
IVHost vhost)
public IApplicationInstance getAppInstance()
public String getAWSAccessKeyId()
public String getAWSSecretAccessKey()
protected void getGetCommand(String path,
long pos,
int flen)
getGetCommand in class HTTPByteReaderprotected void getHeadCommand(String path)
getHeadCommand in class HTTPByteReaderpublic IVHost getVHost()
protected String httpDate()
public void initAuth()
public void setAppInstance(IApplicationInstance appInstance)
public void setAWSAccessKeyId(String awsAccessKeyId)
public void setAWSSecretAccessKey(String awsSecretAccessKey)
public void setVHost(IVHost vhost)
public String signRequest(String awsSecretAccessKey,
String canonicalString)