下面列出了com.google.protobuf.Any#getDefaultInstance ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
AnyMarshaller() {
super(Any.getDefaultInstance());
}
@Test
public void testStreamEvents() {
Timestamp firstEventTimestamp = Timestamps.fromMillis(clock.advanceMillis(100));
Any anything = Any.getDefaultInstance();
assertThat(BES_PROTO_UTIL.bazelEvent(1, firstEventTimestamp, anything))
.isEqualTo(
PublishBuildToolEventStreamRequest.newBuilder()
.addAllNotificationKeywords(EXPECTED_KEYWORDS)
.setProjectId(PROJECT_ID)
.setOrderedBuildEvent(
OrderedBuildEvent.newBuilder()
.setStreamId(
StreamId.newBuilder()
.setBuildId(BUILD_REQUEST_ID)
.setInvocationId(BUILD_INVOCATION_ID)
.setComponent(BuildComponent.TOOL))
.setSequenceNumber(1)
.setEvent(
BuildEvent.newBuilder()
.setEventTime(firstEventTimestamp)
.setBazelEvent(anything))
.build())
.build());
Timestamp secondEventTimestamp = Timestamps.fromMillis(clock.advanceMillis(100));
assertThat(BES_PROTO_UTIL.bazelEvent(2, secondEventTimestamp, anything))
.isEqualTo(
PublishBuildToolEventStreamRequest.newBuilder()
.setProjectId(PROJECT_ID)
.setOrderedBuildEvent(
OrderedBuildEvent.newBuilder()
.setStreamId(
StreamId.newBuilder()
.setBuildId(BUILD_REQUEST_ID)
.setInvocationId(BUILD_INVOCATION_ID)
.setComponent(BuildComponent.TOOL))
.setSequenceNumber(2)
.setEvent(
BuildEvent.newBuilder()
.setEventTime(secondEventTimestamp)
.setBazelEvent(anything))
.build())
.build());
Timestamp thirdEventTimestamp = Timestamps.fromMillis(clock.advanceMillis(100));
assertThat(BES_PROTO_UTIL.streamFinished(3, thirdEventTimestamp))
.isEqualTo(
PublishBuildToolEventStreamRequest.newBuilder()
.setProjectId(PROJECT_ID)
.setOrderedBuildEvent(
OrderedBuildEvent.newBuilder()
.setStreamId(
StreamId.newBuilder()
.setBuildId(BUILD_REQUEST_ID)
.setInvocationId(BUILD_INVOCATION_ID)
.setComponent(BuildComponent.TOOL))
.setSequenceNumber(3)
.setEvent(
BuildEvent.newBuilder()
.setEventTime(thirdEventTimestamp)
.setComponentStreamFinished(
BuildComponentStreamFinished.newBuilder()
.setType(FinishType.FINISHED)))
.build())
.build());
}