serverOp.get(OP_ADDR).set(serverAddress.toModelNode()); if (COMPOSITE.equals(operation.get(OP).asString())) { //This should be a redeploy affected transformed operation on removal of a link Operations.CompositeOperationBuilder builder = Operations.CompositeOperationBuilder.create(); for (ModelNode step : serverOp.get(STEPS).asList()) { ModelNode newStep = step.clone(); serverAddress = PathAddress.pathAddress(step.get(OP_ADDR)).subAddress(1); newStep.get(OP_ADDR).set(serverAddress.toModelNode()); builder.addStep(newStep); serverOp = builder.build().getOperation(); Operations.CompositeOperationBuilder builder = Operations.CompositeOperationBuilder.create(); for(ModelNode step : serverOp.get(STEPS).asList()) { ModelNode newStep = step.clone(); PathAddress serverAddress = PathAddress.pathAddress(step.get(OP_ADDR)).subAddress(1); newStep.get(OP_ADDR).set(serverAddress.toModelNode()); builder.addStep(newStep); result = Collections.singletonMap(servers, builder.build().getOperation()); } else if (REDEPLOY.equals(operation.get(OP).asString())) { PathAddress serverAddress = address.subAddress(1);
serverOp.get(OP_ADDR).set(serverAddress.toModelNode()); if (COMPOSITE.equals(operation.get(OP).asString())) { //This should be a redeploy affected transformed operation on removal of a link Operations.CompositeOperationBuilder builder = Operations.CompositeOperationBuilder.create(); for (ModelNode step : serverOp.get(STEPS).asList()) { ModelNode newStep = step.clone(); serverAddress = PathAddress.pathAddress(step.get(OP_ADDR)).subAddress(1); newStep.get(OP_ADDR).set(serverAddress.toModelNode()); builder.addStep(newStep); serverOp = builder.build().getOperation(); Operations.CompositeOperationBuilder builder = Operations.CompositeOperationBuilder.create(); for(ModelNode step : serverOp.get(STEPS).asList()) { ModelNode newStep = step.clone(); PathAddress serverAddress = PathAddress.pathAddress(step.get(OP_ADDR)).subAddress(1); newStep.get(OP_ADDR).set(serverAddress.toModelNode()); builder.addStep(newStep); result = Collections.singletonMap(servers, builder.build().getOperation()); } else if (REDEPLOY.equals(operation.get(OP).asString())) { PathAddress serverAddress = address.subAddress(1);
compositeOp.addStep(buildAddOperation(address, resource.getProperties())); if (resource.getResources() != null) { final String resourceAddress = resource.getAddress();
final CompositeOperationBuilder builder = CompositeOperationBuilder.create(); builder.addStep(readDeployments); builder.addStep(Operations.createReadResourceOperation(address)); final ModelNode result = client.execute(builder.build()); if (Operations.isSuccessfulOutcome(result)) { final ModelNode results = Operations.readResult(result);
final CompositeOperationBuilder builder = CompositeOperationBuilder.create() .addStep(Operations.createReadAttributeOperation(hostAddress, "running-mode")) .addStep(Operations.createReadAttributeOperation(hostAddress, "host-state")); ModelNode response = domainClient.execute(builder.build()); if (Operations.isSuccessfulOutcome(response)) { response = Operations.readResult(response);
for(ServerIdentity server : servers) { if(!composite.containsKey(server)) { composite.put(server, Operations.CompositeOperationBuilder.create()); composite.get(server).addStep(newStep); Map<Set<ServerIdentity>, ModelNode> result = new HashMap<>(); for(Entry<ServerIdentity, Operations.CompositeOperationBuilder> entry : composite.entrySet()) { result.put(Collections.singleton(entry.getKey()), entry.getValue().build().getOperation());
final Set<String> protocolsAdded = new HashSet<>(); final org.jboss.as.controller.client.helpers.Operations.CompositeOperationBuilder compositeOperationBuilder = org.jboss.as.controller.client.helpers.Operations.CompositeOperationBuilder.create(); for (String stackName : stacks.keys()) { final ProtocolStack protocolStack = new ProtocolStack(stackName, config.get(STACK, stackName)); compositeOperationBuilder.addStep(Util.createRemoveOperation(subsystemPathAddress.append(STACK, stackName).append(PROTOCOL, protocol.getName()))); addOp.get(ModelDescriptionConstants.OP).set(ModelDescriptionConstants.ADD); addOp.get(ModelDescriptionConstants.ADDRESS).set(subsystemPathAddress.append(STACK, stackName).append(PROTOCOL, protocol.getName()).toModelNode()); compositeOperationBuilder.addStep(addOp); return ServerMigrationTaskResult.SKIPPED; serverConfiguration.executeManagementOperation(compositeOperationBuilder.build().getOperation()); return new ServerMigrationTaskResult.Builder() .success()
final Operations.CompositeOperationBuilder compositeOperationBuilder = Operations.CompositeOperationBuilder.create(); final PathAddress subsystemPathAddress = parentResource.getSubsystemResourcePathAddress(getSubsystem()); final ModelNode subsystemAddOperation = Util.createAddOperation(subsystemPathAddress); subsystemAddOperation.get(DEFAULT_JOB_REPOSITORY_ATTR_NAME).set(DEFAULT_JOB_REPOSITORY_ATTR_VALUE); subsystemAddOperation.get(DEFAULT_THREAD_POOL_ATTR_NAME).set(DEFAULT_THREAD_POOL_ATTR_VALUE); compositeOperationBuilder.addStep(subsystemAddOperation); compositeOperationBuilder.addStep(jobReporsitoryAddOperation); keepAliveTime.get(KEEPALIVE_TIME_UNIT_ATTR_NAME).set(KEEPALIVE_TIME_UNIT_ATTR_VALUE); threadPoolAddOperation.get(KEEPALIVE_TIME).set(keepAliveTime); compositeOperationBuilder.addStep(threadPoolAddOperation); parentResource.getServerConfiguration().executeManagementOperation(compositeOperationBuilder.build().getOperation());
final Operations.CompositeOperationBuilder compositeOperationBuilder = Operations.CompositeOperationBuilder.create(); final PathAddress cachePathAddress = subsystemPathAddress.append(pathElement(CACHE_CONTAINER, CACHE_NAME)); final ModelNode cacheAddOperation = Util.createAddOperation(cachePathAddress); cacheAddOperation.get(DEFAULT_CACHE_ATTR_NAME).set(DEFAULT_CACHE_ATTR_VALUE); cacheAddOperation.get(MODULE_ATTR_NAME).set(MODULE_ATTR_VALUE); compositeOperationBuilder.addStep(cacheAddOperation); compositeOperationBuilder.addStep(localCacheAddOperation); compositeOperationBuilder.addStep(localCacheTransactionAddOperation); configurationManagement.executeManagementOperation(compositeOperationBuilder.build().getOperation()); context.getLogger().debugf("Server cache added to Infinispan subsystem configuration."); return ServerMigrationTaskResult.SUCCESS;
final Operations.CompositeOperationBuilder compositeOperationBuilder = Operations.CompositeOperationBuilder.create(); final PathAddress cachePathAddress = subsystemPathAddress.append(pathElement(CACHE_CONTAINER, CACHE_NAME)); final ModelNode cacheAddOperation = Util.createAddOperation(cachePathAddress); compositeOperationBuilder.addStep(cacheAddOperation); addLocalCachePassivation(compositeOperationBuilder, cachePathAddress); addLocalCachePersistent(compositeOperationBuilder, cachePathAddress); configurationManagement.executeManagementOperation(compositeOperationBuilder.build().getOperation()); context.getLogger().debugf("Ejb cache added to Infinispan subsystem configuration."); return ServerMigrationTaskResult.SUCCESS;
Operations.CompositeOperationBuilder opBuilder = Operations.CompositeOperationBuilder.create(); if(removeOperation != null) { opBuilder.addStep(removeOperation); if ((! entry.getValue().isEmpty())) { for (String deploymentName : entry.getValue()) { opBuilder.addStep(addRedeployStep(context.getCurrentAddress().getParent().append(SERVER_GROUP, entry.getKey()).append(DEPLOYMENT, deploymentName))); context.attach(OperationAttachments.SLAVE_SERVER_OPERATION_TRANSMUTERS, transformers = new ArrayList<>()); final ModelNode slave = opBuilder.build().getOperation(); transformers.add(new OverlayOperationTransmuter(slave, context.getCurrentAddress()));
for(ServerIdentity server : servers) { if(!composite.containsKey(server)) { composite.put(server, Operations.CompositeOperationBuilder.create()); composite.get(server).addStep(newStep); Map<Set<ServerIdentity>, ModelNode> result = new HashMap<>(); for(Entry<ServerIdentity, Operations.CompositeOperationBuilder> entry : composite.entrySet()) { result.put(Collections.singleton(entry.getKey()), entry.getValue().build().getOperation());
final Operations.CompositeOperationBuilder compositeOperationBuilder = Operations.CompositeOperationBuilder.create(); if (server.hasDefined(HOST, HOST_NAME, FILTER_REF, filterName)) { final PathAddress filterRefPathAddress = defaultHostPathAddress.append(FILTER_REF, filterName); compositeOperationBuilder.addStep(Util.createRemoveOperation(filterRefPathAddress)); compositeOperationBuilder.addStep(Util.createRemoveOperation(responseHeaderPathAddress)); subsystemResource.getServerConfiguration().executeManagementOperation(compositeOperationBuilder.build().getOperation());
ModelNode result = Operations.readResult(response); final Collection<String> files = new ArrayList<>(); final CompositeOperationBuilder builder = CompositeOperationBuilder.create(); for (ModelNode file : result.asList()) { files.add(file.asString()); builder.addStep(Operations.createReadAttributeOperation(address.clone().add("log-file", file.asString()), "file-size")) .addStep(Operations.createReadAttributeOperation(address.clone().add("log-file", file.asString()), "last-modified-time")); result = client.execute(builder.build()); ModelNode fileListing = new ModelNode().setEmptyList(); if (Operations.isSuccessfulOutcome(result)) {
Operations.CompositeOperationBuilder opBuilder = Operations.CompositeOperationBuilder.create(); if(removeOperation != null) { opBuilder.addStep(removeOperation); if ((! entry.getValue().isEmpty())) { for (String deploymentName : entry.getValue()) { opBuilder.addStep(addRedeployStep(context.getCurrentAddress().getParent().append(SERVER_GROUP, entry.getKey()).append(DEPLOYMENT, deploymentName))); context.attach(OperationAttachments.SLAVE_SERVER_OPERATION_TRANSMUTERS, transformers = new ArrayList<>()); final ModelNode slave = opBuilder.build().getOperation(); transformers.add(new OverlayOperationTransmuter(slave, context.getCurrentAddress()));
ModelNode result = Operations.readResult(response); final Collection<String> files = new ArrayList<>(); final CompositeOperationBuilder builder = CompositeOperationBuilder.create(); for (ModelNode file : result.asList()) { files.add(file.asString()); builder.addStep(Operations.createReadAttributeOperation(address.clone().add("log-file", file.asString()), "file-size")) .addStep(Operations.createReadAttributeOperation(address.clone().add("log-file", file.asString()), "last-modified-time")); result = client.execute(builder.build()); ModelNode fileListing = new ModelNode().setEmptyList(); if (Operations.isSuccessfulOutcome(result)) {