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

Java InfoMessage类代码示例

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

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



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

示例1: hasField

import com.google.protos.ipc.invalidation.ClientProtocol.InfoMessage; //导入依赖的package包/类
/** Returns whether {@code field} is present in {@code message}. */
@Override
@SuppressWarnings("unchecked")
public boolean hasField(MessageLite rawMessage, Descriptor field) {
  Preconditions.checkNotNull(rawMessage);
  Preconditions.checkNotNull(field);
  InfoMessage message = (InfoMessage) rawMessage;
  if (field == CLIENT_VERSION) {
    return message.hasClientVersion();
  }
  if (field == CONFIG_PARAMETER) {
    return message.getConfigParameterCount() > 0;
  }
  if (field == PERFORMANCE_COUNTER) {
    return message.getPerformanceCounterCount() > 0;
  }
  if (field == SERVER_REGISTRATION_SUMMARY_REQUESTED) {
    return message.hasServerRegistrationSummaryRequested();
  }
  if (field == CLIENT_CONFIG) {
    return message.hasClientConfig();
  }
  throw new IllegalArgumentException("Bad descriptor: " + field);
}
 
开发者ID:morristech,项目名称:android-chromium,代码行数:25,代码来源:ClientProtocolAccessor.java


示例2: getField

import com.google.protos.ipc.invalidation.ClientProtocol.InfoMessage; //导入依赖的package包/类
/** Returns the {@code field} from {@code message}. */
@Override
@SuppressWarnings("unchecked")
public Object getField(MessageLite rawMessage, Descriptor field) {
  Preconditions.checkNotNull(rawMessage);
  Preconditions.checkNotNull(field);
  InfoMessage message = (InfoMessage) rawMessage;
  if (field == CLIENT_VERSION) {
    return message.getClientVersion();
  }
  if (field == CONFIG_PARAMETER) {
    return message.getConfigParameterList();
  }
  if (field == PERFORMANCE_COUNTER) {
    return message.getPerformanceCounterList();
  }
  if (field == SERVER_REGISTRATION_SUMMARY_REQUESTED) {
    return message.getServerRegistrationSummaryRequested();
  }
  if (field == CLIENT_CONFIG) {
    return message.getClientConfig();
  }
  throw new IllegalArgumentException("Bad descriptor: " + field);
}
 
开发者ID:morristech,项目名称:android-chromium,代码行数:25,代码来源:ClientProtocolAccessor.java


示例3: toCompactString

import com.google.protos.ipc.invalidation.ClientProtocol.InfoMessage; //导入依赖的package包/类
/** See spec in implementation notes. */
public static TextBuilder toCompactString(TextBuilder builder,
    InfoMessage infoMessage) {
  if (infoMessage == null) {
    return builder;
  }
  builder.appendFormat("InfoMsg: Platform = %s, Is_summary_requested = %s, Perf counters: ",
      infoMessage.getClientVersion().getPlatform(),
      infoMessage.getServerRegistrationSummaryRequested());
  boolean first = true;
  for (PropertyRecord record : infoMessage.getPerformanceCounterList()) {
    if (!first) {
      builder.append(", ");
    }
    builder.appendFormat("%s = %d", record.getName(), record.getValue());
    first = false;
  }
  return builder;
}
 
开发者ID:morristech,项目名称:android-chromium,代码行数:20,代码来源:CommonProtoStrings2.java


示例4: sendInfoMessage

import com.google.protos.ipc.invalidation.ClientProtocol.InfoMessage; //导入依赖的package包/类
/**
 * Sends an info message to the server with the performance counters supplied
 * in {@code performanceCounters} and the config supplies in
 * {@code configParams}.
 *
 * @param requestServerRegistrationSummary indicates whether to request the
 *        server's registration summary
 */
void sendInfoMessage(List<SimplePair<String, Integer>> performanceCounters,
    ClientConfigP clientConfig, boolean requestServerRegistrationSummary,
    BatchingTask batchingTask) {
  Preconditions.checkState(internalScheduler.isRunningOnThread(), "Not on internal thread");
  InfoMessage.Builder infoMessage = InfoMessage.newBuilder()
      .setClientVersion(clientVersion);

  // Add configuration parameters.
  if (clientConfig != null) {
    infoMessage.setClientConfig(clientConfig);
  }

  // Add performance counters.
  for (SimplePair<String, Integer> performanceCounter : performanceCounters) {
    PropertyRecord counter =
        CommonProtos2.newPropertyRecord(performanceCounter.first, performanceCounter.second);
    infoMessage.addPerformanceCounter(counter);
  }

  // Indicate whether we want the server's registration summary sent back.
  infoMessage.setServerRegistrationSummaryRequested(requestServerRegistrationSummary);

  // Simply store the message in pendingInfoMessage and send it when the batching task runs.
  batcher.setInfoMessage(infoMessage.build());
  batchingTask.ensureScheduled("Send-info");
}
 
开发者ID:morristech,项目名称:android-chromium,代码行数:35,代码来源:ProtocolHandler.java


示例5: toLazyCompactString

import com.google.protos.ipc.invalidation.ClientProtocol.InfoMessage; //导入依赖的package包/类
/** See spec in implementation notes. */
public static Object toLazyCompactString(final InfoMessage infoMessage) {
  return LazyString.toLazyCompactString(infoMessage, new Receiver<TextBuilder>() {
    @Override
    public void accept(TextBuilder builder) {
      toCompactString(builder, infoMessage);
    }
  });
}
 
开发者ID:morristech,项目名称:android-chromium,代码行数:10,代码来源:CommonProtoStrings2.java


示例6: setInfoMessage

import com.google.protos.ipc.invalidation.ClientProtocol.InfoMessage; //导入依赖的package包/类
/** Sets the info message to be sent. */
void setInfoMessage(InfoMessage msg) {
  pendingInfoMessage = msg;
}
 
开发者ID:morristech,项目名称:android-chromium,代码行数:5,代码来源:ProtocolHandler.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

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

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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