org.jboss.as.controller.registry.Resource.removeChild()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(9.1k)|赞(0)|评价(0)|浏览(81)

本文整理了Java中org.jboss.as.controller.registry.Resource.removeChild方法的一些代码示例,展示了Resource.removeChild的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Resource.removeChild方法的具体详情如下:
包路径:org.jboss.as.controller.registry.Resource
类名称:Resource
方法名:removeChild

Resource.removeChild介绍

[英]Remove a child resource.
[中]删除子资源。

代码示例

代码示例来源:origin: wildfly/wildfly

/**
 * @param address
 * @return
 * @see org.jboss.as.controller.registry.Resource#removeChild(org.jboss.as.controller.PathElement)
 */
public Resource removeChild(PathElement address) {
  return delegate.removeChild(address);
}

代码示例来源:origin: wildfly/wildfly

@Override
public Resource removeChild(PathElement address) {
  return delegate.removeChild(address);
}

代码示例来源:origin: wildfly/wildfly

@Override
public Resource removeChild(PathElement address) {
  return delegate.removeChild(address);
}

代码示例来源:origin: wildfly/wildfly

public static void removeStatisticsResources(Resource datasourceResource) {
  synchronized (JDBC_STATISTICS) {
    if (datasourceResource.hasChild(JDBC_STATISTICS)) {
      datasourceResource.removeChild(JDBC_STATISTICS);
    }
    if (datasourceResource.hasChild(POOL_STATISTICS)) {
      datasourceResource.removeChild(POOL_STATISTICS);
    }
  }
}

代码示例来源:origin: wildfly/wildfly

public void timerRemoved(String id) {
    PathElement address = PathElement.pathElement(EJB3SubsystemModel.TIMER, id);
    this.delegate.removeChild(address);
  }
}

代码示例来源:origin: wildfly/wildfly

@Override
public Resource removeChild(final PathElement address) {
  final String type = address.getKey();
  if (BatchJobExecutionResourceDefinition.EXECUTION.equals(type)) {
    throw BatchLogger.LOGGER.cannotRemoveResourceOfType(type);
  }
  return delegate.removeChild(address);
}

代码示例来源:origin: wildfly/wildfly

@Override
public Resource removeChild(final PathElement address) {
  final String type = address.getKey();
  if (BALANCER.equals(type)) {
    throw UndertowLogger.ROOT_LOGGER.cannotRemoveResourceOfType(type);
  }
  return delegate.removeChild(address);
}

代码示例来源:origin: wildfly/wildfly

@Override
  public void transformResource(ResourceTransformationContext context, PathAddress address, Resource resource) throws OperationFailedException {
    if (resource.hasChild(SimpleLoadProviderResourceDefinition.PATH)) {
      ModelNode model = resource.getModel();
      ModelNode simpleModel = Resource.Tools.readModel(resource.removeChild(SimpleLoadProviderResourceDefinition.PATH));
      model.get(DeprecatedAttribute.SIMPLE_LOAD_PROVIDER.getName()).set(simpleModel.get(SimpleLoadProviderResourceDefinition.Attribute.FACTOR.getName()));
    }
    context.addTransformedResource(PathAddress.EMPTY_ADDRESS, resource).processChildren(resource);
  }
});

代码示例来源:origin: wildfly/wildfly

@SuppressWarnings("deprecation")
  @Override
  public void transformResource(ResourceTransformationContext context, PathAddress address, Resource resource) throws OperationFailedException {
    final ModelNode model = resource.getModel();
    final ModelNode maxBatchSize = model.remove(StoreResourceDefinition.Attribute.MAX_BATCH_SIZE.getName());
    final ModelNode binaryTableModel = Resource.Tools.readModel(resource.removeChild(BinaryTableResourceDefinition.PATH));
    if (binaryTableModel != null && binaryTableModel.isDefined()) {
      model.get(DeprecatedAttribute.BINARY_TABLE.getName()).set(binaryTableModel);
      model.get(DeprecatedAttribute.BINARY_TABLE.getName()).get(TableResourceDefinition.DeprecatedAttribute.BATCH_SIZE.getName()).set((maxBatchSize != null) ? maxBatchSize : new ModelNode());
    }
    final ModelNode stringTableModel = Resource.Tools.readModel(resource.removeChild(StringTableResourceDefinition.PATH));
    if (stringTableModel != null && stringTableModel.isDefined()) {
      model.get(DeprecatedAttribute.STRING_TABLE.getName()).set(stringTableModel);
      model.get(DeprecatedAttribute.STRING_TABLE.getName()).get(TableResourceDefinition.DeprecatedAttribute.BATCH_SIZE.getName()).set((maxBatchSize != null) ? maxBatchSize : new ModelNode());
    }
    final ModelNode properties = model.remove(StoreResourceDefinition.Attribute.PROPERTIES.getName());
    final ResourceTransformationContext childContext = context.addTransformedResource(PathAddress.EMPTY_ADDRESS, resource);
    LegacyPropertyResourceTransformer.transformPropertiesToChildrenResources(properties, address, childContext);
    context.processChildren(resource);
  }
});

代码示例来源:origin: wildfly/wildfly

@SuppressWarnings("deprecation")
  @Override
  public void transformResource(ResourceTransformationContext context, PathAddress address, Resource resource) throws OperationFailedException {
    final ModelNode model = resource.getModel();
    final ModelNode maxBatchSize = model.remove(StoreResourceDefinition.Attribute.MAX_BATCH_SIZE.getName());
    final ModelNode stringTableModel = Resource.Tools.readModel(resource.removeChild(StringTableResourceDefinition.PATH));
    if (stringTableModel != null && stringTableModel.isDefined()) {
      model.get(DeprecatedAttribute.TABLE.getName()).set(stringTableModel);
      model.get(DeprecatedAttribute.TABLE.getName()).get(TableResourceDefinition.DeprecatedAttribute.BATCH_SIZE.getName()).set((maxBatchSize != null) ? maxBatchSize : new ModelNode());
    }
    final ModelNode properties = model.remove(StoreResourceDefinition.Attribute.PROPERTIES.getName());
    final ResourceTransformationContext childContext = context.addTransformedResource(PathAddress.EMPTY_ADDRESS, resource);
    LegacyPropertyResourceTransformer.transformPropertiesToChildrenResources(properties, address, childContext);
    context.processChildren(resource);
  }
});

代码示例来源:origin: wildfly/wildfly

@SuppressWarnings("deprecation")
  @Override
  public void transformResource(ResourceTransformationContext context, PathAddress address, Resource resource) throws OperationFailedException {
    final ModelNode model = resource.getModel();
    final ModelNode maxBatchSize = model.remove(StoreResourceDefinition.Attribute.MAX_BATCH_SIZE.getName());
    final ModelNode binaryTableModel = Resource.Tools.readModel(resource.removeChild(BinaryTableResourceDefinition.PATH));
    if (binaryTableModel != null && binaryTableModel.isDefined()) {
      model.get(DeprecatedAttribute.TABLE.getName()).set(binaryTableModel);
      model.get(DeprecatedAttribute.TABLE.getName()).get(TableResourceDefinition.DeprecatedAttribute.BATCH_SIZE.getName()).set((maxBatchSize != null) ? maxBatchSize : new ModelNode());
    }
    final ModelNode properties = model.remove(StoreResourceDefinition.Attribute.PROPERTIES.getName());
    final ResourceTransformationContext childContext = context.addTransformedResource(PathAddress.EMPTY_ADDRESS, resource);
    LegacyPropertyResourceTransformer.transformPropertiesToChildrenResources(properties, address, childContext);
    context.processChildren(resource);
  }
});

代码示例来源:origin: wildfly/wildfly

private void uninstallManagementResource(final InstalledComponent component, DeploymentUnit deploymentUnit) {
  component.getType().getRuntimeHandler().unregisterComponent(component.getAddress());
  // Deregister possible /service=timer-service
  Resource root = deploymentUnit.getAttachment(DEPLOYMENT_RESOURCE);
  Resource subResource = root.getChild(component.getAddress().getParent().getLastElement());
  if (subResource != null) {
    Resource componentResource = subResource.getChild(component.getAddress().getLastElement());
    if (componentResource != null) {
      componentResource.removeChild(EJB3SubsystemModel.TIMER_SERVICE_PATH);
    }
  }
}

代码示例来源:origin: wildfly/wildfly

deploymentResource.removeChild(SUBSYSTEM_PATH_ELEMENT);

代码示例来源:origin: org.jboss.as/jboss-as-osgi-service

@Override
public Resource removeChild(PathElement address) {
  if (ModelConstants.BUNDLE.equals(address.getKey())) {
    throw new UnsupportedOperationException();
  } else {
    return delegate.removeChild(address);
  }
}

代码示例来源:origin: org.jboss.eap/wildfly-messaging-activemq

public static void removeStatisticsResources(Resource resource) {
  synchronized (POOL_STATISTICS) {
    if (resource.hasChild(POOL_STATISTICS)) {
      resource.removeChild(POOL_STATISTICS);
    }
  }
}

代码示例来源:origin: org.jboss.eap/wildfly-connector

public static void removeStatisticsResources(Resource datasourceResource) {
  synchronized (JDBC_STATISTICS) {
    if (datasourceResource.hasChild(JDBC_STATISTICS)) {
      datasourceResource.removeChild(JDBC_STATISTICS);
    }
    if (datasourceResource.hasChild(POOL_STATISTICS)) {
      datasourceResource.removeChild(POOL_STATISTICS);
    }
  }
}

代码示例来源:origin: org.jboss.eap/wildfly-batch-jberet

@Override
public Resource removeChild(final PathElement address) {
  final String type = address.getKey();
  if (BatchJobExecutionResourceDefinition.EXECUTION.equals(type)) {
    throw BatchLogger.LOGGER.cannotRemoveResourceOfType(type);
  }
  return delegate.removeChild(address);
}

代码示例来源:origin: org.jboss.eap/wildfly-undertow

@Override
public Resource removeChild(final PathElement address) {
  final String type = address.getKey();
  if (BALANCER.equals(type)) {
    throw UndertowLogger.ROOT_LOGGER.cannotRemoveResourceOfType(type);
  }
  return delegate.removeChild(address);
}

代码示例来源:origin: org.wildfly/wildfly-server

static void cleanup(final Resource resource) {
  synchronized (resource) {
    for(final Resource.ResourceEntry entry : resource.getChildren(SUBSYSTEM)) {
      resource.removeChild(entry.getPathElement());
    }
    for(final Resource.ResourceEntry entry : resource.getChildren(SUB_DEPLOYMENT)) {
      resource.removeChild(entry.getPathElement());
    }
  }
}

代码示例来源:origin: org.jboss.as/jboss-as-server

static void cleanup(final Resource resource) {
  synchronized (resource) {
    for(final Resource.ResourceEntry entry : resource.getChildren(SUBSYSTEM)) {
      resource.removeChild(entry.getPathElement());
    }
    for(final Resource.ResourceEntry entry : resource.getChildren(SUB_DEPLOYMENT)) {
      resource.removeChild(entry.getPathElement());
    }
  }
}

相关文章