package mocks.cloud;
import cloudify.widget.api.clouds.*;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.Collection;
import java.util.LinkedList;
/**
* Created with IntelliJ IDEA.
* User: guym
* Date: 2/5/14
* Time: 1:56 PM
*/
public class CloudServerApiMock implements CloudServerApi {
private static Logger logger = LoggerFactory.getLogger(CloudServerApiMock.class);
@Override
public Collection<CloudServer> getAllMachinesWithTag(String s) {
logger.info("getting all machines with tag " + s);
return new LinkedList<CloudServer>();
}
@Override
public CloudServer get(String s) {
logger.info("getting server " + s );
return null;
}
@Override
public void delete(String s) {
logger.info("deleting server " + s);
}
@Override
public void rebuild(String s) {
logger.info("rebuilding server " + s );
}
@Override
public Collection<? extends CloudServerCreated> create(MachineOptions machineOptions) {
logger.info("creating machine with opts " + machineOptions.toString() );
return null;
}
@Override
public String createCertificate() {
logger.info("creating certificate");
return null;
}
@Override
public void createSecurityGroup(ISecurityGroupDetails securityGroupDetails) {
logger.info("creating security group" + securityGroupDetails.toString() );
}
@Override
public CloudExecResponse runScriptOnMachine(String script, String serverIp, ISshDetails iSshDetails) {
logger.info("running script on machine " + serverIp + " with ssh details " + iSshDetails.toString() );
return null;
}
@Override
public void setConnectDetails(IConnectDetails connectDetails) {
}
@Override
public void connect() {
}
@Override
public void connect(IConnectDetails connectDetails) {
logger.info("connecting");
}
}