public class PeerProxyMap<PROXY extends Closeable> extends Object implements RaftPeer.Add, Closeable
| 限定符和类型 | 字段和说明 |
|---|---|
static org.slf4j.Logger |
LOG |
| 构造器和说明 |
|---|
PeerProxyMap(String name) |
PeerProxyMap(String name,
CheckedFunction<RaftPeer,PROXY,IOException> createProxy) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addRaftPeers(Collection<RaftPeer> newPeers)
Add the given peers.
|
void |
close() |
void |
computeIfAbsent(RaftPeer p) |
PROXY |
createProxyImpl(RaftPeer peer) |
String |
getName() |
PROXY |
getProxy(RaftPeerId id) |
boolean |
handleException(RaftPeerId serverId,
Throwable e,
boolean reconnect) |
void |
resetProxy(RaftPeerId id) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddRaftPeerspublic PeerProxyMap(String name, CheckedFunction<RaftPeer,PROXY,IOException> createProxy)
public PeerProxyMap(String name)
public String getName()
public PROXY getProxy(RaftPeerId id) throws IOException
IOExceptionpublic void addRaftPeers(Collection<RaftPeer> newPeers)
RaftPeer.AddaddRaftPeers 在接口中 RaftPeer.Addpublic void computeIfAbsent(RaftPeer p)
public void resetProxy(RaftPeerId id)
public boolean handleException(RaftPeerId serverId, Throwable e, boolean reconnect)
public PROXY createProxyImpl(RaftPeer peer) throws IOException
IOExceptionpublic void close()
close 在接口中 Closeableclose 在接口中 AutoCloseableCopyright © 2017–2021 The Apache Software Foundation. All rights reserved.