package org.mobicents.diameter.extension; import org.jboss.as.controller.AbstractRemoveStepHandler; import org.jboss.as.controller.OperationContext; import org.jboss.as.controller.OperationFailedException; import org.jboss.dmr.ModelNode; //import org.jboss.logging.Logger; import org.jboss.msc.service.ServiceName; /** * Handler responsible for removing the subsystem resource from the model * * @author <a href="kabir.khan@jboss.com">Kabir Khan</a> */ class SubsystemRemove extends AbstractRemoveStepHandler { static final SubsystemRemove INSTANCE = new SubsystemRemove(); //private final Logger log = Logger.getLogger(SubsystemRemove.class); private SubsystemRemove() { } @Override protected void performRuntime(OperationContext context, ModelNode operation, ModelNode model) throws OperationFailedException { //Remove any services installed by the corresponding add handler here ServiceName name = DiameterMuxService.getServiceName(); context.removeService(name); } }