• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java StatsMetadata类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.cassandra.io.sstable.metadata.StatsMetadata的典型用法代码示例。如果您正苦于以下问题:Java StatsMetadata类的具体用法?Java StatsMetadata怎么用?Java StatsMetadata使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



StatsMetadata类属于org.apache.cassandra.io.sstable.metadata包,在下文中一共展示了StatsMetadata类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: internalOpen

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
/**
 * Open a RowIndexedReader which already has its state initialized (by SSTableWriter).
 */
public static SSTableReader internalOpen(Descriptor desc,
                                  Set<Component> components,
                                  CFMetaData metadata,
                                  FileHandle ifile,
                                  FileHandle dfile,
                                  IndexSummary isummary,
                                  IFilter bf,
                                  long maxDataAge,
                                  StatsMetadata sstableMetadata,
                                  OpenReason openReason,
                                  SerializationHeader header)
{
    assert desc != null && ifile != null && dfile != null && isummary != null && bf != null && sstableMetadata != null;

    SSTableReader reader = internalOpen(desc, components, metadata, maxDataAge, sstableMetadata, openReason, header);

    reader.bf = bf;
    reader.ifile = ifile;
    reader.dfile = dfile;
    reader.indexSummary = isummary;
    reader.setup(true);

    return reader;
}
 
开发者ID:Netflix,项目名称:sstable-adaptor,代码行数:28,代码来源:SSTableReader.java


示例2: internalOpen

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
/**
 * Open a RowIndexedReader which already has its state initialized (by SSTableWriter).
 */
static SSTableReader internalOpen(Descriptor desc,
                                  Set<Component> components,
                                  CFMetaData metadata,
                                  IPartitioner partitioner,
                                  SegmentedFile ifile,
                                  SegmentedFile dfile,
                                  IndexSummary isummary,
                                  IFilter bf,
                                  long maxDataAge,
                                  StatsMetadata sstableMetadata,
                                  OpenReason openReason)
{
    assert desc != null && partitioner != null && ifile != null && dfile != null && isummary != null && bf != null && sstableMetadata != null;
    return new SSTableReader(desc,
                             components,
                             metadata,
                             partitioner,
                             ifile, dfile,
                             isummary,
                             bf,
                             maxDataAge,
                             sstableMetadata,
                             openReason);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:28,代码来源:SSTableReader.java


示例3: SSTableReader

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
private SSTableReader(Descriptor desc,
                      Set<Component> components,
                      CFMetaData metadata,
                      IPartitioner partitioner,
                      SegmentedFile ifile,
                      SegmentedFile dfile,
                      IndexSummary indexSummary,
                      IFilter bloomFilter,
                      long maxDataAge,
                      StatsMetadata sstableMetadata,
                      OpenReason openReason)
{
    this(desc, components, metadata, partitioner, maxDataAge, sstableMetadata, openReason);
    this.ifile = ifile;
    this.dfile = dfile;
    this.indexSummary = indexSummary;
    this.bf = bloomFilter;
    this.setup(false);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:20,代码来源:SSTableReader.java


示例4: testMinMaxtimestampRange

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
@Test
public void testMinMaxtimestampRange() throws Throwable
{
    createTable("CREATE TABLE %s (a int, b int, c text, PRIMARY KEY (a, b))");
    ColumnFamilyStore cfs = Keyspace.open(keyspace()).getColumnFamilyStore(currentTable());
    execute("INSERT INTO %s (a,b,c) VALUES (1,1,'1') using timestamp 10000");
    execute("DELETE FROM %s USING TIMESTAMP 9999 WHERE a = 1 and b = 1");
    cfs.forceBlockingFlush();
    StatsMetadata metadata = cfs.getSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(10000, metadata.maxTimestamp);
    assertEquals(Integer.MAX_VALUE, metadata.maxLocalDeletionTime, 5);
    cfs.forceMajorCompaction();
    metadata = cfs.getSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(10000, metadata.maxTimestamp);
    assertEquals(Integer.MAX_VALUE, metadata.maxLocalDeletionTime, 5);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:19,代码来源:SSTableMetadataTrackingTest.java


示例5: testMinMaxtimestampRow

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
@Test
public void testMinMaxtimestampRow() throws Throwable
{
    createTable("CREATE TABLE %s (a int, b int, c text, PRIMARY KEY (a, b))");
    ColumnFamilyStore cfs = Keyspace.open(keyspace()).getColumnFamilyStore(currentTable());
    execute("INSERT INTO %s (a,b,c) VALUES (1,1,'1') using timestamp 10000");
    execute("DELETE FROM %s USING TIMESTAMP 9999 WHERE a = 1");
    cfs.forceBlockingFlush();
    StatsMetadata metadata = cfs.getSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(10000, metadata.maxTimestamp);
    assertEquals(Integer.MAX_VALUE, metadata.maxLocalDeletionTime, 5);
    cfs.forceMajorCompaction();
    metadata = cfs.getSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(10000, metadata.maxTimestamp);
    assertEquals(Integer.MAX_VALUE, metadata.maxLocalDeletionTime, 5);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:19,代码来源:SSTableMetadataTrackingTest.java


示例6: testTrackMetadata_rangeTombstone

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
@Test
public void testTrackMetadata_rangeTombstone() throws Throwable
{
    createTable("CREATE TABLE %s (a int, b int, c text, PRIMARY KEY (a, b)) WITH gc_grace_seconds = 10000");
    ColumnFamilyStore cfs = Keyspace.open(keyspace()).getColumnFamilyStore(currentTable());
    execute("DELETE FROM %s USING TIMESTAMP 9999 WHERE a = 1 and b = 1");
    cfs.forceBlockingFlush();
    assertEquals(1, cfs.getSSTables().size());
    StatsMetadata metadata = cfs.getSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(9999, metadata.maxTimestamp);
    assertEquals(System.currentTimeMillis()/1000, metadata.maxLocalDeletionTime, 5);
    cfs.forceMajorCompaction();
    StatsMetadata metadata2 = cfs.getSSTables().iterator().next().getSSTableMetadata();
    assertEquals(metadata.maxLocalDeletionTime, metadata2.maxLocalDeletionTime);
    assertEquals(metadata.minTimestamp, metadata2.minTimestamp);
    assertEquals(metadata.maxTimestamp, metadata2.maxTimestamp);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:19,代码来源:SSTableMetadataTrackingTest.java


示例7: testTrackMetadata_rowTombstone

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
@Test
public void testTrackMetadata_rowTombstone() throws Throwable
{
    createTable("CREATE TABLE %s (a int, b int, c text, PRIMARY KEY (a, b))");
    ColumnFamilyStore cfs = Keyspace.open(keyspace()).getColumnFamilyStore(currentTable());
    execute("DELETE FROM %s USING TIMESTAMP 9999 WHERE a = 1");

    cfs.forceBlockingFlush();
    assertEquals(1, cfs.getSSTables().size());
    StatsMetadata metadata = cfs.getSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(9999, metadata.maxTimestamp);
    assertEquals(System.currentTimeMillis()/1000, metadata.maxLocalDeletionTime, 5);
    cfs.forceMajorCompaction();
    StatsMetadata metadata2 = cfs.getSSTables().iterator().next().getSSTableMetadata();
    assertEquals(metadata.maxLocalDeletionTime, metadata2.maxLocalDeletionTime);
    assertEquals(metadata.minTimestamp, metadata2.minTimestamp);
    assertEquals(metadata.maxTimestamp, metadata2.maxTimestamp);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:20,代码来源:SSTableMetadataTrackingTest.java


示例8: testTrackMetadata_rowMarker

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
@Test
public void testTrackMetadata_rowMarker() throws Throwable
{
    createTable("CREATE TABLE %s (a int, PRIMARY KEY (a))");
    ColumnFamilyStore cfs = Keyspace.open(keyspace()).getColumnFamilyStore(currentTable());
    execute("INSERT INTO %s (a) VALUES (1) USING TIMESTAMP 9999");

    cfs.forceBlockingFlush();
    assertEquals(1, cfs.getSSTables().size());
    StatsMetadata metadata = cfs.getSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(9999, metadata.maxTimestamp);
    assertEquals(Integer.MAX_VALUE, metadata.maxLocalDeletionTime);
    cfs.forceMajorCompaction();
    StatsMetadata metadata2 = cfs.getSSTables().iterator().next().getSSTableMetadata();
    assertEquals(metadata.maxLocalDeletionTime, metadata2.maxLocalDeletionTime);
    assertEquals(metadata.minTimestamp, metadata2.minTimestamp);
    assertEquals(metadata.maxTimestamp, metadata2.maxTimestamp);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:20,代码来源:SSTableMetadataTrackingTest.java


示例9: testTrackMetadata_rowMarkerDelete

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
@Test
public void testTrackMetadata_rowMarkerDelete() throws Throwable
{
    createTable("CREATE TABLE %s (a int, PRIMARY KEY (a))");
    ColumnFamilyStore cfs = Keyspace.open(keyspace()).getColumnFamilyStore(currentTable());
    execute("DELETE FROM %s USING TIMESTAMP 9999 WHERE a=1");
    cfs.forceBlockingFlush();
    assertEquals(1, cfs.getSSTables().size());
    StatsMetadata metadata = cfs.getSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(9999, metadata.maxTimestamp);
    assertEquals(System.currentTimeMillis()/1000, metadata.maxLocalDeletionTime, 5);
    cfs.forceMajorCompaction();
    StatsMetadata metadata2 = cfs.getSSTables().iterator().next().getSSTableMetadata();
    assertEquals(metadata.maxLocalDeletionTime, metadata2.maxLocalDeletionTime);
    assertEquals(metadata.minTimestamp, metadata2.minTimestamp);
    assertEquals(metadata.maxTimestamp, metadata2.maxTimestamp);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:19,代码来源:SSTableMetadataTrackingTest.java


示例10: openFinal

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
@SuppressWarnings("resource")
private SSTableReader openFinal(Descriptor desc, SSTableReader.OpenReason openReason)
{
    if (maxDataAge < 0)
        maxDataAge = System.currentTimeMillis();

    StatsMetadata stats = statsMetadata();
    // finalize in-memory state for the reader
    IndexSummary indexSummary = iwriter.summary.build(this.metadata.partitioner);
    SegmentedFile ifile = iwriter.builder.buildIndex(desc, indexSummary);
    SegmentedFile dfile = dbuilder.buildData(desc, stats);
    SSTableReader sstable = SSTableReader.internalOpen(desc,
                                                       components,
                                                       this.metadata,
                                                       ifile,
                                                       dfile,
                                                       indexSummary,
                                                       iwriter.bf.sharedCopy(),
                                                       maxDataAge,
                                                       stats,
                                                       openReason,
                                                       header);
    sstable.first = getMinimalKey(first);
    sstable.last = getMinimalKey(last);
    return sstable;
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:27,代码来源:BigTableWriter.java


示例11: testMinMaxtimestampRange

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
@Test
public void testMinMaxtimestampRange() throws Throwable
{
    createTable("CREATE TABLE %s (a int, b int, c text, PRIMARY KEY (a, b))");
    ColumnFamilyStore cfs = Keyspace.open(keyspace()).getColumnFamilyStore(currentTable());
    execute("INSERT INTO %s (a,b,c) VALUES (1,1,'1') using timestamp 10000");
    execute("DELETE FROM %s USING TIMESTAMP 9999 WHERE a = 1 and b = 1");
    cfs.forceBlockingFlush();
    StatsMetadata metadata = cfs.getLiveSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(10000, metadata.maxTimestamp);
    assertEquals(Integer.MAX_VALUE, metadata.maxLocalDeletionTime, 5);
    cfs.forceMajorCompaction();
    metadata = cfs.getLiveSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(10000, metadata.maxTimestamp);
    assertEquals(Integer.MAX_VALUE, metadata.maxLocalDeletionTime, 5);
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:19,代码来源:SSTableMetadataTrackingTest.java


示例12: testMinMaxtimestampRow

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
@Test
public void testMinMaxtimestampRow() throws Throwable
{
    createTable("CREATE TABLE %s (a int, b int, c text, PRIMARY KEY (a, b))");
    ColumnFamilyStore cfs = Keyspace.open(keyspace()).getColumnFamilyStore(currentTable());
    execute("INSERT INTO %s (a,b,c) VALUES (1,1,'1') using timestamp 10000");
    execute("DELETE FROM %s USING TIMESTAMP 9999 WHERE a = 1");
    cfs.forceBlockingFlush();
    StatsMetadata metadata = cfs.getLiveSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(10000, metadata.maxTimestamp);
    assertEquals(Integer.MAX_VALUE, metadata.maxLocalDeletionTime, 5);
    cfs.forceMajorCompaction();
    metadata = cfs.getLiveSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(10000, metadata.maxTimestamp);
    assertEquals(Integer.MAX_VALUE, metadata.maxLocalDeletionTime, 5);
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:19,代码来源:SSTableMetadataTrackingTest.java


示例13: testTrackMetadata_rangeTombstone

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
@Test
public void testTrackMetadata_rangeTombstone() throws Throwable
{
    createTable("CREATE TABLE %s (a int, b int, c text, PRIMARY KEY (a, b)) WITH gc_grace_seconds = 10000");
    ColumnFamilyStore cfs = Keyspace.open(keyspace()).getColumnFamilyStore(currentTable());
    execute("DELETE FROM %s USING TIMESTAMP 9999 WHERE a = 1 and b = 1");
    cfs.forceBlockingFlush();
    assertEquals(1, cfs.getLiveSSTables().size());
    StatsMetadata metadata = cfs.getLiveSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(9999, metadata.maxTimestamp);
    assertEquals(System.currentTimeMillis()/1000, metadata.maxLocalDeletionTime, 5);
    cfs.forceMajorCompaction();
    StatsMetadata metadata2 = cfs.getLiveSSTables().iterator().next().getSSTableMetadata();
    assertEquals(metadata.maxLocalDeletionTime, metadata2.maxLocalDeletionTime);
    assertEquals(metadata.minTimestamp, metadata2.minTimestamp);
    assertEquals(metadata.maxTimestamp, metadata2.maxTimestamp);
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:19,代码来源:SSTableMetadataTrackingTest.java


示例14: testTrackMetadata_rowTombstone

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
@Test
public void testTrackMetadata_rowTombstone() throws Throwable
{
    createTable("CREATE TABLE %s (a int, b int, c text, PRIMARY KEY (a, b))");
    ColumnFamilyStore cfs = Keyspace.open(keyspace()).getColumnFamilyStore(currentTable());
    execute("DELETE FROM %s USING TIMESTAMP 9999 WHERE a = 1");

    cfs.forceBlockingFlush();
    assertEquals(1, cfs.getLiveSSTables().size());
    StatsMetadata metadata = cfs.getLiveSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(9999, metadata.maxTimestamp);
    assertEquals(System.currentTimeMillis()/1000, metadata.maxLocalDeletionTime, 5);
    cfs.forceMajorCompaction();
    StatsMetadata metadata2 = cfs.getLiveSSTables().iterator().next().getSSTableMetadata();
    assertEquals(metadata.maxLocalDeletionTime, metadata2.maxLocalDeletionTime);
    assertEquals(metadata.minTimestamp, metadata2.minTimestamp);
    assertEquals(metadata.maxTimestamp, metadata2.maxTimestamp);
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:20,代码来源:SSTableMetadataTrackingTest.java


示例15: testTrackMetadata_rowMarker

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
@Test
public void testTrackMetadata_rowMarker() throws Throwable
{
    createTable("CREATE TABLE %s (a int, PRIMARY KEY (a))");
    ColumnFamilyStore cfs = Keyspace.open(keyspace()).getColumnFamilyStore(currentTable());
    execute("INSERT INTO %s (a) VALUES (1) USING TIMESTAMP 9999");

    cfs.forceBlockingFlush();
    assertEquals(1, cfs.getLiveSSTables().size());
    StatsMetadata metadata = cfs.getLiveSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(9999, metadata.maxTimestamp);
    assertEquals(Integer.MAX_VALUE, metadata.maxLocalDeletionTime);
    cfs.forceMajorCompaction();
    StatsMetadata metadata2 = cfs.getLiveSSTables().iterator().next().getSSTableMetadata();
    assertEquals(metadata.maxLocalDeletionTime, metadata2.maxLocalDeletionTime);
    assertEquals(metadata.minTimestamp, metadata2.minTimestamp);
    assertEquals(metadata.maxTimestamp, metadata2.maxTimestamp);
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:20,代码来源:SSTableMetadataTrackingTest.java


示例16: testTrackMetadata_rowMarkerDelete

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
@Test
public void testTrackMetadata_rowMarkerDelete() throws Throwable
{
    createTable("CREATE TABLE %s (a int, PRIMARY KEY (a))");
    ColumnFamilyStore cfs = Keyspace.open(keyspace()).getColumnFamilyStore(currentTable());
    execute("DELETE FROM %s USING TIMESTAMP 9999 WHERE a=1");
    cfs.forceBlockingFlush();
    assertEquals(1, cfs.getLiveSSTables().size());
    StatsMetadata metadata = cfs.getLiveSSTables().iterator().next().getSSTableMetadata();
    assertEquals(9999, metadata.minTimestamp);
    assertEquals(9999, metadata.maxTimestamp);
    assertEquals(System.currentTimeMillis()/1000, metadata.maxLocalDeletionTime, 5);
    cfs.forceMajorCompaction();
    StatsMetadata metadata2 = cfs.getLiveSSTables().iterator().next().getSSTableMetadata();
    assertEquals(metadata.maxLocalDeletionTime, metadata2.maxLocalDeletionTime);
    assertEquals(metadata.minTimestamp, metadata2.minTimestamp);
    assertEquals(metadata.maxTimestamp, metadata2.maxTimestamp);
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:19,代码来源:SSTableMetadataTrackingTest.java


示例17: close

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
private Pair<Descriptor, StatsMetadata> close(long repairedAt)
{

    // index and filter
    iwriter.close();
    // main data, close will truncate if necessary
    dataFile.close();
    dataFile.writeFullChecksum(descriptor);
    // write sstable statistics
    Map<MetadataType, MetadataComponent> metadataComponents = sstableMetadataCollector.finalizeMetadata(
                                                                                partitioner.getClass().getCanonicalName(),
                                                                                metadata.getBloomFilterFpChance(),
                                                                                repairedAt);
    writeMetadata(descriptor, metadataComponents);

    // save the table of components
    SSTable.appendTOC(descriptor, components);

    // remove the 'tmp' marker from all components
    return Pair.create(rename(descriptor, components), (StatsMetadata) metadataComponents.get(MetadataType.STATS));

}
 
开发者ID:daidong,项目名称:GraphTrek,代码行数:23,代码来源:SSTableWriter.java


示例18: internalOpen

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
/**
 * Open a RowIndexedReader which already has its state initialized (by SSTableWriter).
 */
static SSTableReader internalOpen(Descriptor desc,
                                  Set<Component> components,
                                  CFMetaData metadata,
                                  IPartitioner partitioner,
                                  SegmentedFile ifile,
                                  SegmentedFile dfile,
                                  IndexSummary isummary,
                                  IFilter bf,
                                  long maxDataAge,
                                  StatsMetadata sstableMetadata,
                                  boolean isOpenEarly)
{
    assert desc != null && partitioner != null && ifile != null && dfile != null && isummary != null && bf != null && sstableMetadata != null;
    return new SSTableReader(desc,
                             components,
                             metadata,
                             partitioner,
                             ifile, dfile,
                             isummary,
                             bf,
                             maxDataAge,
                             sstableMetadata,
                             isOpenEarly);
}
 
开发者ID:daidong,项目名称:GraphTrek,代码行数:28,代码来源:SSTableReader.java


示例19: SSTableReader

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
private SSTableReader(Descriptor desc,
                      Set<Component> components,
                      CFMetaData metadata,
                      IPartitioner partitioner,
                      SegmentedFile ifile,
                      SegmentedFile dfile,
                      IndexSummary indexSummary,
                      IFilter bloomFilter,
                      long maxDataAge,
                      StatsMetadata sstableMetadata,
                      boolean isOpenEarly)
{
    this(desc, components, metadata, partitioner, maxDataAge, sstableMetadata, isOpenEarly);

    this.ifile = ifile;
    this.dfile = dfile;
    this.indexSummary = indexSummary;
    this.bf = bloomFilter;
}
 
开发者ID:daidong,项目名称:GraphTrek,代码行数:20,代码来源:SSTableReader.java


示例20: close

import org.apache.cassandra.io.sstable.metadata.StatsMetadata; //导入依赖的package包/类
public Pair<Descriptor, StatsMetadata> close()
{
    // index and filter
    iwriter.close();
    // main data, close will truncate if necessary
    dataFile.close();
    // write sstable statistics
    Map<MetadataType, MetadataComponent> metadataComponents = sstableMetadataCollector.finalizeMetadata(
                                                                                partitioner.getClass().getCanonicalName(),
                                                                                metadata.getBloomFilterFpChance());
    writeMetadata(descriptor, metadataComponents);

    // save the table of components
    SSTable.appendTOC(descriptor, components);

    // remove the 'tmp' marker from all components
    return Pair.create(rename(descriptor, components), (StatsMetadata) metadataComponents.get(MetadataType.STATS));
}
 
开发者ID:mafernandez-stratio,项目名称:cassandra-cqlMod,代码行数:19,代码来源:SSTableWriter.java



注:本文中的org.apache.cassandra.io.sstable.metadata.StatsMetadata类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Endpoint类代码示例发布时间:2022-05-23
下一篇:
Java HCatSchema类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap