Uses of Interface com.sleepycat.je.rep.ReplicationNode (Oracle - Berkeley DB Java Edition API)
Date: 2014-12-16

## Uses of Interface
com.sleepycat.je.rep.ReplicationNode

- Packages that use ReplicationNode
  Package | Description
  --- | ---
  com.sleepycat.je.rep | Berkeley DB Java Edition High Availability (JE HA) enables replication of JE environments.
  com.sleepycat.je.rep.monitor | BDB JE HA support for applications that need to track the composition of a replication group, in order to do tasks such as load balancing and request routing.
  com.sleepycat.je.rep.util | BDB JE High Availability command line utilities and helper classes.

- - ### Uses of ReplicationNode in com.sleepycat.je.rep

    Methods in com.sleepycat.je.rep that return ReplicationNode
    Modifier and Type | Method and Description
    --- | ---
    `ReplicationNode` | ReplicationGroup.`getMember(String nodeName)` Get administrative information about a node by its node name.

    Methods in com.sleepycat.je.rep that return types with arguments of type ReplicationNode
    Modifier and Type | Method and Description
    --- | ---
    `Set<ReplicationNode>` | ReplicationGroup.`getDataNodes()` Returns the subset of nodes in the group that store replication data.
    `Set<ReplicationNode>` | ReplicationGroup.`getElectableNodes()` Returns the subset of nodes in the group with replicated environments that participate in elections and can become masters, ignoring node priority.
    `List<ReplicationNode>` | NetworkRestoreConfig.`getLogProviders()` Returns the candidate list of data nodes, either ELECTABLE or SECONDARY members, that may be used to obtain log files.
    `Set<ReplicationNode>` | InsufficientLogException.`getLogProviders()` Returns the members of the replication group that can serve as candidate log providers to supply the logs needed by this node.
    `Set<ReplicationNode>` | ReplicationGroup.`getMonitorNodes()` Returns the subset of nodes in the group that monitor group membership but do not maintain replicated environments.
    `Set<ReplicationNode>` | ReplicationGroup.`getNodes()` Returns the set of all nodes in the group.
    `Set<ReplicationNode>` | ReplicationGroup.`getSecondaryNodes()` Returns the subset of nodes in the group with replicated environments that do not participate in elections and cannot become masters.

    Method parameters in com.sleepycat.je.rep with type arguments of type ReplicationNode
    Modifier and Type | Method and Description
    --- | ---
    `NetworkRestoreConfig` | NetworkRestoreConfig.`setLogProviders(List<ReplicationNode> providers)` Sets the prioritized list of data nodes, either ELECTABLE or SECONDARY members, used to select a node from which to obtain log files for the NetworkRestore operation.

  - ### Uses of ReplicationNode in com.sleepycat.je.rep.monitor

    Methods in com.sleepycat.je.rep.monitor that return ReplicationNode
    Modifier and Type | Method and Description
    --- | ---
    `ReplicationNode` | Monitor.`register()` Registers the monitor with the group so that it can be kept informed of the outcome of elections and group membership changes.

  - ### Uses of ReplicationNode in com.sleepycat.je.rep.util

    Methods in com.sleepycat.je.rep.util with parameters of type ReplicationNode
    Modifier and Type | Method and Description
    --- | ---
    `NodeState` | ReplicationGroupAdmin.`getNodeState(ReplicationNode repNode, int socketConnectTimeout)` Returns the `state` of a replicated node and `state` of the application where the node is running in.

    Constructors in com.sleepycat.je.rep.util with parameters of type ReplicationNode
    Constructor and Description
    `DbPing(ReplicationNode repNode, String groupName, int socketTimeout)` Create a DbPing instance for programmatic use.

Copyright (c) 2004, 2014 Oracle and/or its affiliates. All rights reserved.