Class ReplicaSetDiscovery


  • @ThreadSafe
    public class ReplicaSetDiscovery
    extends Object
    A component that monitors a single replica set or the set of replica sets that make up the shards in a sharded cluster.
    Author:
    Randall Hauch
    • Field Detail

      • CONFIG_DATABASE_NAME

        public static final String CONFIG_DATABASE_NAME
        The database that might be used to check for replica set information in a sharded cluster.
        See Also:
        Constant Field Values
      • ADMIN_DATABASE_NAME

        public static final String ADMIN_DATABASE_NAME
        The database that might be used to check for member information in a replica set.
        See Also:
        Constant Field Values
      • LOGGER

        private static final org.slf4j.Logger LOGGER
      • seedAddresses

        private final String seedAddresses
    • Constructor Detail

      • ReplicaSetDiscovery

        public ReplicaSetDiscovery​(MongoDbTaskContext context)
        Create a cluster component.
        Parameters:
        context - the replication context; may not be null
    • Method Detail

      • getReplicaSets

        public ReplicaSets getReplicaSets()
        Connect to the shard cluster or replica set defined by the seed addresses, and obtain the specifications for each of the replica sets.
        Returns:
        the information about the replica sets; never null but possibly empty