public boolean isEngaged(AxisModule axisModule) { boolean isEngaged = super.isEngaged(axisModule); if (!isEngaged) { isEngaged = engagedModules != null && engagedModules.values().contains(axisModule); } return isEngaged; }
public boolean isEngaged(AxisModule axisModule) { boolean isEngaged = super.isEngaged(axisModule); if (!isEngaged) { isEngaged = engagedModules != null && engagedModules.values().contains(axisModule); } return isEngaged; }
public boolean isEngaged(String moduleId) { AxisModule module = getModule(moduleId); if (module == null) { return false; } boolean isEngaged = super.isEngaged(module); if (!isEngaged) { AxisModule defaultModule = getDefaultModule(moduleId); isEngaged = engagedModules != null && engagedModules.values().contains(defaultModule); } return isEngaged; }
public boolean isEngaged(String moduleId) { AxisModule module = getModule(moduleId); if (module == null) { return false; } boolean isEngaged = super.isEngaged(module); if (!isEngaged) { AxisModule defaultModule = getDefaultModule(moduleId); isEngaged = engagedModules != null && engagedModules.values().contains(defaultModule); } return isEngaged; }
/** * Engages the list of Modules to the specified AxisDescription. */ private void engageModulesToAxisDescription(List modulesToEngage, AxisDescription axisDescription) throws AxisFault { AxisModule axisModule; String moduleName; for (Iterator iterator = modulesToEngage.iterator(); iterator.hasNext();) { axisModule = (AxisModule) iterator.next(); moduleName = axisModule.getName(); if (!axisDescription.isEngaged(moduleName)) { axisDescription.engageModule(axisModule); (axisModule.getModule()).engageNotify(axisDescription); } } } }
/** * Engages the list of Modules to the specified AxisDescription. */ private void engageModulesToAxisDescription(List modulesToEngage, AxisDescription axisDescription) throws AxisFault { AxisModule axisModule; String moduleName; for (Iterator iterator = modulesToEngage.iterator(); iterator.hasNext();) { axisModule = (AxisModule) iterator.next(); moduleName = axisModule.getName(); if (!axisDescription.isEngaged(moduleName)) { axisDescription.engageModule(axisModule); (axisModule.getModule()).engageNotify(axisDescription); } } } }
public void serviceUpdate(AxisEvent axisEvent, AxisService axisService) { log.debug("ThrottleObserver notified for a serviceUpdate."); AxisDescription axisDescription = axisEvent.getAxisDescription(); if (axisDescription.isEngaged(axisService.getAxisConfiguration(). getModule(ThrottleConstants.THROTTLE_MODULE_NAME))) { if (axisEvent.getEventType() == AxisEvent.POLICY_ADDED) { try { ThrottleEnguageUtils.enguage(axisDescription, configctx, defautThrottle); } catch (AxisFault axisFault) { log.error("Error while re-engaging throttling", axisFault); } } } }
public void disengageModule(AxisModule module) throws AxisFault { if (module == null || engagedModules == null) return; // String id = Utils.getModuleName(module.getName(), // module.getVersion()); if (isEngaged(module)) { onDisengage(module); engagedModules.remove(module.getArchiveName()); /** * if a Disengaged module belogs to an AxisService or an Operation * notify with a serviceUpdate */ getAxisConfiguration().notifyObservers(new AxisEvent(AxisEvent.MODULE_DISENGAGED, this), module); } }
public void disengageModule(AxisModule module) throws AxisFault { if (module == null || engagedModules == null) return; // String id = Utils.getModuleName(module.getName(), // module.getVersion()); if (isEngaged(module)) { onDisengage(module); engagedModules.remove(module.getArchiveName()); /** * if a Disengaged module belogs to an AxisService or an Operation * notify with a serviceUpdate */ getAxisConfiguration().notifyObservers(new AxisEvent(AxisEvent.MODULE_DISENGAGED, this), module); } }
/** * List engaged modules of an operation's parent (i.e. AxisService) * * @param serviceName * @return Module data * @throws AxisFault */ public ModuleMetaData[] listServicesParentEngagedModules(String serviceName) throws AxisFault { AxisService service = getAxisConfig().getService(serviceName); if (service == null) { throw new AxisFault("Service not found or invalid service"); } List emodules = new ArrayList(); for (Iterator engagedModules = service.getEngagedModules().iterator(); engagedModules.hasNext();) { AxisModule module = (AxisModule) engagedModules.next(); if (!getAxisConfig().isEngaged(module) && service.getParent().isEngaged(module)) { if (!SystemFilter.isFilteredOutModule(module.getName())) { emodules.add(new ModuleMetaData(module.getName(), module.getVersion())); } } } return (ModuleMetaData[]) emodules.toArray(new ModuleMetaData[emodules.size()]); }
/** * List modules that are engaged to the service name * * @param serviceName * @return list of service modules as a String[]. * @throws AxisFault */ public ModuleMetaData[] listServiceModules(String serviceName) throws AxisFault { AxisService service = getAxisConfig().getService(serviceName); if (service == null) { throw new AxisFault("Service not found or invalid service - " + serviceName); } List engageModules = new ArrayList(); for (Iterator engagedModulesIter = service.getEngagedModules().iterator(); engagedModulesIter.hasNext();) { AxisModule module = (AxisModule) engagedModulesIter.next(); if (!(getAxisConfig().isEngaged(module) || service.getParent().isEngaged(module))) { if (!SystemFilter.isFilteredOutModule(module.getName())) { engageModules.add(new ModuleMetaData(module.getName(), module.getVersion())); } } } return (ModuleMetaData[]) engageModules.toArray(new ModuleMetaData[engageModules.size()]); }
AxisModule module = (AxisModule) engagedModules.next(); if (service.getParent().isEngaged(module) && !getAxisConfig().isEngaged(module)) { if (!SystemFilter.isFilteredOutModule(module.getName())) {
service.getParent().isEngaged(module) || getAxisConfig().isEngaged(module))) { if (!SystemFilter.isFilteredOutModule(module.getName())) {
private void engageModulesToAxisDescription(List<AxisModule> moduleList, AxisDescription description) throws AxisFault { AxisModule axisModule; Module module; for (Object aModuleList : moduleList) { axisModule = (AxisModule)aModuleList; // FIXME is this step really needed ?? // Shouldn't axisMoudle.getModule always return not-null value ?? module = axisModule.getModule(); if (!(module == null || description.isEngaged(axisModule.getName()))) { // engages the module to AxisDescription description.engageModule(axisModule); // notifies the module about the engagement axisModule.getModule().engageNotify(description); } } }
private void engageModulesToAxisDescription(List<AxisModule> moduleList, AxisDescription description) throws AxisFault { AxisModule axisModule; Module module; for (Object aModuleList : moduleList) { axisModule = (AxisModule)aModuleList; // FIXME is this step really needed ?? // Shouldn't axisMoudle.getModule always return not-null value ?? module = axisModule.getModule(); if (!(module == null || description.isEngaged(axisModule.getName()))) { // engages the module to AxisDescription description.engageModule(axisModule); // notifies the module about the engagement axisModule.getModule().engageNotify(description); } } }
String moduleName = axisModule.getName(); if (SystemFilter.isFilteredOutModule(moduleName) || axisDesc.getParent().isEngaged(axisModule)) { continue;