private void disengageThrottleModuleFromAdminServices(String moduleId, AxisConfiguration axisConfig, AxisModule axisModule) throws AxisFault { if (moduleId.equals("wso2throttle")) { AxisServiceGroup adminSG = axisConfig.getServiceGroup(ServerConstants.ADMIN_SERVICE_GROUP); if (adminSG != null) { adminSG.disengageModule(axisModule); } AxisServiceGroup codegenSG = axisConfig.getServiceGroup(ServerConstants.CODEGEN_SERVICE_GROUP); if (codegenSG != null) { codegenSG.disengageModule(axisModule); } AxisServiceGroup statSG = axisConfig.getServiceGroup(ServerConstants.STATISTICS_SERVICE_GROUP); if (statSG != null) { statSG.disengageModule(axisModule); } AxisServiceGroup tracerSG = axisConfig.getServiceGroup(ServerConstants.TRACER_SERVICE_GROUP); if (tracerSG != null) { tracerSG.disengageModule(axisModule); } } }
/** * To dis-engage a module from the system. This will remove all the handlers * belonging to this module from all the handler chains. * * @param module module to disengage */ public void onDisengage(AxisModule module) throws AxisFault { PhaseResolver phaseResolver = new PhaseResolver(this); phaseResolver.disengageModuleFromGlobalChains(module); Iterator<AxisServiceGroup> serviceGroups = getServiceGroups(); while (serviceGroups.hasNext()) { AxisServiceGroup axisServiceGroup = serviceGroups.next(); axisServiceGroup.disengageModule(module); } }
/** * To dis-engage a module from the system. This will remove all the handlers * belonging to this module from all the handler chains. * * @param module module to disengage */ public void onDisengage(AxisModule module) throws AxisFault { PhaseResolver phaseResolver = new PhaseResolver(this); phaseResolver.disengageModuleFromGlobalChains(module); Iterator<AxisServiceGroup> serviceGroups = getServiceGroups(); while (serviceGroups.hasNext()) { AxisServiceGroup axisServiceGroup = serviceGroups.next(); axisServiceGroup.disengageModule(module); } }
serviceGrp.disengageModule(module);