public abstract class DumpService extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected DumpAllBetaProcessor |
dumpAllBetaProcessor |
protected DumpAllProcessor |
dumpAllProcessor |
protected DumpAllTagProcessor |
dumpAllTagProcessor |
protected com.alibaba.nacos.core.cluster.ServerMemberManager |
memberManager |
protected PersistService |
persistService |
protected DumpProcessor |
processor |
| 构造器和说明 |
|---|
DumpService(PersistService persistService,
com.alibaba.nacos.core.cluster.ServerMemberManager memberManager)
Here you inject the dependent objects constructively, ensuring that some of the dependent functionality is
initialized ahead of time.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract boolean |
canExecute()
Used to determine whether the aggregation task, configuration history cleanup task can be performed.
|
void |
dump(String dataId,
String group,
String tenant,
long lastModified,
String handleIp) |
void |
dump(String dataId,
String group,
String tenant,
long lastModified,
String handleIp,
boolean isBeta)
Add DumpTask to TaskManager, it will execute asynchronously.
|
void |
dump(String dataId,
String group,
String tenant,
String tag,
long lastModified,
String handleIp) |
void |
dump(String dataId,
String group,
String tenant,
String tag,
long lastModified,
String handleIp,
boolean isBeta)
Add DumpTask to TaskManager, it will execute asynchronously.
|
void |
dumpAll() |
protected void |
dumpOperate(DumpProcessor processor,
DumpAllProcessor dumpAllProcessor,
DumpAllBetaProcessor dumpAllBetaProcessor,
DumpAllTagProcessor dumpAllTagProcessor) |
com.alibaba.nacos.core.cluster.ServerMemberManager |
getMemberManager() |
PersistService |
getPersistService() |
protected abstract void |
init()
initialize.
|
protected DumpProcessor processor
protected DumpAllProcessor dumpAllProcessor
protected DumpAllBetaProcessor dumpAllBetaProcessor
protected DumpAllTagProcessor dumpAllTagProcessor
protected final PersistService persistService
protected final com.alibaba.nacos.core.cluster.ServerMemberManager memberManager
public DumpService(PersistService persistService, com.alibaba.nacos.core.cluster.ServerMemberManager memberManager)
persistService - PersistServicememberManager - ServerMemberManagerpublic PersistService getPersistService()
public com.alibaba.nacos.core.cluster.ServerMemberManager getMemberManager()
protected abstract void init()
throws Throwable
Throwable - throws Exception when actually operate.protected void dumpOperate(DumpProcessor processor, DumpAllProcessor dumpAllProcessor, DumpAllBetaProcessor dumpAllBetaProcessor, DumpAllTagProcessor dumpAllTagProcessor) throws NacosException
NacosExceptionpublic void dump(String dataId, String group, String tenant, String tag, long lastModified, String handleIp)
public void dump(String dataId, String group, String tenant, long lastModified, String handleIp)
public void dump(String dataId, String group, String tenant, long lastModified, String handleIp, boolean isBeta)
public void dump(String dataId, String group, String tenant, String tag, long lastModified, String handleIp, boolean isBeta)
public void dumpAll()
protected abstract boolean canExecute()
BooleanCopyright © 2018–2022 Alibaba Group. All rights reserved.