/*
* Copyright (C) 2012 Intel Corporation
* All rights reserved.
*/
package com.intel.mtwilson.setup.cmd;
import com.intel.mtwilson.My;
import com.intel.mtwilson.datatypes.TxtHostRecord;
import com.intel.dcsg.cpg.console.Command;
import com.intel.mtwilson.setup.SetupContext;
import java.util.List;
import org.apache.commons.configuration.Configuration;
/**
*
* @author jbuhacoff
*/
public class FindHost implements Command {
private Configuration options = null;
@Override
public void setOptions(Configuration options) {
this.options = options;
}
@Override
public void execute(String[] args) throws Exception {
if( args.length < 1) { throw new IllegalArgumentException("Usage: FindHost <name>"); }
String hostname = args[0];
List<TxtHostRecord> results = My.client().queryForHosts(hostname);
System.out.println(String.format("Found %d matching records", results.size()));
for(TxtHostRecord txtHostRecord : results) {
System.out.println(txtHostRecord.AddOn_Connection_String);
}
}
}