public class VolumeFSTunnel extends Object
Constructor and Description |
---|
VolumeFSTunnel(Odps odps) |
Modifier and Type | Method and Description |
---|---|
void |
commit(String project,
String path,
String sessionId)
Commit upload session
|
static String |
getUploadSessionId(VolumeOutputStream outputStream)
Get upload sessionId from outputStream
|
InputStream |
openInputStream(String project,
String path,
Long start,
Long end,
CompressOption compressOption)
Create an InputStream at the indicated Path
|
OutputStream |
openOutputStream(String project,
String path,
Integer replication,
CompressOption compressOption)
Create an OutputStream at the indicated Path
|
void |
setEndpoint(String endpoint) |
public VolumeFSTunnel(Odps odps)
public InputStream openInputStream(String project, String path, Long start, Long end, CompressOption compressOption) throws TunnelException
project
- path
- start
- The start offset of the target range of a fileend
- The end offset of a fileIOException
TunnelException
public OutputStream openOutputStream(String project, String path, Integer replication, CompressOption compressOption) throws TunnelException
project
- path
- replication
- compressOption
- IOException
TunnelException
public void commit(String project, String path, String sessionId) throws TunnelException
project
- path
- sessionId
- TunnelException
public static String getUploadSessionId(VolumeOutputStream outputStream) throws TunnelException
You should call it after the outputStream has been closed , or this method will close outputStream for you. So once you call this method , the outputStream will be closed.
outputStream
- TunnelException
public void setEndpoint(String endpoint)
Copyright © 2020 Alibaba Cloud Computing. All rights reserved.