public void run()

in src/main/java/com/googlesource/gerrit/plugins/pubsub/InitConfig.java [59:91]


  public void run() throws Exception {
    ui.header(String.format("%s plugin", pluginName));

    boolean sendStreamEvents = ui.yesno(DEFAULT_SEND_STREAM_EVENTS, "Should send stream events?");
    pluginSection.set(SEND_STREAM_EVENTS_FIELD, Boolean.toString(sendStreamEvents));

    if (sendStreamEvents) {
      pluginSection.string(
          "Stream events topic", STREAM_EVENTS_TOPIC_FIELD, DEFAULT_STREAM_EVENTS_TOPIC);
    }

    pluginSection.string(
        "Number of subscribers", NUMBER_OF_SUBSCRIBERS_FIELD, DEFAULT_NUMBER_OF_SUBSCRIBERS);

    pluginSection.string(
        "Timeout for subscriber ACKs (secs)",
        ACK_DEADLINE_SECONDS_FIELD,
        DEFAULT_ACK_DEADLINE_SECONDS);

    pluginSection.string(
        "Timeout for subscriber connection (secs)",
        SUBSCRIPTION_TIMEOUT_SECONDS_FIELD,
        DEFAULT_SUBSCTIPRION_TIMEOUT);

    pluginSection.string(
        "Timeout for subscriber shutdown (secs)",
        SHUTDOWN_TIMEOUT_SECONDS_FIELD,
        DEFAULT_SHUTDOWN_TIMEOUT);

    mandatoryField(GCLOUD_PROJECT_FIELD, "Gcloud Project name", null);
    mandatoryField(SUBSCRIPTION_ID_FIELD, "Subscriber Id", gerritInstanceIdProvider.get());
    mandatoryField(PRIVATE_KEY_LOCATION_FIELD, "Private key location", null);
  }