本文整理匯總了Java中org.voltdb.sysprocs.saverestore.SnapshotUtil.Snapshot類的典型用法代碼示例。如果您正苦於以下問題:Java Snapshot類的具體用法?Java Snapshot怎麽用?Java Snapshot使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
Snapshot類屬於org.voltdb.sysprocs.saverestore.SnapshotUtil包,在下文中一共展示了Snapshot類的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: getSnapshots
import org.voltdb.sysprocs.saverestore.SnapshotUtil.Snapshot; //導入依賴的package包/類
/**
* Finds all the snapshots in all the places we know of which could possibly
* store snapshots, like command log snapshots, auto snapshots, etc.
*
* @return All snapshots
*/
private Map<String, Snapshot> getSnapshots() {
/*
* Use the individual snapshot directories instead of voltroot, because
* they can be set individually
*/
List<String> paths = new ArrayList<String>();
if (VoltDB.instance().getConfig().m_isEnterprise) {
if (m_clSnapshotPath != null) {
paths.add(m_clSnapshotPath);
}
}
if (m_snapshotPath != null) {
paths.add(m_snapshotPath);
}
HashMap<String, Snapshot> snapshots = new HashMap<String, Snapshot>();
FileFilter filter = new SnapshotUtil.SnapshotFilter();
for (String path : paths) {
SnapshotUtil.retrieveSnapshotFiles(new File(path), snapshots, filter, false, LOG);
}
return snapshots;
}