public class DynamoS3StorageExtension extends Object implements cloud.orbit.actors.extensions.StorageExtension
| Modifier and Type | Class and Description |
|---|---|
static class |
DynamoS3StorageExtension.StateWrapper |
| Constructor and Description |
|---|
DynamoS3StorageExtension() |
DynamoS3StorageExtension(cloud.orbit.actors.extensions.dynamodb.DynamoDBConfiguration dynamoDBConfiguration,
cloud.orbit.actors.extensions.s3.S3Configuration s3Configuration) |
DynamoS3StorageExtension(cloud.orbit.actors.extensions.dynamodb.DynamoDBStorageExtension dynamoDBStorageExtension,
cloud.orbit.actors.extensions.s3.S3StorageExtension s3StorageExtension) |
| Modifier and Type | Method and Description |
|---|---|
cloud.orbit.concurrent.Task<Void> |
clearState(cloud.orbit.actors.runtime.RemoteReference<?> reference,
Object state) |
String |
getDefaultDynamoTableName() |
cloud.orbit.actors.extensions.dynamodb.DynamoDBConfiguration |
getDynamoDBConfiguration() |
String |
getName() |
String |
getS3BucketName() |
cloud.orbit.actors.extensions.s3.S3Configuration |
getS3Configuration() |
cloud.orbit.concurrent.Task<Boolean> |
readState(cloud.orbit.actors.runtime.RemoteReference<?> reference,
Object state) |
void |
setDefaultDynamoTableName(String defaultDynamoTableName) |
void |
setDynamoDBConfiguration(cloud.orbit.actors.extensions.dynamodb.DynamoDBConfiguration dynamoDBConfiguration) |
void |
setName(String name) |
void |
setS3BucketName(String s3BucketName) |
void |
setS3Configuration(cloud.orbit.actors.extensions.s3.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 DynamoS3StorageExtension()
public DynamoS3StorageExtension(cloud.orbit.actors.extensions.dynamodb.DynamoDBStorageExtension dynamoDBStorageExtension,
cloud.orbit.actors.extensions.s3.S3StorageExtension s3StorageExtension)
public DynamoS3StorageExtension(cloud.orbit.actors.extensions.dynamodb.DynamoDBConfiguration dynamoDBConfiguration,
cloud.orbit.actors.extensions.s3.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 void setName(String name)
public String getName()
getName in interface cloud.orbit.actors.extensions.StorageExtensionpublic cloud.orbit.actors.extensions.dynamodb.DynamoDBConfiguration getDynamoDBConfiguration()
public void setDynamoDBConfiguration(cloud.orbit.actors.extensions.dynamodb.DynamoDBConfiguration dynamoDBConfiguration)
public cloud.orbit.actors.extensions.s3.S3Configuration getS3Configuration()
public void setS3Configuration(cloud.orbit.actors.extensions.s3.S3Configuration s3Configuration)
public String getDefaultDynamoTableName()
public void setDefaultDynamoTableName(String defaultDynamoTableName)
public String getS3BucketName()
public void setS3BucketName(String s3BucketName)
Copyright © 2016 Electronic Arts Inc. All rights reserved.