Package org.platformlayer.client.cli.autocomplete

Source Code of org.platformlayer.client.cli.autocomplete.AutoCompleteJobId

package org.platformlayer.client.cli.autocomplete;

import java.util.List;

import org.platformlayer.PlatformLayerClient;
import org.platformlayer.jobs.model.JobData;

import com.fathomdb.cli.CliContext;
import com.google.common.collect.Lists;

public class AutoCompleteJobId extends PlatformLayerSimpleAutoCompleter {
  @Override
  public List<String> doComplete(CliContext context, String prefix) throws Exception {
    PlatformLayerClient client = getPlatformLayerClient(context);
    List<String> jobs = Lists.newArrayList();
    for (JobData jobData : client.listJobs().getJobs()) {
      jobs.add(jobData.getJobId());
    }
    addSuffix(jobs, " ");
    return jobs;
  }
}
TOP

Related Classes of org.platformlayer.client.cli.autocomplete.AutoCompleteJobId

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.