public final class ReplicationConfig
extends java.lang.Object
implements java.lang.Cloneable
Environment.setReplicationConfig(com.sleepycat.db.ReplicationConfig, boolean)
method.Modifier and Type | Field and Description |
---|---|
static ReplicationConfig |
BULK
The replication master should send groups of records to the clients in a
single network transfer.
|
static ReplicationConfig |
DELAYCLIENT
The client should delay synchronizing to a newly declared master
(defaults to off).
|
static ReplicationConfig |
INMEM
The client should keep all replication related information in memory
(defaults to off).
|
static ReplicationConfig |
LEASE
Master leases will be used for this site.
|
static ReplicationConfig |
NOAUTOINIT
The replication master should not automatically re-initialize outdated
clients.
|
static ReplicationConfig |
NOWAIT
Berkeley DB method calls that would normally block while clients are in
recovery should return errors immediately.
|
static ReplicationConfig |
STRICT_2SITE
Replication Manager observes the strict "majority" rule in managing
elections, even in a group with only 2 sites.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
toString() |
public static final ReplicationConfig BULK
public static final ReplicationConfig DELAYCLIENT
Environment.syncReplication()
method.public static final ReplicationConfig INMEM
public static final ReplicationConfig NOAUTOINIT
public static final ReplicationConfig NOWAIT
public static final ReplicationConfig STRICT_2SITE
public static final ReplicationConfig LEASE
Configuring this option may result in the Database.get()
and Cursor.get*()
methods throwing a
DatabaseException
when attempting to read entries from a database
after the site's master lease has expired.
Once this option is turned on, it may never be turned off.