/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.apache.beam.sdk.io.common;

import org.apache.beam.sdk.options.Default;
import org.apache.beam.sdk.options.Description;
import org.apache.beam.sdk.testing.TestPipelineOptions;

/**
 * This shared set of options is used so that the full suite of IO tests can be run in one pass - if
 * a test tries to read TestPipelineOptions, it must be able to understand all the options that were
 * passed on the command line.
 */
public interface IOTestPipelineOptions extends TestPipelineOptions {

  /* Solr */
  @Description("Address of Zookeeper server for Solr")
  @Default.String("zookeeper-server")
  String getSolrZookeeperServer();

  void setSolrZookeeperServer(String value);

  /* Used by most IOIT */
  @Description("Number records that will be written and read by the test")
  @Default.Integer(100000)
  Integer getNumberOfRecords();

  void setNumberOfRecords(Integer count);
}

@@ -995,242 +995,58 @@
 %0A/**
-%0A * This shared set of options is used so that the full suite of IO tests can be run in one pass - if%0A * a test tries to read TestPipelineOptions, it must be able to understand all the op
+ Pipeline options common for IO integra
 tion
-s
  t
-hat were%0A * passed on the command line.%0A
+ests.
  */%0A
@@ -1119,196 +1119,8 @@
  %7B%0A%0A
-  /* Solr */%0A  @Description(%22Address of Zookeeper server for Solr%22)%0A  @Default.String(%22zookeeper-server%22)%0A  String getSolrZookeeperServer();%0A%0A  void setSolrZookeeperServer(String value);%0A%0A
   /*

Remove unused options from IOTestPipelineOptions