当前位置: 首页>>代码示例>>Java>>正文


Java StatsMetadata类代码示例

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


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


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