package com.urbancode.terraform.tasks.rackspace;
import org.apache.log4j.Logger;
import com.urbancode.x2o.tasks.SubTask;
public class DatabaseTask extends SubTask {
//**********************************************************************************************
// CLASS
//**********************************************************************************************
static private final Logger log = Logger.getLogger(DatabaseTask.class);
//**********************************************************************************************
// INSTANCE
//**********************************************************************************************
private String name;
//utf-8 defaults
private String charset = "utf8";
private String collate = "utf8_general_ci";
//----------------------------------------------------------------------------------------------
public DatabaseTask() {
super();
}
//----------------------------------------------------------------------------------------------
public String getName() {
return name;
}
//----------------------------------------------------------------------------------------------
public String getCharset() {
return charset;
}
//----------------------------------------------------------------------------------------------
public String getCollate() {
return collate;
}
//----------------------------------------------------------------------------------------------
public void setName(String name) {
this.name = name;
}
//----------------------------------------------------------------------------------------------
public void setCharset(String charset) {
this.charset = charset;
}
//----------------------------------------------------------------------------------------------
public void setCollate(String collate) {
this.collate = collate;
}
//----------------------------------------------------------------------------------------------
@Override
public void create() throws Exception {
// Database JSON is generated by the DatabaseInstanceTask
}
//----------------------------------------------------------------------------------------------
@Override
public void destroy() throws Exception {
// Databases are deleted when the DatabaseInstanceTask is deleted
}
}