public class UploadConfig extends TransferConfig
Constructor and Description |
---|
UploadConfig() |
UploadConfig(int maxThreadsPerLargeObjectTransfer, long segmentSize, CloudStorageClass storageClass, String segmentsContainer, boolean overwrite) |
UploadConfig(long segmentSize, CloudStorageClass storageClass, String segmentsContainer, boolean overwrite) |
UploadConfig(long segmentSize, CloudStorageClass storageClass, String segmentsContainer, boolean overwrite, boolean excludeHiddenFiles) |
Modifier and Type | Method and Description |
---|---|
Object |
clone() |
String |
getSegmentsContainer()
Returns segments' container name for a large object.
|
long |
getSegmentSize()
Gets the segment size for upload operation in bytes.
|
CloudStorageClass |
getStorageClass()
Gets the cloud storage class of the container to be used for upload.
|
boolean |
isExcludeHiddenFiles()
Returns true if hidden files and directories are to be excluded from upload for directory transfer.
|
boolean |
isOverwrite()
Gets the value of overwrite option for uploading.
|
void |
setExcludeHiddenFiles(boolean excludeHiddenFiles)
Sets whether or not hidden files and directories are to be excluded from upload for directory transfer.
|
void |
setOverwrite(boolean overwrite)
Sets the value of overwrite option for uploading.
|
void |
setSegmentsContainer(String segmentsContainer)
Sets the segments' container name for a large object.
|
void |
setSegmentSize(long segmentSize)
Sets the segment size for upload operation in bytes.
|
void |
setStorageClass(CloudStorageClass storageClass)
Sets the cloud storage class of the container to be used for upload.
|
getMaxThreadsPerLargeObjectTransfer, getTransferProgressListener, setMaxThreadsPerLargeObjectTransfer, setTransferProgressListener
public UploadConfig()
public UploadConfig(int maxThreadsPerLargeObjectTransfer, long segmentSize, CloudStorageClass storageClass, String segmentsContainer, boolean overwrite)
public UploadConfig(long segmentSize, CloudStorageClass storageClass, String segmentsContainer, boolean overwrite)
public UploadConfig(long segmentSize, CloudStorageClass storageClass, String segmentsContainer, boolean overwrite, boolean excludeHiddenFiles)
public long getSegmentSize()
public void setSegmentSize(long segmentSize)
It must be between 1 MiB and 5 GiB. Default is 200 MiB.
segmentSize
-public CloudStorageClass getStorageClass()
public void setStorageClass(CloudStorageClass storageClass)
storageClass
- cloud storage class of the containerpublic boolean isOverwrite()
public void setOverwrite(boolean overwrite)
Set this to true if the utility should overwrite the existing objects in the container. Otherwise, set it to false. Default is true.
overwrite
- true if the object should be overwritten if already found in the container. false otherwise.public String getSegmentsContainer()
public void setSegmentsContainer(String segmentsContainer)
public boolean isExcludeHiddenFiles()
public void setExcludeHiddenFiles(boolean excludeHiddenFiles)
excludeHiddenFiles
-public Object clone()