private void parseHttpManagementInterface(XMLExtendedStreamReader reader, ModelNode address, List<ModelNode> list) throws XMLStreamException {
final ModelNode operationAddress = address.clone();
operationAddress.add(MANAGEMENT_INTERFACE, HTTP_INTERFACE);
final ModelNode addOp = Util.getEmptyOperation(ADD, operationAddress);
parseHttpManagementInterfaceAttributes(reader, addOp);
while (reader.hasNext() && reader.nextTag() != END_ELEMENT) {
requireNamespace(reader, namespace);
final Element element = Element.forName(reader.getLocalName());
switch (element) {
case SOCKET:
throw ControllerLogger.ROOT_LOGGER.unsupportedElement(reader.getName(),reader.getLocation(), SOCKET_BINDING);
case SOCKET_BINDING:
parseHttpManagementSocketBinding(reader, addOp);
break;
case HTTP_UPGRADE:
parseHttpUpgrade(reader, addOp);
break;
default:
throw unexpectedElement(reader);
}
}
list.add(addOp);
}