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

Java UUIDType类代码示例

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

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



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

示例1: asyncRemoveFromBatchlog

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
private static void asyncRemoveFromBatchlog(Collection<InetAddress> endpoints, UUID uuid)
{
    AbstractWriteResponseHandler handler = new WriteResponseHandler(endpoints,
                                                                    Collections.<InetAddress>emptyList(),
                                                                    ConsistencyLevel.ANY,
                                                                    Keyspace.open(Keyspace.SYSTEM_KS),
                                                                    null,
                                                                    WriteType.SIMPLE);
    Mutation mutation = new Mutation(Keyspace.SYSTEM_KS, UUIDType.instance.decompose(uuid));
    mutation.delete(SystemKeyspace.BATCHLOG_CF, FBUtilities.timestampMicros());
    MessageOut<Mutation> message = mutation.createMessage();
    for (InetAddress target : endpoints)
    {
        if (target.equals(FBUtilities.getBroadcastAddress()) && OPTIMIZE_LOCAL_REQUESTS)
            insertLocal(message.payload, handler);
        else
            MessagingService.instance().sendRR(message, target, handler, false);
    }
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:20,代码来源:StorageProxy.java


示例2: createLegacyHint

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
private static Mutation createLegacyHint(Mutation mutation, long now, UUID targetId)
{
    int version = MessagingService.VERSION_21;
    int ttl = mutation.smallestGCGS();
    UUID hintId = UUIDGen.getTimeUUID();

    ByteBuffer key = UUIDType.instance.decompose(targetId);
    Clustering clustering = SystemKeyspace.LegacyHints.comparator.make(hintId, version);
    ByteBuffer value = ByteBuffer.wrap(FBUtilities.serialize(mutation, Mutation.serializer, version));
    Cell cell = BufferCell.expiring(SystemKeyspace.LegacyHints.compactValueColumn(),
                                    now,
                                    ttl,
                                    FBUtilities.nowInSeconds(),
                                    value);
    return new Mutation(PartitionUpdate.singleRowUpdate(SystemKeyspace.LegacyHints,
                                                        key,
                                                        BTreeRow.singleCellRow(clustering, cell)));
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:19,代码来源:LegacyHintsMigratorTest.java


示例3: testEmptiableTypes

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
@Test
public void testEmptiableTypes()
{
    AbstractType<?>[] types = new AbstractType<?>[]{
                                                   BooleanType.instance,
                                                   CounterColumnType.instance,
                                                   DateType.instance,
                                                   DecimalType.instance,
                                                   DoubleType.instance,
                                                   FloatType.instance,
                                                   InetAddressType.instance,
                                                   Int32Type.instance,
                                                   IntegerType.instance,
                                                   LongType.instance,
                                                   TimestampType.instance,
                                                   TimeUUIDType.instance,
                                                   UUIDType.instance
    };

    for (AbstractType<?> type : types)
    {
        Assert.assertTrue(type.getClass().getSimpleName(), UDHelper.isNullOrEmpty(type, ByteBufferUtil.EMPTY_BYTE_BUFFER));
        Assert.assertTrue("reversed " + type.getClass().getSimpleName(),
                          UDHelper.isNullOrEmpty(ReversedType.getInstance(type), ByteBufferUtil.EMPTY_BYTE_BUFFER));
    }
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:27,代码来源:UDHelperTest.java


示例4: testUuidType

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
@Test
public void testUuidType()
{
    System.out.println("testUuidType");
    final AbstractType<UUID> type = UUIDType.instance;
    Reducer<ByteBuffer, Counted<ByteBuffer>> reducer = new Counter<ByteBuffer>();

    List<List<ByteBuffer>> lists = new SimpleListGenerator<ByteBuffer>(type, ITERATOR_COUNT, LIST_LENGTH) {
        @Override
        public ByteBuffer next()
        {
            return type.decompose(UUIDGen.getTimeUUID());
        }
    }.result;
    testMergeIterator(reducer, lists, type);
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:17,代码来源:MergeIteratorComparisonTest.java


示例5: defineSchema

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
@BeforeClass
public static void defineSchema() throws ConfigurationException
{
    SchemaLoader.loadSchema();
    SchemaLoader.createKeyspace(KEYSPACE,
                                KeyspaceParams.simple(1),
                                SchemaLoader.standardCFMD(KEYSPACE, CF),
                                SchemaLoader.standardCFMD(KEYSPACE, CF2),
                                SchemaLoader.standardCFMD(KEYSPACE, CF3),
                                SchemaLoader.counterCFMD(KEYSPACE, COUNTER_CF)
                                            .compression(SchemaLoader.getCompressionParameters(COMPRESSION_CHUNK_LENGTH)),
                                SchemaLoader.standardCFMD(KEYSPACE, CF_UUID, 0, UUIDType.instance),
                                SchemaLoader.keysIndexCFMD(KEYSPACE, CF_INDEX1, true),
                                SchemaLoader.compositeIndexCFMD(KEYSPACE, CF_INDEX2, true),
                                SchemaLoader.keysIndexCFMD(KEYSPACE, CF_INDEX1_BYTEORDERED, true).copy(ByteOrderedPartitioner.instance),
                                SchemaLoader.compositeIndexCFMD(KEYSPACE, CF_INDEX2_BYTEORDERED, true).copy(ByteOrderedPartitioner.instance));
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:18,代码来源:ScrubTest.java


示例6: defineSchema

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
@BeforeClass
public static void defineSchema() throws ConfigurationException
{
    CompressionParams compressionParameters = CompressionParams.snappy(32768);

    SchemaLoader.loadSchema();
    SchemaLoader.createKeyspace(KEYSPACE,
                                KeyspaceParams.simple(1),
                                SchemaLoader.standardCFMD(KEYSPACE, CF).compression(compressionParameters),
                                SchemaLoader.standardCFMD(KEYSPACE, CF2).compression(compressionParameters),
                                SchemaLoader.standardCFMD(KEYSPACE, CF3),
                                SchemaLoader.standardCFMD(KEYSPACE, CF4),
                                SchemaLoader.standardCFMD(KEYSPACE, CORRUPT_CF),
                                SchemaLoader.standardCFMD(KEYSPACE, CORRUPT_CF2),
                                SchemaLoader.counterCFMD(KEYSPACE, COUNTER_CF).compression(compressionParameters),
                                SchemaLoader.counterCFMD(KEYSPACE, COUNTER_CF2).compression(compressionParameters),
                                SchemaLoader.counterCFMD(KEYSPACE, COUNTER_CF3),
                                SchemaLoader.counterCFMD(KEYSPACE, COUNTER_CF4),
                                SchemaLoader.counterCFMD(KEYSPACE, CORRUPTCOUNTER_CF),
                                SchemaLoader.counterCFMD(KEYSPACE, CORRUPTCOUNTER_CF2),
                                SchemaLoader.standardCFMD(KEYSPACE, CF_UUID, 0, UUIDType.instance));
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:23,代码来源:VerifyTest.java


示例7: testValidatorClassToKind

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
public void testValidatorClassToKind() {
    assertEquals(Kind.validatorClassToKind(null), Kind.NOT_A_COLLECTION);
    assertEquals(Kind.validatorClassToKind(TimeUUIDType.class), Kind.NOT_A_COLLECTION);
    assertEquals(Kind.validatorClassToKind(UTF8Type.class), Kind.NOT_A_COLLECTION);
    assertEquals(Kind.validatorClassToKind(Int32Type.class), Kind.NOT_A_COLLECTION);

    assertEquals(Kind.validatorClassToKind(BooleanType.class), Kind.NOT_A_COLLECTION);
    assertEquals(Kind.validatorClassToKind(TimestampType.class), Kind.NOT_A_COLLECTION);
    assertEquals(Kind.validatorClassToKind(DecimalType.class), Kind.NOT_A_COLLECTION);
    assertEquals(Kind.validatorClassToKind(LongType.class), Kind.NOT_A_COLLECTION);
    assertEquals(Kind.validatorClassToKind(DoubleType.class), Kind.NOT_A_COLLECTION);

    assertEquals(Kind.validatorClassToKind(FloatType.class), Kind.NOT_A_COLLECTION);
    assertEquals(Kind.validatorClassToKind(InetAddressType.class), Kind.NOT_A_COLLECTION);
    assertEquals(Kind.validatorClassToKind(IntegerType.class), Kind.NOT_A_COLLECTION);
    assertEquals(Kind.validatorClassToKind(UUIDType.class), Kind.NOT_A_COLLECTION);

    assertEquals(Kind.validatorClassToKind(SetType.class), Kind.SET);
    assertEquals(Kind.validatorClassToKind(ListType.class), Kind.LIST);
    assertEquals(Kind.validatorClassToKind(MapType.class), Kind.MAP);
}
 
开发者ID:Stratio,项目名称:deep-spark,代码行数:22,代码来源:CellValidatorTest.java


示例8: testSortMixedUUIDs

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
@Test
public void testSortMixedUUIDs() {
    List<UUID> uuids = toList("520fdc7d-8d62-4c46-a22c-1f6c481f032f",
                              "6a5a5f84-0482-408e-9600-6b7fafaaa9cb",
                              "ece1ff82-c92c-4179-9e7f-0d6349810472",
                              "6c211cca-fbf3-4777-b359-85440e10b1fa",
                              "33b51b24-a2fe-4713-b881-d53acc970758",
                              "33b51b24-a2fe-4713-b881-d53acc970758",
                              "a156804e-7ec1-496a-af77-80b8576d6cda",
                              "0c9510f1-b3de-404d-a38e-e6d73b5bd566",
                              "cea36e37-de23-4875-912d-be1da52eef33",
                              "055b32ee-8b26-4dc1-8e4f-70580f855349",
                              "675b03f0-74bb-49b6-877f-562b6f306bea",
                              "24f340bc-89da-11e4-b116-123b93f75cba",
                              "24f34328-89da-11e4-b116-123b93f75cba",
                              "24f34486-89da-11e4-b116-123b93f75cba",
                              "24f3465c-89da-11e4-b116-123b93f75cba",
                              "24f3481e-89da-11e4-b116-123b93f75cba",
                              "24f3481e-89da-11e4-b116-123b93f75cba",
                              "24f3495e-89da-11e4-b116-123b93f75cba",
                              "24f34a8a-89da-11e4-b116-123b93f75cba",
                              "24f34bb6-89da-11e4-b116-123b93f75cba",
                              "24f34ce2-89da-11e4-b116-123b93f75cba",
                              "24f34e0e-89da-11e4-b116-123b93f75cba");
    testSort(uuids, UUIDType.instance);
}
 
开发者ID:Stratio,项目名称:stratio-cassandra,代码行数:27,代码来源:ColumnMapperUUIDTest.java


示例9: asyncRemoveFromBatchlog

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
private static void asyncRemoveFromBatchlog(Collection<InetAddress> endpoints, UUID uuid)
{
    AbstractWriteResponseHandler handler = new WriteResponseHandler(endpoints,
                                                                    Collections.<InetAddress>emptyList(),
                                                                    ConsistencyLevel.ANY,
                                                                    Keyspace.open(Keyspace.SYSTEM_KS),
                                                                    null,
                                                                    WriteType.SIMPLE);
    Mutation mutation = new Mutation(Keyspace.SYSTEM_KS, UUIDType.instance.decompose(uuid));
    mutation.delete(SystemKeyspace.BATCHLOG_CF, FBUtilities.timestampMicros());
    MessageOut<Mutation> message = mutation.createMessage();
    for (InetAddress target : endpoints)
    {
        if (target.equals(FBUtilities.getBroadcastAddress()) && OPTIMIZE_LOCAL_REQUESTS)
            insertLocal(message.payload, handler);
        else
            MessagingService.instance().sendRR(message, target, handler);
    }
}
 
开发者ID:rajath26,项目名称:cassandra-trunk,代码行数:20,代码来源:StorageProxy.java


示例10: getBatchlogMutationFor

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
@VisibleForTesting
static Mutation getBatchlogMutationFor(Collection<Mutation> mutations, UUID uuid, int version, long now)
{
    ColumnFamily cf = ArrayBackedSortedColumns.factory.create(CFMetaData.BatchlogCf);
    CFRowAdder adder = new CFRowAdder(cf, CFMetaData.BatchlogCf.comparator.builder().build(), now);
    adder.add("data", serializeMutations(mutations, version))
         .add("written_at", new Date(now / 1000))
         .add("version", version);
    return new Mutation(Keyspace.SYSTEM_KS, UUIDType.instance.decompose(uuid), cf);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:11,代码来源:BatchlogManager.java


示例11: testHintsMetrics

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
@Test
public void testHintsMetrics() throws Exception
{
    for (int i = 0; i < 99; i++)
        HintedHandOffManager.instance.metrics.incrPastWindow(InetAddress.getLocalHost());
    HintedHandOffManager.instance.metrics.log();

    UntypedResultSet rows = executeInternal("SELECT hints_dropped FROM system." + SystemKeyspace.PEER_EVENTS_CF);
    Map<UUID, Integer> returned = rows.one().getMap("hints_dropped", UUIDType.instance, Int32Type.instance);
    assertEquals(Iterators.getLast(returned.values().iterator()).intValue(), 99);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:12,代码来源:HintedHandOffTest.java


示例12: asyncRemoveFromBatchlog

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
private static void asyncRemoveFromBatchlog(Collection<InetAddress> endpoints, UUID uuid)
{
    ColumnFamily cf = EmptyColumns.factory.create(Schema.instance.getCFMetaData(Keyspace.SYSTEM_KS, SystemKeyspace.BATCHLOG_CF));
    cf.delete(new DeletionInfo(FBUtilities.timestampMicros(), (int) (System.currentTimeMillis() / 1000)));
    AbstractWriteResponseHandler handler = new WriteResponseHandler(endpoints,
                                                                    Collections.<InetAddress>emptyList(),
                                                                    ConsistencyLevel.ANY,
                                                                    Keyspace.open(Keyspace.SYSTEM_KS),
                                                                    null,
                                                                    WriteType.SIMPLE);
    RowMutation rm = new RowMutation(Keyspace.SYSTEM_KS, UUIDType.instance.decompose(uuid), cf);
    updateBatchlog(rm, endpoints, handler);
}
 
开发者ID:pgaref,项目名称:ACaZoo,代码行数:14,代码来源:StorageProxy.java


示例13: getBatchlogMutationFor

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
public static RowMutation getBatchlogMutationFor(Collection<RowMutation> mutations, UUID uuid)
{
    long timestamp = FBUtilities.timestampMicros();
    ByteBuffer writtenAt = LongType.instance.decompose(timestamp / 1000);
    ByteBuffer data = serializeRowMutations(mutations);

    ColumnFamily cf = ArrayBackedSortedColumns.factory.create(CFMetaData.BatchlogCf);
    cf.addColumn(new Column(columnName(""), ByteBufferUtil.EMPTY_BYTE_BUFFER, timestamp));
    cf.addColumn(new Column(columnName("data"), data, timestamp));
    cf.addColumn(new Column(columnName("written_at"), writtenAt, timestamp));

    return new RowMutation(Keyspace.SYSTEM_KS, UUIDType.instance.decompose(uuid), cf);
}
 
开发者ID:pgaref,项目名称:ACaZoo,代码行数:14,代码来源:BatchlogManager.java


示例14: testHintsMetrics

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
@Test
public void testHintsMetrics() throws Exception
{
    for (int i = 0; i < 99; i++)
        HintedHandOffManager.instance.metrics.incrPastWindow(InetAddress.getLocalHost());
    HintedHandOffManager.instance.metrics.log();

    UntypedResultSet rows = processInternal("SELECT hints_dropped FROM system." + SystemKeyspace.PEER_EVENTS_CF);
    Map<UUID, Integer> returned = rows.one().getMap("hints_dropped", UUIDType.instance, Int32Type.instance);
    assertEquals(Iterators.getLast(returned.values().iterator()).intValue(), 99);
}
 
开发者ID:pgaref,项目名称:ACaZoo,代码行数:12,代码来源:HintedHandOffTest.java


示例15: deleteLegacyHintsPartition

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
private static void deleteLegacyHintsPartition(UUID hostId)
{
    // intentionally use millis, like the rest of the legacy implementation did, just in case
    Mutation mutation = new Mutation(PartitionUpdate.fullPartitionDelete(SystemKeyspace.LegacyHints,
                                                                         UUIDType.instance.decompose(hostId),
                                                                         System.currentTimeMillis(),
                                                                         FBUtilities.nowInSeconds()));
    mutation.applyUnsafe();
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:10,代码来源:LegacyHintsMigrator.java


示例16: getRemoveMutation

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
@SuppressWarnings("deprecation")
private static Mutation getRemoveMutation(UUID uuid)
{
    return new Mutation(PartitionUpdate.fullPartitionDelete(SystemKeyspace.LegacyBatchlog,
                                                            UUIDType.instance.decompose(uuid),
                                                            FBUtilities.timestampMicros(),
                                                            FBUtilities.nowInSeconds()));
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:9,代码来源:LegacyBatchlogMigrator.java


示例17: remove

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
public static void remove(UUID id)
{
    new Mutation(PartitionUpdate.fullPartitionDelete(SystemKeyspace.Batches,
                                                     UUIDType.instance.decompose(id),
                                                     FBUtilities.timestampMicros(),
                                                     FBUtilities.nowInSeconds()))
        .apply();
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:9,代码来源:BatchlogManager.java


示例18: testHintsMetrics

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
@Test
public void testHintsMetrics() throws Exception
{
    DatabaseDescriptor.getHintsDirectory().mkdirs();

    for (int i = 0; i < 99; i++)
        HintsService.instance.metrics.incrPastWindow(InetAddress.getLocalHost());
    HintsService.instance.metrics.log();

    UntypedResultSet rows = executeInternal("SELECT hints_dropped FROM system." + SystemKeyspace.PEER_EVENTS);
    Map<UUID, Integer> returned = rows.one().getMap("hints_dropped", UUIDType.instance, Int32Type.instance);
    assertEquals(Iterators.getLast(returned.values().iterator()).intValue(), 99);
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:14,代码来源:HintedHandOffMetricsTest.java


示例19: defineSchema

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
@BeforeClass
public static void defineSchema() throws ConfigurationException
{
    SchemaLoader.loadSchema();
    SchemaLoader.createKeyspace(KEYSPACE,
                                SimpleStrategy.class,
                                KSMetaData.optsWithRF(1),
                                SchemaLoader.standardCFMD(KEYSPACE, CF),
                                SchemaLoader.standardCFMD(KEYSPACE, CF2),
                                SchemaLoader.standardCFMD(KEYSPACE, CF3),
                                CFMetaData.denseCFMetaData(KEYSPACE, COUNTER_CF, BytesType.instance).defaultValidator(CounterColumnType.instance),
                                SchemaLoader.standardCFMD(KEYSPACE, CF_UUID).keyValidator(UUIDType.instance));
}
 
开发者ID:daidong,项目名称:GraphTrek,代码行数:14,代码来源:ScrubTest.java


示例20: defineSchema

import org.apache.cassandra.db.marshal.UUIDType; //导入依赖的package包/类
@BeforeClass
public static void defineSchema() throws ConfigurationException, IOException, TException
{
    SchemaLoader.prepareServer();
    SchemaLoader.createKeyspace(KEYSPACE1,
                                SimpleStrategy.class,
                                KSMetaData.optsWithRF(1),
                                SchemaLoader.standardCFMD(KEYSPACE1, CF_STANDARD),
                                CFMetaData.denseCFMetaData(KEYSPACE1, CF_COUNTER, BytesType.instance).defaultValidator(CounterColumnType.instance),
                                SchemaLoader.standardCFMD(KEYSPACE1, CF_UUID).keyValidator(UUIDType.instance),
                                CFMetaData.denseCFMetaData(KEYSPACE1, CF_VALSWITHQUOTES, BytesType.instance).defaultValidator(UTF8Type.instance),
                                SchemaLoader.standardCFMD(KEYSPACE1, "AsciiKeys").keyValidator(AsciiType.instance));
}
 
开发者ID:daidong,项目名称:GraphTrek,代码行数:14,代码来源:SSTableExportTest.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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