protected static class TopologyAwareEnsemblePlacementPolicy.EnsembleForReplacementWithNoConstraints extends java.lang.Object implements ITopologyAwareEnsemblePlacementPolicy.Ensemble<org.apache.bookkeeper.net.BookieNode>
Modifier and Type | Field and Description |
---|---|
(package private) static java.util.List<org.apache.bookkeeper.net.BookieSocketAddress> |
EMPTY_LIST |
static TopologyAwareEnsemblePlacementPolicy.EnsembleForReplacementWithNoConstraints |
INSTANCE |
Modifier | Constructor and Description |
---|---|
protected |
EnsembleForReplacementWithNoConstraints() |
Modifier and Type | Method and Description |
---|---|
boolean |
addNode(org.apache.bookkeeper.net.BookieNode node)
Append the new bookie node to the ensemble only if the ensemble doesnt
already contain the same bookie.
|
java.util.List<org.apache.bookkeeper.net.BookieSocketAddress> |
toList() |
boolean |
validate()
Validates if an ensemble is valid.
|
public static final TopologyAwareEnsemblePlacementPolicy.EnsembleForReplacementWithNoConstraints INSTANCE
static final java.util.List<org.apache.bookkeeper.net.BookieSocketAddress> EMPTY_LIST
protected EnsembleForReplacementWithNoConstraints()
public boolean addNode(org.apache.bookkeeper.net.BookieNode node)
ITopologyAwareEnsemblePlacementPolicy.Ensemble
addNode
in interface ITopologyAwareEnsemblePlacementPolicy.Ensemble<org.apache.bookkeeper.net.BookieNode>
node
- new candidate bookie node.public java.util.List<org.apache.bookkeeper.net.BookieSocketAddress> toList()
toList
in interface ITopologyAwareEnsemblePlacementPolicy.Ensemble<org.apache.bookkeeper.net.BookieNode>
public boolean validate()
validate
in interface ITopologyAwareEnsemblePlacementPolicy.Ensemble<org.apache.bookkeeper.net.BookieNode>
Copyright © 2011–2020 The Apache Software Foundation. All rights reserved.