package org.mobicents.ant.tasks; import java.util.logging.Level; import java.util.logging.Logger; import org.apache.tools.ant.BuildException; import org.mobicents.ant.SubTask; import org.mobicents.slee.container.management.jmx.SleeCommandInterface; public class CreateProfileTask implements SubTask { // Obtain a suitable logger. private static Logger logger = Logger .getLogger(org.mobicents.ant.tasks.CreateProfileTask.class .getName()); public void run(SleeCommandInterface slee) { try { // Invoke the operation Object result = slee.invokeOperation( SleeCommandInterface.CREATE_PROFILE_OPERATION, profileTableName, newProfileName, null); if (result == null) { logger.info("No response"); } else { logger.info(result.toString()); } } catch (java.lang.SecurityException seEx) { throw new BuildException(seEx); } catch (Exception ex) { // Log the error logger.log(Level.WARNING, "Bad result: " + slee.commandBean + "." + slee.commandString + "\n" + ex.getCause().toString()); } } // The setter for the "profileTableName" attribute public void setTableName(String profileTableName) { this.profileTableName = profileTableName; } // The setter for the "newProfileName" attribute public void setProfileName(String newProfileName) { this.newProfileName = newProfileName; } private String profileTableName = null; private String newProfileName = null; }