Berkeley DB
version 5.3.21

com.sleepycat.db
Class ReplicationManagerSiteConfig

java.lang.Object
  extended by com.sleepycat.db.ReplicationManagerSiteConfig
All Implemented Interfaces:
Cloneable

public class ReplicationManagerSiteConfig
extends Object
implements Cloneable

Specifies the attributes of a site in the replication group.


Constructor Summary
ReplicationManagerSiteConfig()
          An 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
 ReplicationHostAddress getAddress()
          Return the address of the site.
 boolean getBootstrapHelper()
          Return if the site is a helper for the local site.
 boolean getGroupCreator()
          Return if the site is a group creator.
 String getHost()
          Return the host of the site.
 boolean getLegacy()
          Return if the site is in a legacy group.
 boolean getLocalSite()
          Return if the site is the local site.
 boolean getPeer()
          Return if the site is peer.
 long getPort()
          Return the port of the site.
 void setAddress(ReplicationHostAddress address)
          Configure the address for a site in replication group.
 void setBootstrapHelper(boolean helper)
          Set the site to be a helper site.
 void setGroupCreator(boolean groupCreator)
          Set the site to be a group creator.
 void setHost(String host)
          Configure the host of the site.
 void setLegacy(boolean legacy)
          Specify the site in a legacy group.
 void setLocalSite(boolean localSite)
          Set the site to be the local site.
 void setPeer(boolean peer)
          Set the site to be peer to local site.
 void setPort(long port)
          Configure the port of the site.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ReplicationManagerSiteConfig

public ReplicationManagerSiteConfig()
An instance created using the default constructor is initialized with the system's default settings.


ReplicationManagerSiteConfig

public ReplicationManagerSiteConfig(String host,
                                    long port)
Configure the host and port for a site in replication group.

Parameters:
host -
port -
Method Detail

setAddress

public void setAddress(ReplicationHostAddress address)
Configure the address for a site in replication group.

Parameters:
address -

getAddress

public ReplicationHostAddress getAddress()
Return the address of the site.

Returns:
the address of the site.

setHost

public void setHost(String host)
Configure the host of the site.

Parameters:
host -

getHost

public String 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.

Berkeley DB
version 5.3.21

Copyright (c) 1996, 2012 Oracle and/or its affiliates. All rights reserved.