getIgnoredClonedProfiles(true).add(profileName); reloadRequired = true; return true; return getIgnoredClonedProfiles(true).remove(first.getValue()); } else { return getIgnoredClonedProfiles(false).contains(first.getValue());
getIgnoredClonedProfiles(true).add(profileName); reloadRequired = true; return true; return getIgnoredClonedProfiles(true).remove(first.getValue()); } else { return getIgnoredClonedProfiles(false).contains(first.getValue());
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { //Indicate to the IgnoredClonedProfileRegistry that we should clear the registry getParameters().getIgnoredResourceRegistry().getIgnoredClonedProfileRegistry().initializeModelSync(); context.addStep(new OperationStepHandler() { @Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { SyncDomainModelOperationHandler.super.execute(context, operation); } }, OperationContext.Stage.MODEL, true); context.completeStep(new OperationContext.ResultHandler() { @Override public void handleResult(OperationContext.ResultAction resultAction, OperationContext context, ModelNode operation) { getParameters().getIgnoredResourceRegistry().getIgnoredClonedProfileRegistry().complete(resultAction == OperationContext.ResultAction.ROLLBACK); } }); } }
@Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { //Indicate to the IgnoredClonedProfileRegistry that we should clear the registry getParameters().getIgnoredResourceRegistry().getIgnoredClonedProfileRegistry().initializeModelSync(); context.addStep(new OperationStepHandler() { @Override public void execute(OperationContext context, ModelNode operation) throws OperationFailedException { SyncDomainModelOperationHandler.super.execute(context, operation); } }, OperationContext.Stage.MODEL, true); context.completeStep(new OperationContext.ResultHandler() { @Override public void handleResult(OperationContext.ResultAction resultAction, OperationContext context, ModelNode operation) { getParameters().getIgnoredResourceRegistry().getIgnoredClonedProfileRegistry().complete(resultAction == OperationContext.ResultAction.ROLLBACK); } }); } }
private static boolean isResourceExcluded(OperationContext context, IgnoredDomainResourceRegistry ignoredDomainResourceRegistry, boolean isRemoteDomainControllerIgnoreUnaffectedConfiguration, DomainModelProvider domainModelProvider, String hostName, PathAddress address, ExtensionRegistry extensionRegistry, ModelNode operation) { if (ignoredDomainResourceRegistry.getIgnoredClonedProfileRegistry().checkIgnoredProfileClone(operation)) { return true; } if (ignoredDomainResourceRegistry.isResourceExcluded(address)) { return true; } if (isRemoteDomainControllerIgnoreUnaffectedConfiguration) { IgnoredNonAffectedServerGroupsUtil util = IgnoredNonAffectedServerGroupsUtil.create(extensionRegistry); Set<ServerConfigInfo> serverConfigs = util.getServerConfigsOnSlave(domainModelProvider.getDomainModel().getChild(PathElement.pathElement(HOST, hostName))); return util.ignoreOperation(domainModelProvider.getDomainModel(), serverConfigs, address); } return false; }
@Override public boolean isReloadRequired() { return ignoredClonedProfileRegistry.isReloadRequired(); }
private static boolean isResourceExcluded(OperationContext context, IgnoredDomainResourceRegistry ignoredDomainResourceRegistry, boolean isRemoteDomainControllerIgnoreUnaffectedConfiguration, DomainModelProvider domainModelProvider, String hostName, PathAddress address, ExtensionRegistry extensionRegistry, ModelNode operation) { if (ignoredDomainResourceRegistry.getIgnoredClonedProfileRegistry().checkIgnoredProfileClone(operation)) { return true; } if (ignoredDomainResourceRegistry.isResourceExcluded(address)) { return true; } if (isRemoteDomainControllerIgnoreUnaffectedConfiguration) { IgnoredNonAffectedServerGroupsUtil util = IgnoredNonAffectedServerGroupsUtil.create(extensionRegistry); Set<ServerConfigInfo> serverConfigs = util.getServerConfigsOnSlave(domainModelProvider.getDomainModel().getChild(PathElement.pathElement(HOST, hostName))); return util.ignoreOperation(domainModelProvider.getDomainModel(), serverConfigs, address); } return false; }
@Override public void handleResult(OperationContext.ResultAction resultAction, OperationContext context, ModelNode operation) { getParameters().getIgnoredResourceRegistry().getIgnoredClonedProfileRegistry().complete(resultAction == OperationContext.ResultAction.ROLLBACK); } });
@Override public void complete(boolean rollback) { ignoredClonedProfileRegistry.complete(rollback); } }
@Override public void complete(boolean rollback) { ignoredClonedProfileRegistry.complete(rollback); } }
/** * Callback for starting applying a fresh domain model from the DC. This will clear the runtime registry */ public void initializeModelSync() { if (!localHostControllerInfo.isMasterDomainController()) { //We are resyncing the model, so clear the runtime registry getIgnoredClonedProfiles(true).clear(); } }
@Override public void handleResult(OperationContext.ResultAction resultAction, OperationContext context, ModelNode operation) { getParameters().getIgnoredResourceRegistry().getIgnoredClonedProfileRegistry().complete(resultAction == OperationContext.ResultAction.ROLLBACK); } });
@Override public boolean isReloadRequired() { return ignoredClonedProfileRegistry.isReloadRequired(); }
/** * Callback for starting applying a fresh domain model from the DC. This will clear the runtime registry */ public void initializeModelSync() { if (!localHostControllerInfo.isMasterDomainController()) { //We are resyncing the model, so clear the runtime registry getIgnoredClonedProfiles(true).clear(); } }