|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.services.jcr.aws.storage.value.s3.S3ValueIOUtil
public class S3ValueIOUtil
S3 Value I/O Util.
| Constructor Summary | |
|---|---|
S3ValueIOUtil()
|
|
| Method Summary | |
|---|---|
static void |
createBucket(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey)
Create S3 bucket. |
static void |
deleteBucket(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey)
Delete S3 bucket. |
static boolean |
deleteValue(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey,
java.lang.String key)
|
static java.lang.String[] |
getBucketList(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey,
java.lang.String prefix)
|
static boolean |
isValueExists(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey,
java.lang.String s3fielName)
Check if S3 Value exists. |
static ValueData |
readValue(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey,
java.lang.String s3fielName,
int orderNum,
int maxBufferSize,
java.io.File swapDir,
FileCleaner cleaner)
Read S3 Value into ValueData. |
static void |
writeValue(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey,
java.lang.String key,
ValueData value)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public S3ValueIOUtil()
| Method Detail |
|---|
public static ValueData readValue(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey,
java.lang.String s3fielName,
int orderNum,
int maxBufferSize,
java.io.File swapDir,
FileCleaner cleaner)
throws java.io.IOException
bucket - S3 bucket nameawsAccessKey - AWS access keyawsSecretAccessKey - AWS secret keys3fielName - S3 object nameorderNum - JCR Value order numbermaxBufferSize - max-buffer-size, see configurationswapDir - swap directory, see configurationcleaner - Files cleaner
java.io.IOException - read error
public static boolean isValueExists(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey,
java.lang.String s3fielName)
throws java.io.IOException
bucket - S3 bucket nameawsAccessKey - AWS access keyawsSecretAccessKey - AWS secret keys3fielName - S3 object name (JCR Value id + order number)
java.io.IOException - operation error
public static void createBucket(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey)
throws java.io.IOException
bucket - S3 bucket nameawsAccessKey - AWS access keyawsSecretAccessKey - AWS secret key
java.io.IOException - operation error
public static void deleteBucket(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey)
throws java.io.IOException
bucket - S3 bucket nameawsAccessKey - AWS access keyawsSecretAccessKey - AWS secret key
java.io.IOException - operation error
public static void writeValue(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey,
java.lang.String key,
ValueData value)
throws java.io.IOException
java.io.IOException
public static boolean deleteValue(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey,
java.lang.String key)
throws java.io.IOException
java.io.IOException
public static java.lang.String[] getBucketList(java.lang.String bucket,
java.lang.String awsAccessKey,
java.lang.String awsSecretAccessKey,
java.lang.String prefix)
throws java.io.IOException
java.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||