private Publisher()

in src/main/java/com/spotify/google/cloud/pubsub/client/Publisher.java [160:169]


  private Publisher(final Builder builder) {
    this.pubsub = Objects.requireNonNull(builder.pubsub, "pubsub");
    this.project = Objects.requireNonNull(builder.project, "project");
    this.concurrency = builder.concurrency;
    this.batchSize = builder.batchSize;
    this.queueSize = Optional.ofNullable(builder.queueSize).orElseGet(() -> batchSize * 10);
    this.maxLatencyMs = builder.maxLatencyMs;
    this.listener = builder.listener == null ? new ListenerAdapter() : builder.listener;
    listener.publisherCreated(this);
  }