public class DatabaseConfig extends net.kuujo.copycat.resource.ResourceConfig<DatabaseConfig>
| Modifier | Constructor and Description |
|---|---|
|
DatabaseConfig() |
protected |
DatabaseConfig(DatabaseConfig config) |
|
DatabaseConfig(Map<String,Object> config) |
|
DatabaseConfig(String resource) |
| Modifier and Type | Method and Description |
|---|---|
DatabaseConfig |
copy() |
net.kuujo.copycat.protocol.Consistency |
getConsistency()
Returns the database read consistency.
|
String |
getName()
Returns the database name.
|
net.kuujo.copycat.cluster.internal.coordinator.CoordinatedResourceConfig |
resolve(net.kuujo.copycat.cluster.ClusterConfig cluster) |
void |
setConsistency(net.kuujo.copycat.protocol.Consistency consistency)
Sets the database read consistency.
|
void |
setConsistency(String consistency)
Sets the database read consistency.
|
void |
setName(String name)
Sets the database name.
|
DatabaseConfig |
withConsistency(net.kuujo.copycat.protocol.Consistency consistency)
Sets the database read consistency, returning the configuration for method chaining.
|
DatabaseConfig |
withConsistency(String consistency)
Sets the database read consistency, returning the configuration for method chaining.
|
DatabaseConfig |
withName(String name)
Sets the database name, returning the configuration for method chaining.
|
addReplica, clearReplicas, getDefaultSerializer, getElectionTimeout, getExecutor, getHeartbeatInterval, getLog, getReplicas, getSerializer, removeReplica, setDefaultSerializer, setElectionTimeout, setElectionTimeout, setExecutor, setHeartbeatInterval, setHeartbeatInterval, setLog, setReplicas, setReplicas, setSerializer, setSerializer, setSerializer, withDefaultSerializer, withElectionTimeout, withElectionTimeout, withExecutor, withHeartbeatInterval, withHeartbeatInterval, withLog, withReplicas, withReplicas, withSerializer, withSerializer, withSerializeraddResources, configure, equals, hashCode, toMap, toStringpublic DatabaseConfig()
public DatabaseConfig(String resource)
protected DatabaseConfig(DatabaseConfig config)
public DatabaseConfig copy()
copy in interface net.kuujo.copycat.util.Copyable<net.kuujo.copycat.util.Configurable>copy in class net.kuujo.copycat.resource.ResourceConfig<DatabaseConfig>public void setConsistency(String consistency)
consistency - The database read consistency.NullPointerException - If the consistency is nullpublic void setConsistency(net.kuujo.copycat.protocol.Consistency consistency)
consistency - The database read consistency.NullPointerException - If the consistency is nullpublic net.kuujo.copycat.protocol.Consistency getConsistency()
public DatabaseConfig withConsistency(String consistency)
consistency - The database read consistency.NullPointerException - If the consistency is nullpublic DatabaseConfig withConsistency(net.kuujo.copycat.protocol.Consistency consistency)
consistency - The database read consistency.NullPointerException - If the consistency is nullpublic String getName()
public DatabaseConfig withName(String name)
name - The database nameNullPointerException - If the name is nullpublic void setName(String name)
name - The database nameNullPointerException - If the name is nullpublic net.kuujo.copycat.cluster.internal.coordinator.CoordinatedResourceConfig resolve(net.kuujo.copycat.cluster.ClusterConfig cluster)
resolve in class net.kuujo.copycat.resource.ResourceConfig<DatabaseConfig>Copyright © 2015. All rights reserved.