com
.
github
.
j5ik2o
.
akka
.
persistence
.
dynamodb
config
package
config
Visibility
Public
All
Type Members
case class
DynamoDBClientConfig
(
accessKeyId:
Option
[
String
]
,
secretAccessKey:
Option
[
String
]
,
endpoint:
Option
[
String
]
,
maxConcurrency:
Option
[
Int
]
,
maxPendingConnectionAcquires:
Option
[
Int
]
,
readTimeout:
Option
[
FiniteDuration
]
,
writeTimeout:
Option
[
FiniteDuration
]
,
connectionTimeout:
Option
[
FiniteDuration
]
,
connectionAcquisitionTimeout:
Option
[
FiniteDuration
]
,
connectionTimeToLive:
Option
[
FiniteDuration
]
,
maxIdleConnectionTimeout:
Option
[
FiniteDuration
]
,
useConnectionReaper:
Option
[
Boolean
]
,
threadsOfEventLoopGroup:
Option
[
Int
]
,
userHttp2:
Option
[
Boolean
]
,
maxHttp2Streams:
Option
[
Int
]
,
batchGetItemLimit:
Int
,
batchWriteItemLimit:
Int
)
extends
Product
with
Serializable
case class
JournalColumnsDefConfig
(
partitionKeyColumnName:
String
,
persistenceIdColumnName:
String
,
sequenceNrColumnName:
String
,
deletedColumnName:
String
,
messageColumnName:
String
,
orderingColumnName:
String
,
tagsColumnName:
String
)
extends
Product
with
Serializable
case class
JournalPluginConfig
(
tableName:
String
,
columnsDefConfig:
JournalColumnsDefConfig
,
getJournalRowsIndexName:
String
,
tagSeparator:
String
,
shardCount:
Int
,
queueBufferSize:
Int
,
queueOverflowStrategy:
String
,
queueParallelism:
Int
,
writeParallelism:
Int
,
queryBatchSize:
Int
,
consistentRead:
Boolean
,
softDeleted:
Boolean
,
metricsReporterClassName:
String
,
clientConfig:
DynamoDBClientConfig
)
extends
Product
with
Serializable
case class
JournalSequenceRetrievalConfig
(
batchSize:
Int
,
maxTries:
Int
,
queryDelay:
FiniteDuration
,
maxBackoffQueryDelay:
FiniteDuration
,
askTimeout:
FiniteDuration
)
extends
Product
with
Serializable
case class
QueryPluginConfig
(
tableName:
String
,
columnsDefConfig:
JournalColumnsDefConfig
,
tagsIndexName:
String
,
getJournalRowsIndexName:
String
,
tagSeparator:
String
,
refreshInterval:
FiniteDuration
,
shardCount:
Int
,
queryBatchSize:
Int
,
consistentRead:
Boolean
,
journalSequenceRetrievalConfig:
JournalSequenceRetrievalConfig
,
metricsReporterClassName:
String
,
clientConfig:
DynamoDBClientConfig
)
extends
Product
with
Serializable
case class
SnapshotColumnsDefConfig
(
persistenceIdColumnName:
String
,
sequenceNrColumnName:
String
,
snapshotColumnName:
String
,
createdColumnName:
String
)
extends
Product
with
Serializable
final
case class
SnapshotPluginConfig
(
tableName:
String
,
columnsDefConfig:
SnapshotColumnsDefConfig
,
metricsReporterClassName:
String
,
clientConfig:
DynamoDBClientConfig
)
extends
Product
with
Serializable
Value Members
object
DynamoDBClientConfig
extends
Serializable
object
JournalColumnsDefConfig
extends
Serializable
object
JournalPluginConfig
extends
Serializable
object
JournalSequenceRetrievalConfig
extends
Serializable
object
QueryPluginConfig
extends
Serializable
object
SnapshotColumnsDefConfig
extends
Serializable
object
SnapshotPluginConfig
extends
Serializable
Ungrouped