package org.zend.sdklib.internal.target;
import org.zend.sdklib.logger.ILogger;
import org.zend.sdklib.logger.Log;
import org.zend.sdklib.manager.DetectionException;
import org.zend.sdklib.manager.TargetsManager;
import org.zend.sdklib.target.LicenseExpiredException;
/**
* Simplified command line util to detect localhost target.
*
*/
public class ZendTargetDetectMain {
public static void main(String[] args) throws DetectionException {
String targetId = null;
String key = null;
ILogger logger = new ILogger() {
@Override
public void debug(Object message) {
System.err.println(message);
}
@Override
public void info(Object message) {
System.out.println(message);
}
@Override
public void warning(Object message) {
System.out.println(message);
}
@Override
public void error(Object message) {
System.err.println(message);
}
@Override
public ILogger getLogger(String creatorName, boolean verbose) {
return this;
}
};
Log.getInstance().registerLogger(logger );
if (args.length >= 1) {
targetId = args[0];
}
if (args.length >= 2) {
key = args[1];
}
TargetsManager tm = new TargetsManager();
try {
tm.detectLocalhostTarget(targetId, key, false, true);
} catch (LicenseExpiredException e) {
logger.error(e.getMessage());
}
}
}