@Component public class DefaultDataServerManager extends AbstractEvictableFilterableLeaseManager<DataNode> implements DataServerManager
Nov 24, 2020
metaLeaderServicecurrentEpoch, localRepo, lock| 构造器和说明 |
|---|
DefaultDataServerManager()
Constructor.
|
DefaultDataServerManager(MetaServerConfig metaServerConfig,
MetaLeaderService metaLeaderService)
Constructor.
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
cancel(Lease<DataNode> lease)
Cancel boolean.
|
VersionedList<DataNode> |
getDataServerMetaInfo()
Gets get data server meta info.
|
List<DataServerStats> |
getDataServersStats()
Gets get data servers stats.
|
long |
getEpoch()
Gets get epoch.
|
protected int |
getEvictBetweenMilli() |
protected int |
getIntervalMilli() |
MetaServerConfig |
getMetaServerConfig() |
protected void |
learnFromData(HeartbeatRequest<DataNode> heartbeat) |
void |
onHeartbeat(HeartbeatRequest<DataNode> heartbeat)
On heartbeat.
|
void |
postConstruct()
Post construct.
|
void |
preDestory()
Pre destory.
|
void |
register(Lease<DataNode> lease)
Register.
|
boolean |
renew(DataNode renewal,
int leaseDuration)
Renew boolean.
|
String |
toString()
To string string.
|
filterOut, getLeaseMeta, setLeaseFiltersdoDispose, doInitialize, evict, getExpiredLeasesamILeadergetLease, refreshEpochaddObserver, notifyObservers, removeObserverdispose, doStart, doStop, getLifecycleState, initialize, start, stopclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitinitializedisposegetLifecycleStateaddObserver, removeObservergetLease, getLeaseMetapublic DefaultDataServerManager()
public DefaultDataServerManager(MetaServerConfig metaServerConfig, MetaLeaderService metaLeaderService)
metaServerConfig - the meta server configmetaLeaderService - metaLeaderService@PostConstruct public void postConstruct() throws Exception
Exception - the exception@PreDestroy public void preDestory() throws Exception
Exception - the exceptionpublic void register(Lease<DataNode> lease)
LeaderAwareLeaseManagerregister 在类中 LeaderAwareLeaseManager<DataNode>lease - the leasepublic boolean cancel(Lease<DataNode> lease)
LeaderAwareLeaseManagercancel 在类中 LeaderAwareLeaseManager<DataNode>lease - the leasepublic boolean renew(DataNode renewal, int leaseDuration)
LeaderAwareLeaseManagerrenew 在接口中 LeaseManager<DataNode>renew 在类中 LeaderAwareLeaseManager<DataNode>renewal - the renewalleaseDuration - the lease durationprotected int getIntervalMilli()
protected int getEvictBetweenMilli()
public void onHeartbeat(HeartbeatRequest<DataNode> heartbeat)
onHeartbeat 在接口中 HeartbeatListener<DataNode>heartbeat - the heartbeatprotected void learnFromData(HeartbeatRequest<DataNode> heartbeat)
public List<DataServerStats> getDataServersStats()
DataServerManagergetDataServersStats 在接口中 DataServerManagerpublic VersionedList<DataNode> getDataServerMetaInfo()
DataServerManagergetDataServerMetaInfo 在接口中 DataServerManagerpublic long getEpoch()
DataServerManagergetEpoch 在接口中 DataServerManagerpublic MetaServerConfig getMetaServerConfig()
Copyright © 2023 The Ant Financial. All rights reserved.