T
- The type of the Record
instances managed by the
Logger
.public class SimpleDbLoggerFactoryImpl<T> extends Object
LoggerFactory
to create Logger
instances
directly attached to Amazon SimpleDb.Constructor and Description |
---|
SimpleDbLoggerFactoryImpl(String aDomainPrefix,
String aAccessKey,
String aSecretKey,
String aEndPoint,
org.refcodes.tabular.ColumnFactory<T> aColumnFactory) |
Modifier and Type | Method and Description |
---|---|
protected String |
getAccessKey()
Retrieves the Amazon access key.
|
protected org.refcodes.tabular.ColumnFactory<T> |
getColumnFactory()
Retrieves the
ColumnFactory to be used. |
protected String |
getEndPoint()
Retrieves the Amazon SimpleDB end-point.
|
protected String |
getSchemaPrefix()
Provides access to the schema prefix.
|
protected String |
getSecretKey()
Retrieves the Amazon secret key.
|
org.refcodes.logger.Logger<T> |
toInstance(String aSchemaSuffix)
Creates a
Logger instance using Amazon SimpleDB as the physical
data sink. |
L |
toInstance(String aDomainSuffix,
org.refcodes.collection.Properties aProperties)
Creates a
Logger instance using Amazon SimpleDB as the physical
data sink. |
public org.refcodes.logger.Logger<T> toInstance(String aSchemaSuffix)
Logger
instance using Amazon SimpleDB as the physical
data sink. The Amazon SimpleDB domain name is generated from the SimpleDB
domain prefix as passed via the constructor and the SimpleDB domain
suffix as passed as argument.public L toInstance(String aDomainSuffix, org.refcodes.collection.Properties aProperties)
Logger
instance using Amazon SimpleDB as the physical
data sink. The Amazon SimpleDB domain name is generated from the SimpleDB
domain prefix as passed via the constructor and the SimpleDB domain
suffix as passed as argument.toInstance
in interface org.refcodes.factory.LookupFactory<L extends org.refcodes.logger.Logger<T>,String>
aDomainSuffix
- The Amazon SimpleDB domain name's suffix. The prefix
is provided via the constructor.aProperties
- Additional properties to configure the Logger
instance, them properties are currently not supported!protected String getSchemaPrefix()
protected String getAccessKey()
protected String getSecretKey()
protected String getEndPoint()
protected org.refcodes.tabular.ColumnFactory<T> getColumnFactory()
ColumnFactory
to be used.ColumnFactory
to be used.Copyright © 2017. All rights reserved.