Package com.sleepycat.db
Class ReplicationManagerSiteConfig
java.lang.Object
com.sleepycat.db.ReplicationManagerSiteConfig
- All Implemented Interfaces:
Cloneable
Specifies the attributes of a site in the replication group.
-
Constructor Summary
ConstructorsConstructorDescriptionAn instance created using the default constructor is initialized with the system's default settings.ReplicationManagerSiteConfig(String host, long port) Configure the host and port for a site in replication group. -
Method Summary
Modifier and TypeMethodDescriptionReturn the address of the site.booleanReturn if the site is a helper for the local site.booleanReturn if the site is a group creator.getHost()Return the host of the site.booleanReturn if the site is in a legacy group.booleanReturn if the site is the local site.booleangetPeer()Return if the site is peer.longgetPort()Return the port of the site.voidsetAddress(ReplicationHostAddress address) Configure the address for a site in replication group.voidsetBootstrapHelper(boolean helper) Set the site to be a helper site.voidsetGroupCreator(boolean groupCreator) Set the site to be a group creator.voidConfigure the host of the site.voidsetLegacy(boolean legacy) Specify the site in a legacy group.voidsetLocalSite(boolean localSite) Set the site to be the local site.voidsetPeer(boolean peer) Set the site to be peer to local site.voidsetPort(long port) Configure the port of the site.
-
Constructor Details
-
ReplicationManagerSiteConfig
public ReplicationManagerSiteConfig()An instance created using the default constructor is initialized with the system's default settings. -
ReplicationManagerSiteConfig
Configure the host and port for a site in replication group.- Parameters:
host-port-
-
-
Method Details
-
setAddress
Configure the address for a site in replication group.- Parameters:
address-
-
getAddress
Return the address of the site.- Returns:
- the address of the site.
-
setHost
Configure the host of the site.- Parameters:
host-
-
getHost
Return the host of the site.- Returns:
- the host of the site.
-
setPort
public void setPort(long port) Configure the port of the site.- Parameters:
port-
-
getPort
public long getPort()Return the port of the site.- Returns:
- the port of the site.
-
setBootstrapHelper
public void setBootstrapHelper(boolean helper) Set the site to be a helper site.A remote site may be used as a helper when the local site first joins the replication group. Once the local site has been established as a member of the group, this config setting is ignored.
- Parameters:
helper- If true, the site will be a helper.
-
getBootstrapHelper
public boolean getBootstrapHelper()Return if the site is a helper for the local site.- Returns:
- If the site is a helper for the local site.
-
setGroupCreator
public void setGroupCreator(boolean groupCreator) Set the site to be a group creator.Only the local site could be applied as a group creator. The group creator would create the initial membership database, defining a replication group of just the one site, rather than trying to join an existing group when it starts for the first time.
- Parameters:
groupCreator- If true, set the site a group creator.
-
getGroupCreator
public boolean getGroupCreator()Return if the site is a group creator.- Returns:
- If the the site is a group creator.
-
setLegacy
public void setLegacy(boolean legacy) Specify the site in a legacy group. It would be considered as part of an existing group, upgrading from a previous version of BDB. All sites in the legacy group must specify this for themselves (the local site) and for all other sites initially in the group.- Parameters:
legacy- If true, specify the site in a legacy group.
-
getLegacy
public boolean getLegacy()Return if the site is in a legacy group.- Returns:
- If the site is in a legacy group.
-
setLocalSite
public void setLocalSite(boolean localSite) Set the site to be the local site.- Parameters:
localSite- If true, it is local site.
-
getLocalSite
public boolean getLocalSite()Return if the site is the local site.- Returns:
- If the site is the local site.
-
setPeer
public void setPeer(boolean peer) Set the site to be peer to local site.A peer site may be used as a target for "client-to-client" synchronization messages. It only makes sense to specify this for a remote site.
- Parameters:
peer- If true, it is peer to loca site.
-
getPeer
public boolean getPeer()Return if the site is peer.- Returns:
- If the site is peer.
-