class AbstractPrepareKerberosServerAction extends KerberosServerAction {

  public void processServiceComponentHosts(Cluster cluster, KerberosDescriptor kerberosDescriptor,
                                           List<ServiceComponentHost> schToProcess,
                                           Collection<String> identityFilter, String dataDirectory,
                                           Map<String, Map<String, String>> currentConfigurations,
                                           Map<String, Map<String, String>> kerberosConfigurations,
                                           boolean includeAmbariIdentity,
                                           Map<String, Set<String>> propertiesToBeIgnored) throws AmbariException {
    List<Component> components = new ArrayList<>();
    for (ServiceComponentHost each : schToProcess) {
      components.add(Component.fromServiceComponentHost(each));
    }
    processServiceComponents(cluster, kerberosDescriptor, components, identityFilter, dataDirectory, currentConfigurations, kerberosConfigurations, includeAmbariIdentity, propertiesToBeIgnored);
  }

}