public class S3StorageExtension extends Object implements cloud.orbit.actors.extensions.StorageExtension
| Constructor and Description |
|---|
S3StorageExtension() |
S3StorageExtension(S3Configuration s3Configuration) |
| Modifier and Type | Method and Description |
|---|---|
cloud.orbit.concurrent.Task<Void> |
clearState(cloud.orbit.actors.runtime.RemoteReference<?> reference,
Object state) |
String |
generateDocumentId(cloud.orbit.actors.runtime.RemoteReference<?> reference) |
String |
getBucketName() |
String |
getName() |
S3Configuration |
getS3Configuration() |
cloud.orbit.concurrent.Task<Boolean> |
readState(cloud.orbit.actors.runtime.RemoteReference<?> reference,
Object state) |
void |
setBucketName(String bucketName) |
void |
setName(String name) |
void |
setS3Configuration(S3Configuration s3Configuration) |
cloud.orbit.concurrent.Task<Void> |
start() |
cloud.orbit.concurrent.Task<Void> |
stop() |
cloud.orbit.concurrent.Task<Void> |
writeState(cloud.orbit.actors.runtime.RemoteReference<?> reference,
Object state) |
public S3StorageExtension()
public S3StorageExtension(S3Configuration s3Configuration)
public cloud.orbit.concurrent.Task<Void> start()
start in interface cloud.orbit.lifecycle.Startablepublic cloud.orbit.concurrent.Task<Void> stop()
stop in interface cloud.orbit.lifecycle.Startablepublic cloud.orbit.concurrent.Task<Void> clearState(cloud.orbit.actors.runtime.RemoteReference<?> reference, Object state)
clearState in interface cloud.orbit.actors.extensions.StorageExtensionpublic cloud.orbit.concurrent.Task<Boolean> readState(cloud.orbit.actors.runtime.RemoteReference<?> reference, Object state)
readState in interface cloud.orbit.actors.extensions.StorageExtensionpublic cloud.orbit.concurrent.Task<Void> writeState(cloud.orbit.actors.runtime.RemoteReference<?> reference, Object state)
writeState in interface cloud.orbit.actors.extensions.StorageExtensionpublic String generateDocumentId(cloud.orbit.actors.runtime.RemoteReference<?> reference)
public String getName()
getName in interface cloud.orbit.actors.extensions.StorageExtensionpublic void setName(String name)
public String getBucketName()
public void setBucketName(String bucketName)
public S3Configuration getS3Configuration()
public void setS3Configuration(S3Configuration s3Configuration)
Copyright © 2016 Electronic Arts Inc. All rights reserved.