gpt4 book ai didi

com.dyuproject.protostuff.YamlOutput.writeTag()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-17 16:37:31 26 4
gpt4 key购买 nike

本文整理了Java中com.dyuproject.protostuff.YamlOutput.writeTag()方法的一些代码示例,展示了YamlOutput.writeTag()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。YamlOutput.writeTag()方法的具体详情如下:
包路径:com.dyuproject.protostuff.YamlOutput
类名称:YamlOutput
方法名:writeTag

YamlOutput.writeTag介绍

暂无

代码示例

代码示例来源:origin: com.dyuproject.protostuff/protostuff-yaml

output.tail = YamlOutput.writeTag(
    schema.messageName(), 
    false,

代码示例来源:origin: com.dyuproject.protostuff/protostuff-yaml

output.tail = YamlOutput.writeTag(
    schema.messageName(), 
    false,

代码示例来源:origin: com.dyuproject.protostuff/protostuff-yaml

/**
 * Serializes the {@code message} into an {@link OutputStream} 
 * with the supplied buffer.
 * 
 * @return the total bytes written to the output.
 */
public static <T> int writeTo(OutputStream out, T message, Schema<T> schema, 
    LinkedBuffer buffer) throws IOException
{
  if(buffer.start != buffer.offset)
    throw new IllegalArgumentException("Buffer previously used and had not been reset.");
  
  final YamlOutput output = new YamlOutput(buffer, out, schema);
  
  output.tail = YamlOutput.writeTag(
      schema.messageName(), 
      false, 
      output.sink, 
      output, 
      output.sink.writeByteArray(
          START_DIRECTIVE, 
          output, 
          buffer));
  
  schema.writeTo(output, message);
  LinkedBuffer.writeTo(out, buffer);
  
  return output.getSize();
}

代码示例来源:origin: com.dyuproject.protostuffdb/protostuffdb-core

public RpcResponse newRpcResponse(final Schema<?> schema, WriteContext context, 
    RpcHeader header, RpcProtocol protocol, 
    final RpcWorker worker, WriteSession session) throws IOException
{
  final YamlOutput output = this.output;
  response.worker.currentOutput = output;
  
  output.use(schema).reset();
  output.size = session.size;
  
  protocol.writeHeader(RpcError.NONE, header, this, worker, output);
  
  output.tail = YamlOutput.writeTag(
      schema.messageName(), 
      false, 
      output.sink, 
      output, 
      output.sink.writeByteArray(
          YAML_START_DIRECTIVE, 
          output, 
          output.tail));
  
  return response;
}

代码示例来源:origin: com.dyuproject.protostuff/protostuff-yaml

output.tail = YamlOutput.writeTag(
    schema.messageName(), 
    true,

代码示例来源:origin: com.dyuproject.protostuff/protostuff-yaml

/**
 * Serializes the {@code message} into a {@link WriteSession}.
 * 
 * @return the total bytes written to the output.
 */
public static <T> int writeTo(WriteSession session, T message, Schema<T> schema) throws IOException
{
  final int size = session.size;
  final YamlOutput output = new YamlOutput(session.head, session.out, schema);
  output.size = size;
  
  output.tail = YamlOutput.writeTag(
      schema.messageName(), 
      false, 
      output.sink, 
      output, 
      output.sink.writeByteArray(
          START_DIRECTIVE, 
          output, 
          output.tail));
  
  schema.writeTo(output, message);
  
  return output.getSize() - size;
}

代码示例来源:origin: com.dyuproject.protostuffdb/protostuffdb-core

public <T> RpcError writeError(RpcError error, T message, Schema<T> schema, 
    RpcHeader header, RpcProtocol protocol, 
    RpcWorker worker, WriteSession session) throws IOException
{
  final YamlOutput output = this.output;
  response.worker.currentOutput = output;
  
  output.use(schema).reset();
  output.size = session.size;
  
  protocol.writeHeader(error, header, this, worker, output);
  
  output.tail = YamlOutput.writeTag(
      schema.messageName(), 
      false, 
      output.sink, 
      output, 
      output.sink.writeByteArray(
          YAML_START_DIRECTIVE, 
          output, 
          output.tail));
  
  schema.writeTo(output, message);
  
  return error;
}

代码示例来源:origin: com.dyuproject.protostuff/protostuff-yaml

output.tail = YamlOutput.writeTag(
    schema.messageName(), 
    true,

代码示例来源:origin: com.dyuproject.protostuff/protostuff-yaml

tail = writeTag(
    schema.messageName(), 
    repeated,

代码示例来源:origin: com.dyuproject.protostuff/protostuff-yaml

tail = writeTag(
    schema.messageName(), 
    repeated,

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com