Tabnine Logo
PublishRequest
Code IndexAdd Tabnine to your IDE (free)

How to use
PublishRequest
in
com.google.pubsub.v1

Best Java code snippets using com.google.pubsub.v1.PublishRequest (Showing top 20 results out of 315)

origin: googleapis/google-cloud-java

@java.lang.Override
public Builder newBuilderForType() {
 return newBuilder();
}
origin: googleapis/google-cloud-java

/**
 *
 *
 * <pre>
 * The messages in the request will be published on this topic.
 * Format is `projects/{project}/topics/{topic}`.
 * </pre>
 *
 * <code>string topic = 1;</code>
 */
public Builder clearTopic() {
 topic_ = getDefaultInstance().getTopic();
 onChanged();
 return this;
}
/**
origin: googleapis/google-cloud-java

@java.lang.Override
public int hashCode() {
 if (memoizedHashCode != 0) {
  return memoizedHashCode;
 }
 int hash = 41;
 hash = (19 * hash) + getDescriptor().hashCode();
 hash = (37 * hash) + TOPIC_FIELD_NUMBER;
 hash = (53 * hash) + getTopic().hashCode();
 if (getMessagesCount() > 0) {
  hash = (37 * hash) + MESSAGES_FIELD_NUMBER;
  hash = (53 * hash) + getMessagesList().hashCode();
 }
 hash = (29 * hash) + unknownFields.hashCode();
 memoizedHashCode = hash;
 return hash;
}
origin: googleapis/google-cloud-java

@java.lang.Override
public boolean equals(final java.lang.Object obj) {
 if (obj == this) {
  return true;
 }
 if (!(obj instanceof com.google.pubsub.v1.PublishRequest)) {
  return super.equals(obj);
 }
 com.google.pubsub.v1.PublishRequest other = (com.google.pubsub.v1.PublishRequest) obj;
 boolean result = true;
 result = result && getTopic().equals(other.getTopic());
 result = result && getMessagesList().equals(other.getMessagesList());
 result = result && unknownFields.equals(other.unknownFields);
 return result;
}
origin: com.google.api.grpc/grpc-google-pubsub-v1

@java.lang.Override
public int hashCode() {
 if (memoizedHashCode != 0) {
  return memoizedHashCode;
 }
 int hash = 41;
 hash = (19 * hash) + getDescriptorForType().hashCode();
 hash = (37 * hash) + TOPIC_FIELD_NUMBER;
 hash = (53 * hash) + getTopic().hashCode();
 if (getMessagesCount() > 0) {
  hash = (37 * hash) + MESSAGES_FIELD_NUMBER;
  hash = (53 * hash) + getMessagesList().hashCode();
 }
 hash = (29 * hash) + unknownFields.hashCode();
 memoizedHashCode = hash;
 return hash;
}
origin: googleapis/google-cloud-java

@java.lang.Override
public com.google.pubsub.v1.PublishRequest getDefaultInstanceForType() {
 return com.google.pubsub.v1.PublishRequest.getDefaultInstance();
}
origin: googleapis/google-cloud-java

@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
 if (!getTopicBytes().isEmpty()) {
  com.google.protobuf.GeneratedMessageV3.writeString(output, 1, topic_);
 }
 for (int i = 0; i < messages_.size(); i++) {
  output.writeMessage(2, messages_.get(i));
 }
 unknownFields.writeTo(output);
}
origin: googleapis/google-cloud-java

public static Builder newBuilder() {
 return DEFAULT_INSTANCE.toBuilder();
}
origin: googleapis/google-cloud-java

@Override
public long countElements(PublishRequest request) {
 return request.getMessagesCount();
}
origin: googleapis/google-cloud-java

@Override
public PartitionKey getBatchPartitionKey(PublishRequest request) {
 return new PartitionKey(request.getTopic());
}
origin: googleapis/google-cloud-java

@java.lang.Override
public com.google.pubsub.v1.PublishRequest build() {
 com.google.pubsub.v1.PublishRequest result = buildPartial();
 if (!result.isInitialized()) {
  throw newUninitializedMessageException(result);
 }
 return result;
}
origin: googleapis/google-cloud-java

@java.lang.Override
public com.google.pubsub.v1.PublishRequest buildPartial() {
 com.google.pubsub.v1.PublishRequest result = new com.google.pubsub.v1.PublishRequest(this);
 int from_bitField0_ = bitField0_;
 int to_bitField0_ = 0;
 result.topic_ = topic_;
 if (messagesBuilder_ == null) {
  if (((bitField0_ & 0x00000002) == 0x00000002)) {
   messages_ = java.util.Collections.unmodifiableList(messages_);
   bitField0_ = (bitField0_ & ~0x00000002);
  }
  result.messages_ = messages_;
 } else {
  result.messages_ = messagesBuilder_.build();
 }
 result.bitField0_ = to_bitField0_;
 onBuilt();
 return result;
}
origin: googleapis/google-cloud-java

    if (!parseUnknownFieldProto3(input, unknownFields, extensionRegistry, tag)) {
     done = true;
makeExtensionsImmutable();
origin: com.google.api.grpc/grpc-pubsub-v1

 messages_ = java.util.Collections.unmodifiableList(messages_);
makeExtensionsImmutable();
origin: googleapis/google-cloud-java

@Test
@SuppressWarnings("all")
public void publishTest() {
 String messageIdsElement = "messageIdsElement-744837059";
 List<String> messageIds = Arrays.asList(messageIdsElement);
 PublishResponse expectedResponse =
   PublishResponse.newBuilder().addAllMessageIds(messageIds).build();
 mockPublisher.addResponse(expectedResponse);
 ProjectTopicName topic = ProjectTopicName.of("[PROJECT]", "[TOPIC]");
 ByteString data = ByteString.copyFromUtf8("-86");
 PubsubMessage messagesElement = PubsubMessage.newBuilder().setData(data).build();
 List<PubsubMessage> messages = Arrays.asList(messagesElement);
 PublishResponse actualResponse = client.publish(topic, messages);
 Assert.assertEquals(expectedResponse, actualResponse);
 List<GeneratedMessageV3> actualRequests = mockPublisher.getRequests();
 Assert.assertEquals(1, actualRequests.size());
 PublishRequest actualRequest = (PublishRequest) actualRequests.get(0);
 Assert.assertEquals(topic, ProjectTopicName.parse(actualRequest.getTopic()));
 Assert.assertEquals(messages, actualRequest.getMessagesList());
 Assert.assertTrue(
   channelProvider.isHeaderSent(
     ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
     GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
}
origin: googleapis/google-cloud-java

.setRequestMarshaller(
  io.grpc.protobuf.ProtoUtils.marshaller(
    com.google.pubsub.v1.PublishRequest.getDefaultInstance()))
.setResponseMarshaller(
  io.grpc.protobuf.ProtoUtils.marshaller(
origin: googleapis/google-cloud-java

@java.lang.Override
public int getSerializedSize() {
 int size = memoizedSize;
 if (size != -1) return size;
 size = 0;
 if (!getTopicBytes().isEmpty()) {
  size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, topic_);
 }
 for (int i = 0; i < messages_.size(); i++) {
  size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, messages_.get(i));
 }
 size += unknownFields.getSerializedSize();
 memoizedSize = size;
 return size;
}
origin: googleapis/google-cloud-java

public static Builder newBuilder(com.google.pubsub.v1.PublishRequest prototype) {
 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
origin: googleapis/google-cloud-java

@Test
public void testPublishByNumBatchedMessages() throws Exception {
 Publisher publisher =
   getTestPublisherBuilder()
     .setBatchingSettings(
       Publisher.Builder.DEFAULT_BATCHING_SETTINGS
         .toBuilder()
         .setElementCountThreshold(2L)
         .setDelayThreshold(Duration.ofSeconds(100))
         .build())
     .build();
 testPublisherServiceImpl
   .addPublishResponse(PublishResponse.newBuilder().addMessageIds("1").addMessageIds("2"))
   .addPublishResponse(PublishResponse.newBuilder().addMessageIds("3").addMessageIds("4"));
 ApiFuture<String> publishFuture1 = sendTestMessage(publisher, "A");
 ApiFuture<String> publishFuture2 = sendTestMessage(publisher, "B");
 ApiFuture<String> publishFuture3 = sendTestMessage(publisher, "C");
 // Note we are not advancing time but message should still get published
 assertEquals("1", publishFuture1.get());
 assertEquals("2", publishFuture2.get());
 assertFalse(publishFuture3.isDone());
 ApiFuture<String> publishFuture4 =
   publisher.publish(PubsubMessage.newBuilder().setData(ByteString.copyFromUtf8("D")).build());
 assertEquals("3", publishFuture3.get());
 assertEquals("4", publishFuture4.get());
 assertEquals(2, testPublisherServiceImpl.getCapturedRequests().get(0).getMessagesCount());
 assertEquals(2, testPublisherServiceImpl.getCapturedRequests().get(1).getMessagesCount());
 publisher.shutdown();
 publisher.awaitTermination(1, TimeUnit.MINUTES);
}
origin: com.google.api.grpc/grpc-google-pubsub-v1

public com.google.pubsub.v1.PublishRequest build() {
 com.google.pubsub.v1.PublishRequest result = buildPartial();
 if (!result.isInitialized()) {
  throw newUninitializedMessageException(result);
 }
 return result;
}
com.google.pubsub.v1PublishRequest

Javadoc

 
Request for the Publish method. 
Protobuf type google.pubsub.v1.PublishRequest

Most used methods

  • newBuilder
  • getTopic
    The messages in the request will be published on this topic. optional string topic = 1;
  • getDefaultInstance
  • getMessagesCount
    The messages to publish. repeated .google.pubsub.v1.PubsubMessage messages = 2;
  • <init>
  • getMessagesList
    The messages to publish. repeated .google.pubsub.v1.PubsubMessage messages = 2;
  • getTopicBytes
    The messages in the request will be published on this topic. optional string topic = 1;
  • isInitialized
  • makeExtensionsImmutable
  • toBuilder
  • getDescriptor
  • getDescriptorForType
  • getDescriptor,
  • getDescriptorForType,
  • getSerializedSize,
  • parseUnknownFieldProto3

Popular in Java

  • Finding current android device location
  • getSystemService (Context)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • getSharedPreferences (Context)
  • FileNotFoundException (java.io)
    Thrown when a file specified by a program cannot be found.
  • FileWriter (java.io)
    A specialized Writer that writes to a file in the file system. All write requests made by calling me
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • Stack (java.util)
    Stack is a Last-In/First-Out(LIFO) data structure which represents a stack of objects. It enables u
  • Handler (java.util.logging)
    A Handler object accepts a logging request and exports the desired messages to a target, for example
  • JFileChooser (javax.swing)
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now