/***************************************************
* *
* Mobicents: The Open Source VoIP Platform *
* *
* Distributable under LGPL license. *
* See terms of license at gnu.org. *
* *
***************************************************/
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 ActivateRaEntityTask implements SubTask {
// Obtain a suitable logger.
private static Logger logger = Logger
.getLogger(org.mobicents.ant.tasks.ActivateRaEntityTask.class
.getName());
public void run(SleeCommandInterface slee) {
try {
// Invoke the operation
Object result = slee.invokeOperation(
SleeCommandInterface.ACTIVATE_RA_ENTITY_OPERATION,
entityName, null, 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 "entityName" attribute
public void setEntityName(String entityName) {
this.entityName = entityName;
}
private String entityName = null;
}