Java源码示例:org.jboss.as.controller.parsing.ProfileParsingCompletionHandler

示例1
public StandaloneXmlParser() {

        parserDelegate = new StandaloneXml(new ExtensionHandler() {
            @Override
            public void parseExtensions(XMLExtendedStreamReader reader, ModelNode address, Namespace namespace, List<ModelNode> list) throws XMLStreamException {
                reader.discardRemainder(); // noop
            }

            @Override
            public Set<ProfileParsingCompletionHandler> getProfileParsingCompletionHandlers() {
                return Collections.EMPTY_SET;
            }

            @Override
            public void writeExtensions(XMLExtendedStreamWriter writer, ModelNode modelNode) throws XMLStreamException {
                // noop
            }
        }, ParsingOption.IGNORE_SUBSYSTEM_FAILURES);

        xmlMapper = XMLMapper.Factory.create();
        xmlMapper.registerRootElement(new QName("urn:jboss:domain:4.0", "server"), parserDelegate);

    }
 
示例2
public StandaloneXMLParser() {
    ExtensionRegistry extensionRegistry = new ExtensionRegistry(
            ProcessType.SELF_CONTAINED,
            new RunningModeControl(RunningMode.NORMAL),
            null,
            null,
            null,
            RuntimeHostControllerInfoAccessor.SERVER
    );
    DeferredExtensionContext deferredExtensionContext =
        new DeferredExtensionContext(new BootModuleLoader(), extensionRegistry, Executors.newSingleThreadExecutor());
    parserDelegate = new StandaloneXml(
        new ExtensionHandler() {
            @Override
            public void parseExtensions(XMLExtendedStreamReader reader, ModelNode address, Namespace namespace, List<ModelNode> list) throws XMLStreamException {
                reader.discardRemainder(); // noop
            }

            @Override
            public Set<ProfileParsingCompletionHandler> getProfileParsingCompletionHandlers() {
                return Collections.emptySet();
            }

            @Override
            public void writeExtensions(XMLExtendedStreamWriter writer, ModelNode modelNode) throws XMLStreamException {
                // noop
            }
        },
        deferredExtensionContext,
        ParsingOption.IGNORE_SUBSYSTEM_FAILURES);

    xmlMapper = XMLMapper.Factory.create();

    addDelegate(new QName(Namespace.CURRENT.getUriString(), SERVER), parserDelegate);
    addDelegate(new QName("urn:jboss:domain:4.1", SERVER), parserDelegate);
    addDelegate(new QName("urn:jboss:domain:4.0", SERVER), parserDelegate);
    addDelegate(new QName("urn:jboss:domain:2.0", SERVER), parserDelegate);
}
 
示例3
public Set<ProfileParsingCompletionHandler> getProfileParsingCompletionHandlers() {
    Set<ProfileParsingCompletionHandler> result = new HashSet<ProfileParsingCompletionHandler>();

    for (ExtensionInfo extensionInfo : extensions.values()) {
        //noinspection SynchronizationOnLocalVariableOrMethodParameter
        synchronized (extensionInfo) {
            if (extensionInfo.parsingCompletionHandler != null) {
                result.add(extensionInfo.parsingCompletionHandler);
            }
        }
    }
    return Collections.unmodifiableSet(result);
}
 
示例4
@Override
public void setProfileParsingCompletionHandler(ProfileParsingCompletionHandler handler) {
    assert handler != null : "handler is null";
    synchronized (extension) {
        extension.parsingCompletionHandler = handler;
    }
}
 
示例5
@Override
public void setProfileParsingCompletionHandler(ProfileParsingCompletionHandler profileParsingCompletionHandler) {
    // ignore
}
 
示例6
@Override
public void setProfileParsingCompletionHandler(ProfileParsingCompletionHandler profileParsingCompletionHandler) {
    // ignore
}
 
示例7
@Override
public Set<ProfileParsingCompletionHandler> getProfileParsingCompletionHandlers() {
    return extensionRegistry.getProfileParsingCompletionHandlers();
}
 
示例8
Set<ProfileParsingCompletionHandler> getProfileParsingCompletionHandlers();