本文整理汇总了Java中com.google.protobuf.BoolValue类的典型用法代码示例。如果您正苦于以下问题:Java BoolValue类的具体用法?Java BoolValue怎么用?Java BoolValue使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
BoolValue类属于com.google.protobuf包,在下文中一共展示了BoolValue类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: sort_commands_by_timestamp
import com.google.protobuf.BoolValue; //导入依赖的package包/类
@Test
public void sort_commands_by_timestamp() {
final Command cmd1 = requestFactory.createCommand(StringValue.getDefaultInstance(),
minutesAgo(1));
final Command cmd2 = requestFactory.createCommand(Int64Value.getDefaultInstance(),
secondsAgo(30));
final Command cmd3 = requestFactory.createCommand(BoolValue.getDefaultInstance(),
secondsAgo(5));
final List<Command> sortedCommands = newArrayList(cmd1, cmd2, cmd3);
final List<Command> commandsToSort = newArrayList(cmd3, cmd1, cmd2);
assertFalse(sortedCommands.equals(commandsToSort));
Commands.sort(commandsToSort);
assertEquals(sortedCommands, commandsToSort);
}
示例2: create_wereBetween_predicate
import com.google.protobuf.BoolValue; //导入依赖的package包/类
@Test
public void create_wereBetween_predicate() {
final Command command1 = requestFactory.createCommand(StringValue.getDefaultInstance(),
minutesAgo(5));
final Command command2 = requestFactory.createCommand(Int64Value.getDefaultInstance(),
minutesAgo(2));
final Command command3 = requestFactory.createCommand(BoolValue.getDefaultInstance(),
secondsAgo(30));
final Command command4 = requestFactory.createCommand(BoolValue.getDefaultInstance(),
secondsAgo(20));
final Command command5 = requestFactory.createCommand(BoolValue.getDefaultInstance(),
secondsAgo(5));
final ImmutableList<Command> commands =
ImmutableList.of(command1, command2, command3, command4, command5);
final Iterable<Command> filter = Iterables.filter(
commands,
Commands.wereWithinPeriod(minutesAgo(3), secondsAgo(10))
);
assertEquals(3, FluentIterable.from(filter)
.size());
}
示例3: compresses
import com.google.protobuf.BoolValue; //导入依赖的package包/类
@Test
public void compresses() {
expectFzip = true;
final SimpleRequest request = SimpleRequest.newBuilder()
.setResponseSize(314159)
.setResponseCompressed(BoolValue.newBuilder().setValue(true))
.setResponseType(PayloadType.COMPRESSABLE)
.setPayload(Payload.newBuilder()
.setBody(ByteString.copyFrom(new byte[271828])))
.build();
final SimpleResponse goldenResponse = SimpleResponse.newBuilder()
.setPayload(Payload.newBuilder()
.setType(PayloadType.COMPRESSABLE)
.setBody(ByteString.copyFrom(new byte[314159])))
.build();
assertEquals(goldenResponse, blockingStub.unaryCall(request));
// Assert that compression took place
assertTrue(FZIPPER.anyRead);
assertTrue(FZIPPER.anyWritten);
}
示例4: createAdditionalServiceTypes
import com.google.protobuf.BoolValue; //导入依赖的package包/类
/**
* Creates additional types (Value, Struct and ListValue) to be added to the Service config.
* TODO (guptasu): Fix this hack. Find a better way to add the predefined types.
* TODO (guptasu): Add them only when required and not in all cases.
*/
static Iterable<Type> createAdditionalServiceTypes() {
Map<String, DescriptorProto> additionalMessages = Maps.newHashMap();
additionalMessages.put(Struct.getDescriptor().getFullName(),
Struct.getDescriptor().toProto());
additionalMessages.put(Value.getDescriptor().getFullName(),
Value.getDescriptor().toProto());
additionalMessages.put(ListValue.getDescriptor().getFullName(),
ListValue.getDescriptor().toProto());
additionalMessages.put(Empty.getDescriptor().getFullName(),
Empty.getDescriptor().toProto());
additionalMessages.put(Int32Value.getDescriptor().getFullName(),
Int32Value.getDescriptor().toProto());
additionalMessages.put(DoubleValue.getDescriptor().getFullName(),
DoubleValue.getDescriptor().toProto());
additionalMessages.put(BoolValue.getDescriptor().getFullName(),
BoolValue.getDescriptor().toProto());
additionalMessages.put(StringValue.getDescriptor().getFullName(),
StringValue.getDescriptor().toProto());
for (Descriptor descriptor : Struct.getDescriptor().getNestedTypes()) {
additionalMessages.put(descriptor.getFullName(), descriptor.toProto());
}
// TODO (guptasu): Remove this hard coding. Without this, creation of Model from Service throws.
// Needs investigation.
String fileName = "struct.proto";
List<Type> additionalTypes = Lists.newArrayList();
for (String typeName : additionalMessages.keySet()) {
additionalTypes.add(TypesBuilderFromDescriptor.createType(typeName,
additionalMessages.get(typeName), fileName));
}
return additionalTypes;
}
示例5: toProto
import com.google.protobuf.BoolValue; //导入依赖的package包/类
public static RunnerApi.DisplayData toProto(DisplayData displayData) {
// TODO https://issues.apache.org/jira/browse/BEAM-2645
return RunnerApi.DisplayData.newBuilder()
.addItems(
RunnerApi.DisplayData.Item.newBuilder()
.setId(RunnerApi.DisplayData.Identifier.newBuilder().setKey("stubImplementation"))
.setLabel("Stub implementation")
.setType(RunnerApi.DisplayData.Type.Enum.BOOLEAN)
.setValue(Any.pack(BoolValue.newBuilder().setValue(true).build())))
.build();
}
示例6: create_wereAfter_predicate
import com.google.protobuf.BoolValue; //导入依赖的package包/类
@Test
public void create_wereAfter_predicate() {
final Command command = requestFactory.command()
.create(BoolValue.getDefaultInstance());
assertTrue(Commands.wereAfter(secondsAgo(5))
.apply(command));
}
示例7: getOneParameterMethod
import com.google.protobuf.BoolValue; //导入依赖的package包/类
private static Method getOneParameterMethod() {
final Method method;
final Class<?> clazz = StubHandler.class;
try {
//noinspection DuplicateStringLiteralInspection
method = clazz.getDeclaredMethod("handle", BoolValue.class);
} catch (NoSuchMethodException e) {
throw new IllegalStateException(e);
}
return method;
}
示例8: on
import com.google.protobuf.BoolValue; //导入依赖的package包/类
@Subscribe
public void on(BoolValue message, EventContext context) {
methodCalled = true;
if (!message.getValue()) {
throw new UnsupportedOperationException("Do not want false messages!");
}
}
示例9: create_set_on_varargs
import com.google.protobuf.BoolValue; //导入依赖的package包/类
@Test
public void create_set_on_varargs() {
assertEquals(3, EventClass.setOf(
BoolValue.class,
Int32Value.class,
StringValue.class).size());
}
示例10: serverCompressedUnary
import com.google.protobuf.BoolValue; //导入依赖的package包/类
/**
* Tests if the server can send a compressed unary response. Ideally we would assert that the
* responses have the requested compression, but this is not supported by the API. Given a
* compliant server, this test will exercise the code path for receiving a compressed response but
* cannot itself verify that the response was compressed.
*/
@Test
public void serverCompressedUnary() throws Exception {
assumeEnoughMemory();
final SimpleRequest responseShouldBeCompressed =
SimpleRequest.newBuilder()
.setResponseCompressed(BoolValue.newBuilder().setValue(true))
.setResponseSize(314159)
.setPayload(Payload.newBuilder().setBody(ByteString.copyFrom(new byte[271828])))
.build();
final SimpleRequest responseShouldBeUncompressed =
SimpleRequest.newBuilder()
.setResponseCompressed(BoolValue.newBuilder().setValue(false))
.setResponseSize(314159)
.setPayload(Payload.newBuilder().setBody(ByteString.copyFrom(new byte[271828])))
.build();
final SimpleResponse goldenResponse =
SimpleResponse.newBuilder()
.setPayload(Payload.newBuilder().setBody(ByteString.copyFrom(new byte[314159])))
.build();
assertEquals(goldenResponse, blockingStub.unaryCall(responseShouldBeCompressed));
assertStatsTrace(
"grpc.testing.TestService/UnaryCall",
Status.Code.OK,
Collections.singleton(responseShouldBeCompressed),
Collections.singleton(goldenResponse));
assertEquals(goldenResponse, blockingStub.unaryCall(responseShouldBeUncompressed));
assertStatsTrace(
"grpc.testing.TestService/UnaryCall",
Status.Code.OK,
Collections.singleton(responseShouldBeUncompressed),
Collections.singleton(goldenResponse));
}
示例11: serverCompressedStreaming
import com.google.protobuf.BoolValue; //导入依赖的package包/类
/**
* Tests server per-message compression in a streaming response. Ideally we would assert that the
* responses have the requested compression, but this is not supported by the API. Given a
* compliant server, this test will exercise the code path for receiving a compressed response but
* cannot itself verify that the response was compressed.
*/
public void serverCompressedStreaming() throws Exception {
final StreamingOutputCallRequest request =
StreamingOutputCallRequest.newBuilder()
.addResponseParameters(
ResponseParameters.newBuilder()
.setCompressed(BoolValue.newBuilder().setValue(true))
.setSize(31415))
.addResponseParameters(
ResponseParameters.newBuilder()
.setCompressed(BoolValue.newBuilder().setValue(false))
.setSize(92653))
.build();
final List<StreamingOutputCallResponse> goldenResponses =
Arrays.asList(
StreamingOutputCallResponse.newBuilder()
.setPayload(Payload.newBuilder().setBody(ByteString.copyFrom(new byte[31415])))
.build(),
StreamingOutputCallResponse.newBuilder()
.setPayload(Payload.newBuilder().setBody(ByteString.copyFrom(new byte[92653])))
.build());
StreamRecorder<StreamingOutputCallResponse> recorder = StreamRecorder.create();
asyncStub.streamingOutputCall(request, recorder);
recorder.awaitCompletion();
assertSuccess(recorder);
assertEquals(goldenResponses, recorder.getValues());
}
示例12: BoolValueMarshaller
import com.google.protobuf.BoolValue; //导入依赖的package包/类
private BoolValueMarshaller() {
super(BoolValue.getDefaultInstance());
}
示例13: doMerge
import com.google.protobuf.BoolValue; //导入依赖的package包/类
@Override
protected final void doMerge(JsonParser parser, int unused, Message.Builder messageBuilder)
throws IOException {
BoolValue.Builder builder = (BoolValue.Builder) messageBuilder;
builder.setValue(ParseSupport.parseBool(parser));
}
示例14: doWrite
import com.google.protobuf.BoolValue; //导入依赖的package包/类
@Override
protected final void doWrite(BoolValue message, JsonGenerator gen) throws IOException {
SerializeSupport.printBool(message.getValue(), gen);
}
示例15: anyFields
import com.google.protobuf.BoolValue; //导入依赖的package包/类
@Test
public void anyFields() throws Exception {
TestAllTypes content = TestAllTypes.newBuilder().setOptionalInt32(1234).build();
TestAny message = TestAny.newBuilder().setAnyValue(Any.pack(content)).build();
assertMatchesUpstream(message, TestAllTypes.getDefaultInstance());
TestAny messageWithDefaultAnyValue =
TestAny.newBuilder().setAnyValue(Any.getDefaultInstance()).build();
assertMatchesUpstream(messageWithDefaultAnyValue);
// Well-known types have a special formatting when embedded in Any.
//
// 1. Any in Any.
Any anyMessage = Any.pack(Any.pack(content));
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
// 2. Wrappers in Any.
anyMessage = Any.pack(Int32Value.newBuilder().setValue(12345).build());
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
anyMessage = Any.pack(UInt32Value.newBuilder().setValue(12345).build());
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
anyMessage = Any.pack(Int64Value.newBuilder().setValue(12345).build());
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
anyMessage = Any.pack(UInt64Value.newBuilder().setValue(12345).build());
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
anyMessage = Any.pack(FloatValue.newBuilder().setValue(12345).build());
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
anyMessage = Any.pack(DoubleValue.newBuilder().setValue(12345).build());
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
anyMessage = Any.pack(BoolValue.newBuilder().setValue(true).build());
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
anyMessage = Any.pack(StringValue.newBuilder().setValue("Hello").build());
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
anyMessage =
Any.pack(BytesValue.newBuilder().setValue(ByteString.copyFrom(new byte[] {1, 2})).build());
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
// 3. Timestamp in Any.
anyMessage = Any.pack(Timestamps.parse("1969-12-31T23:59:59Z"));
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
// 4. Duration in Any
anyMessage = Any.pack(Durations.parse("12345.10s"));
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
// 5. FieldMask in Any
anyMessage = Any.pack(FieldMaskUtil.fromString("foo.bar,baz"));
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
// 6. Struct in Any
Struct.Builder structBuilder = Struct.newBuilder();
structBuilder.putFields("number", Value.newBuilder().setNumberValue(1.125).build());
anyMessage = Any.pack(structBuilder.build());
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
// 7. Value (number type) in Any
Value.Builder valueBuilder = Value.newBuilder();
valueBuilder.setNumberValue(1);
anyMessage = Any.pack(valueBuilder.build());
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
// 8. Value (null type) in Any
anyMessage = Any.pack(Value.newBuilder().setNullValue(NullValue.NULL_VALUE).build());
assertMatchesUpstream(anyMessage, TestAllTypes.getDefaultInstance());
}