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 CreateRaEntityTask implements SubTask { // Obtain a suitable logger. private static Logger logger = Logger .getLogger(org.mobicents.ant.tasks.CreateRaEntityTask.class .getName()); public void run(SleeCommandInterface slee) { try { // Invoke the operation Object result = slee.invokeOperation( SleeCommandInterface.CREATE_RA_ENTITY_OPERATION, componentID, entityName, props); 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 "entityName" attribute public void setEntityName(String entityName) { this.entityName = entityName; } // The setter for the "props" attribute public void setProperties(String props) { this.props = props; } public void setComponentID(String s) { this.componentID = s; } private String componentID = null; private String entityName = null; private String props = null; }