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


Java DataOutputPlus.writeUTF方法代码示例

本文整理汇总了Java中org.apache.cassandra.io.util.DataOutputPlus.writeUTF方法的典型用法代码示例。如果您正苦于以下问题:Java DataOutputPlus.writeUTF方法的具体用法?Java DataOutputPlus.writeUTF怎么用?Java DataOutputPlus.writeUTF使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.apache.cassandra.io.util.DataOutputPlus的用法示例。


在下文中一共展示了DataOutputPlus.writeUTF方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(FileMessageHeader header, DataOutputPlus out, int version) throws IOException
{
    UUIDSerializer.serializer.serialize(header.cfId, out, version);
    out.writeInt(header.sequenceNumber);
    out.writeUTF(header.version);
    out.writeLong(header.estimatedKeys);

    out.writeInt(header.sections.size());
    for (Pair<Long, Long> section : header.sections)
    {
        out.writeLong(section.left);
        out.writeLong(section.right);
    }
    CompressionInfo.serializer.serialize(header.compressionInfo, out, version);
    out.writeLong(header.repairedAt);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:17,代码来源:FileMessageHeader.java

示例2: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(CompressionParams parameters, DataOutputPlus out, int version) throws IOException
{
    out.writeUTF(parameters.sstableCompressor.getClass().getSimpleName());
    out.writeInt(parameters.otherOptions.size());
    for (Map.Entry<String, String> entry : parameters.otherOptions.entrySet())
    {
        out.writeUTF(entry.getKey());
        out.writeUTF(entry.getValue());
    }
    out.writeInt(parameters.chunkLength());
}
 
开发者ID:Netflix,项目名称:sstable-adaptor,代码行数:12,代码来源:CompressionParams.java

示例3: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(MerkleTree mt, DataOutputPlus out, int version) throws IOException
{
    out.writeByte(mt.hashdepth);
    out.writeLong(mt.maxsize);
    out.writeLong(mt.size);
    out.writeUTF(mt.partitioner.getClass().getCanonicalName());
    // full range
    Token.serializer.serialize(mt.fullRange.left, out);
    Token.serializer.serialize(mt.fullRange.right, out);
    Hashable.serializer.serialize(mt.root, out, version);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:12,代码来源:MerkleTree.java

示例4: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(StreamRequest request, DataOutputPlus out, int version) throws IOException
{
    out.writeUTF(request.keyspace);
    out.writeLong(request.repairedAt);
    out.writeInt(request.ranges.size());
    for (Range<Token> range : request.ranges)
    {
        MessagingService.validatePartitioner(range);
        Token.serializer.serialize(range.left, out, version);
        Token.serializer.serialize(range.right, out, version);
    }
    out.writeInt(request.columnFamilies.size());
    for (String cf : request.columnFamilies)
        out.writeUTF(cf);
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:16,代码来源:StreamRequest.java

示例5: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(RepairJobDesc desc, DataOutputPlus out, int version) throws IOException
{
    if (version >= MessagingService.VERSION_21)
    {
        out.writeBoolean(desc.parentSessionId != null);
        if (desc.parentSessionId != null)
            UUIDSerializer.serializer.serialize(desc.parentSessionId, out, version);
    }
    UUIDSerializer.serializer.serialize(desc.sessionId, out, version);
    out.writeUTF(desc.keyspace);
    out.writeUTF(desc.columnFamily);
    AbstractBounds.serializer.serialize(desc.range, out, version);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:14,代码来源:RepairJobDesc.java

示例6: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(PagedRangeCommand cmd, DataOutputPlus out, int version) throws IOException
{
    out.writeUTF(cmd.keyspace);
    out.writeUTF(cmd.columnFamily);
    out.writeLong(cmd.timestamp);

    AbstractBounds.serializer.serialize(cmd.keyRange, out, version);

    CFMetaData metadata = Schema.instance.getCFMetaData(cmd.keyspace, cmd.columnFamily);

    // SliceQueryFilter (the count is not used)
    SliceQueryFilter filter = (SliceQueryFilter)cmd.predicate;
    metadata.comparator.sliceQueryFilterSerializer().serialize(filter, out, version);

    // The start and stop of the page
    metadata.comparator.serializer().serialize(cmd.start, out);
    metadata.comparator.serializer().serialize(cmd.stop, out);

    out.writeInt(cmd.rowFilter.size());
    for (IndexExpression expr : cmd.rowFilter)
    {
        expr.writeTo(out);;
    }

    out.writeInt(cmd.limit);
    if (version >= MessagingService.VERSION_21)
        out.writeBoolean(cmd.countCQL3Rows);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:29,代码来源:PagedRangeCommand.java

示例7: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(RangeSliceCommand sliceCommand, DataOutputPlus out, int version) throws IOException
{
    out.writeUTF(sliceCommand.keyspace);
    out.writeUTF(sliceCommand.columnFamily);
    out.writeLong(sliceCommand.timestamp);

    CFMetaData metadata = Schema.instance.getCFMetaData(sliceCommand.keyspace, sliceCommand.columnFamily);

    metadata.comparator.diskAtomFilterSerializer().serialize(sliceCommand.predicate, out, version);

    if (sliceCommand.rowFilter == null)
    {
        out.writeInt(0);
    }
    else
    {
        out.writeInt(sliceCommand.rowFilter.size());
        for (IndexExpression expr : sliceCommand.rowFilter)
        {
            expr.writeTo(out);
        }
    }
    AbstractBounds.serializer.serialize(sliceCommand.keyRange, out, version);
    out.writeInt(sliceCommand.maxResults);
    out.writeBoolean(sliceCommand.countCQL3Rows);
    out.writeBoolean(sliceCommand.isPaging);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:28,代码来源:RangeSliceCommand.java

示例8: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(SnapshotCommand snapshot_command, DataOutputPlus out, int version) throws IOException
{
    out.writeUTF(snapshot_command.keyspace);
    out.writeUTF(snapshot_command.column_family);
    out.writeUTF(snapshot_command.snapshot_name);
    out.writeBoolean(snapshot_command.clear_snapshot);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:8,代码来源:SnapshotCommand.java

示例9: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(ReadCommand cmd, DataOutputPlus out, int version) throws IOException
{
    SliceByNamesReadCommand command = (SliceByNamesReadCommand) cmd;
    out.writeBoolean(command.isDigestQuery());
    out.writeUTF(command.ksName);
    ByteBufferUtil.writeWithShortLength(command.key, out);
    out.writeUTF(command.cfName);
    out.writeLong(cmd.timestamp);

    CFMetaData metadata = Schema.instance.getCFMetaData(cmd.ksName, cmd.cfName);
    metadata.comparator.namesQueryFilterSerializer().serialize(command.filter, out, version);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:13,代码来源:SliceByNamesReadCommand.java

示例10: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(StreamRequest request, DataOutputPlus out, int version) throws IOException
{
    out.writeUTF(request.keyspace);
    out.writeLong(request.repairedAt);
    out.writeInt(request.ranges.size());
    for (Range<Token> range : request.ranges)
    {
        Token.serializer.serialize(range.left, out);
        Token.serializer.serialize(range.right, out);
    }
    out.writeInt(request.columnFamilies.size());
    for (String cf : request.columnFamilies)
        out.writeUTF(cf);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:15,代码来源:StreamRequest.java

示例11: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(MerkleTree mt, DataOutputPlus out, int version) throws IOException
{
    out.writeByte(mt.hashdepth);
    out.writeLong(mt.maxsize);
    out.writeLong(mt.size);
    out.writeUTF(mt.partitioner.getClass().getCanonicalName());
    // full range
    Token.serializer.serialize(mt.fullRange.left, out, version);
    Token.serializer.serialize(mt.fullRange.right, out, version);
    Hashable.serializer.serialize(mt.root, out, version);
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:12,代码来源:MerkleTree.java

示例12: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(Version version, ValidationMetadata component, DataOutputPlus out) throws IOException
{
    out.writeUTF(component.partitioner);
    out.writeDouble(component.bloomFilterFPChance);
}
 
开发者ID:Netflix,项目名称:sstable-adaptor,代码行数:6,代码来源:ValidationMetadata.java

示例13: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(Truncation t, DataOutputPlus out, int version) throws IOException
{
    out.writeUTF(t.keyspace);
    out.writeUTF(t.columnFamily);
}
 
开发者ID:scylladb,项目名称:scylla-tools-java,代码行数:6,代码来源:Truncation.java

示例14: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(GossipDigestSyn gDigestSynMessage, DataOutputPlus out, int version) throws IOException
{
    out.writeUTF(gDigestSynMessage.clusterId);
    out.writeUTF(gDigestSynMessage.partioner);
    GossipDigestSerializationHelper.serialize(gDigestSynMessage.gDigests, out, version);
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:7,代码来源:GossipDigestSyn.java

示例15: serialize

import org.apache.cassandra.io.util.DataOutputPlus; //导入方法依赖的package包/类
public void serialize(CounterMutation cm, DataOutputPlus out, int version) throws IOException
{
    Mutation.serializer.serialize(cm.mutation, out, version);
    out.writeUTF(cm.consistency.name());
}
 
开发者ID:vcostet,项目名称:cassandra-kmean,代码行数:6,代码来源:CounterMutation.java


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