@Override public PersistentResourceXMLDescription getParserDescription() { return builder(IIOPRootDefinition.INSTANCE.getPathElement()) .setMarshallDefaultValues(true) .addAttributes(IIOPRootDefinition.ALL_ATTRIBUTES.toArray(new AttributeDefinition[0])) .setAdditionalOperationsGenerator((address, addOperation, operations) -> { if(!addOperation.get(IIOPRootDefinition.SOCKET_BINDING.getName()).isDefined()){ addOperation.get(IIOPRootDefinition.SOCKET_BINDING.getName()).set(new ModelNode().set("iiop")); } }) .build(); } }
@Override public PersistentResourceXMLDescription getParserDescription() { return builder(MessagingSubsystemRootResourceDefinition.INSTANCE.getPathElement(), NAMESPACE) .addChild( builder(MessagingExtension.SERVER_PATH) .addAttributes( CommonAttributes.INCOMING_INTERCEPTORS, CommonAttributes.OUTGOING_INTERCEPTORS) .addChild( builder(LiveOnlyDefinition.INSTANCE.getPathElement()) .addAttributes( ScaleDownAttributes.SCALE_DOWN, ScaleDownAttributes.SCALE_DOWN_CLUSTER_NAME, ScaleDownAttributes.SCALE_DOWN_DISCOVERY_GROUP, ScaleDownAttributes.SCALE_DOWN_CONNECTORS)) .addChild( builder(ReplicationMasterDefinition.INSTANCE.getPathElement()) .addAttributes( HAAttributes.CLUSTER_NAME, HAAttributes.GROUP_NAME, HAAttributes.CHECK_FOR_LIVE_SERVER, HAAttributes.INITIAL_REPLICATION_SYNC_TIMEOUT)) .addChild( builder(ReplicationSlaveDefinition.INSTANCE.getPathElement()) .addAttributes( HAAttributes.CLUSTER_NAME, HAAttributes.GROUP_NAME,
@Override public PersistentResourceXMLDescription getParserDescription(){ return builder(MessagingExtension.SUBSYSTEM_PATH, NAMESPACE) .addAttributes( MessagingSubsystemRootResourceDefinition.GLOBAL_CLIENT_THREAD_POOL_MAX_SIZE, MessagingSubsystemRootResourceDefinition.GLOBAL_CLIENT_SCHEDULED_THREAD_POOL_MAX_SIZE) .addChild( builder(MessagingExtension.SERVER_PATH) .addAttributes( CommonAttributes.INCOMING_INTERCEPTORS, CommonAttributes.OUTGOING_INTERCEPTORS) .addChild( builder(LiveOnlyDefinition.INSTANCE.getPathElement()) .addAttributes( ScaleDownAttributes.SCALE_DOWN, ScaleDownAttributes.SCALE_DOWN_CLUSTER_NAME, ScaleDownAttributes.SCALE_DOWN_DISCOVERY_GROUP, ScaleDownAttributes.SCALE_DOWN_CONNECTORS)) .addChild( builder(ReplicationMasterDefinition.INSTANCE.getPathElement()) .addAttributes( HAAttributes.CLUSTER_NAME, HAAttributes.GROUP_NAME, HAAttributes.CHECK_FOR_LIVE_SERVER, HAAttributes.INITIAL_REPLICATION_SYNC_TIMEOUT)) .addChild( builder(ReplicationSlaveDefinition.INSTANCE.getPathElement()) .addAttributes(
@Override public PersistentResourceXMLDescription getParserDescription(){ return builder(MessagingExtension.SUBSYSTEM_PATH, NAMESPACE) .addAttributes( MessagingSubsystemRootResourceDefinition.GLOBAL_CLIENT_THREAD_POOL_MAX_SIZE, MessagingSubsystemRootResourceDefinition.GLOBAL_CLIENT_SCHEDULED_THREAD_POOL_MAX_SIZE) .addChild( builder(MessagingExtension.SERVER_PATH) .addAttributes( CommonAttributes.INCOMING_INTERCEPTORS, CommonAttributes.OUTGOING_INTERCEPTORS) .addChild( builder(LiveOnlyDefinition.INSTANCE.getPathElement()) .addAttributes( ScaleDownAttributes.SCALE_DOWN, ScaleDownAttributes.SCALE_DOWN_CLUSTER_NAME, ScaleDownAttributes.SCALE_DOWN_DISCOVERY_GROUP, ScaleDownAttributes.SCALE_DOWN_CONNECTORS)) .addChild( builder(ReplicationMasterDefinition.INSTANCE.getPathElement()) .addAttributes( HAAttributes.CLUSTER_NAME, HAAttributes.GROUP_NAME, HAAttributes.CHECK_FOR_LIVE_SERVER, HAAttributes.INITIAL_REPLICATION_SYNC_TIMEOUT)) .addChild( builder(ReplicationSlaveDefinition.INSTANCE.getPathElement()) .addAttributes(
@Override public PersistentResourceXMLDescription getParserDescription(){ return builder(MessagingExtension.SUBSYSTEM_PATH, NAMESPACE) .addAttributes( MessagingSubsystemRootResourceDefinition.GLOBAL_CLIENT_THREAD_POOL_MAX_SIZE, MessagingSubsystemRootResourceDefinition.GLOBAL_CLIENT_SCHEDULED_THREAD_POOL_MAX_SIZE) .addChild( builder(MessagingExtension.SERVER_PATH) .addAttributes( CommonAttributes.INCOMING_INTERCEPTORS, CommonAttributes.OUTGOING_INTERCEPTORS) .addChild( builder(LiveOnlyDefinition.INSTANCE.getPathElement()) .addAttributes( ScaleDownAttributes.SCALE_DOWN, ScaleDownAttributes.SCALE_DOWN_CLUSTER_NAME, ScaleDownAttributes.SCALE_DOWN_DISCOVERY_GROUP, ScaleDownAttributes.SCALE_DOWN_CONNECTORS)) .addChild( builder(ReplicationMasterDefinition.INSTANCE.getPathElement()) .addAttributes( HAAttributes.CLUSTER_NAME, HAAttributes.GROUP_NAME, HAAttributes.CHECK_FOR_LIVE_SERVER, HAAttributes.INITIAL_REPLICATION_SYNC_TIMEOUT)) .addChild( builder(ReplicationSlaveDefinition.INSTANCE.getPathElement()) .addAttributes(
@Override public PersistentResourceXMLDescription getParserDescription() { return builder(MessagingSubsystemRootResourceDefinition.INSTANCE.getPathElement(), NAMESPACE) .addChild( builder(MessagingExtension.SERVER_PATH) .addAttributes( CommonAttributes.INCOMING_INTERCEPTORS, CommonAttributes.OUTGOING_INTERCEPTORS) .addChild( builder(LiveOnlyDefinition.INSTANCE.getPathElement()) .addAttributes( ScaleDownAttributes.SCALE_DOWN, ScaleDownAttributes.SCALE_DOWN_CLUSTER_NAME, ScaleDownAttributes.SCALE_DOWN_DISCOVERY_GROUP, ScaleDownAttributes.SCALE_DOWN_CONNECTORS)) .addChild( builder(ReplicationMasterDefinition.INSTANCE.getPathElement()) .addAttributes( HAAttributes.CLUSTER_NAME, HAAttributes.GROUP_NAME, HAAttributes.CHECK_FOR_LIVE_SERVER, HAAttributes.INITIAL_REPLICATION_SYNC_TIMEOUT)) .addChild( builder(ReplicationSlaveDefinition.INSTANCE.getPathElement()) .addAttributes( HAAttributes.CLUSTER_NAME, HAAttributes.GROUP_NAME,
.addAttributes( CommonAttributes.SOCKET_BINDING, DiscoveryGroupDefinition.JGROUPS_CHANNEL_FACTORY, .addAttributes( RemoteTransportDefinition.SOCKET_BINDING, CommonAttributes.PARAMS); .addAttributes( HTTPConnectorDefinition.SOCKET_BINDING, HTTPConnectorDefinition.ENDPOINT, .addAttributes( InVMTransportDefinition.SERVER_ID, CommonAttributes.PARAMS); .addAttributes( GenericTransportDefinition.SOCKET_BINDING, CommonAttributes.FACTORY_CLASS, .addAttributes( ConnectionFactoryAttributes.Common.ENTRIES, .addAttributes( MessagingSubsystemRootResourceDefinition.GLOBAL_CLIENT_THREAD_POOL_MAX_SIZE, MessagingSubsystemRootResourceDefinition.GLOBAL_CLIENT_SCHEDULED_THREAD_POOL_MAX_SIZE) .addChild(httpConnector) .addChild(remoteConnector) .addChild(invmConnector)
.addAttributes( CommonAttributes.SOCKET_BINDING, DiscoveryGroupDefinition.JGROUPS_CHANNEL_FACTORY, .addAttributes( RemoteTransportDefinition.SOCKET_BINDING, CommonAttributes.PARAMS); .addAttributes( HTTPConnectorDefinition.SOCKET_BINDING, HTTPConnectorDefinition.ENDPOINT, .addAttributes( InVMTransportDefinition.SERVER_ID, CommonAttributes.PARAMS); .addAttributes( GenericTransportDefinition.SOCKET_BINDING, CommonAttributes.FACTORY_CLASS, .addAttributes( ConnectionFactoryAttributes.Common.ENTRIES, .addAttributes( MessagingSubsystemRootResourceDefinition.GLOBAL_CLIENT_THREAD_POOL_MAX_SIZE, MessagingSubsystemRootResourceDefinition.GLOBAL_CLIENT_SCHEDULED_THREAD_POOL_MAX_SIZE) .addChild(httpConnector) .addChild(remoteConnector) .addChild(invmConnector)
UndertowSubsystemParser_7_0() { xmlDescription = builder(UndertowRootDefinition.INSTANCE.getPathElement(), Namespace.UNDERTOW_7_0.getUriString()) .addAttributes( UndertowRootDefinition.DEFAULT_SERVER, UndertowRootDefinition.DEFAULT_VIRTUAL_HOST, UndertowRootDefinition.DEFAULT_SECURITY_DOMAIN, UndertowRootDefinition.STATISTICS_ENABLED) .addChild( builder(ByteBufferPoolDefinition.INSTANCE.getPathElement()) .addAttributes(ByteBufferPoolDefinition.DIRECT, ByteBufferPoolDefinition.BUFFER_SIZE, ByteBufferPoolDefinition.MAX_POOL_SIZE, ByteBufferPoolDefinition.THREAD_LOCAL_CACHE_SIZE, ByteBufferPoolDefinition.LEAK_DETECTION_PERCENT) .addChild( builder(BufferCacheDefinition.INSTANCE.getPathElement()) .addAttributes(BufferCacheDefinition.BUFFER_SIZE, BufferCacheDefinition.BUFFERS_PER_REGION, BufferCacheDefinition.MAX_REGIONS) .addChild(builder(ServerDefinition.INSTANCE.getPathElement()) .addAttributes(ServerDefinition.DEFAULT_HOST, ServerDefinition.SERVLET_CONTAINER) .addChild( listenerBuilder(AjpListenerResourceDefinition.INSTANCE) .addAttributes(AjpListenerResourceDefinition.SCHEME, ListenerResourceDefinition.REDIRECT_SOCKET, AjpListenerResourceDefinition.MAX_AJP_PACKET_SIZE) .addChild( listenerBuilder(HttpListenerResourceDefinition.INSTANCE) .addAttributes( HttpListenerResourceDefinition.CERTIFICATE_FORWARDING,
UndertowSubsystemParser_6_0() { xmlDescription = builder(UndertowRootDefinition.INSTANCE.getPathElement(), Namespace.UNDERTOW_6_0.getUriString()) .addAttributes( UndertowRootDefinition.DEFAULT_SERVER, UndertowRootDefinition.DEFAULT_VIRTUAL_HOST, UndertowRootDefinition.DEFAULT_SECURITY_DOMAIN, UndertowRootDefinition.STATISTICS_ENABLED) .addChild( builder(ByteBufferPoolDefinition.INSTANCE.getPathElement()) .addAttributes(ByteBufferPoolDefinition.DIRECT, ByteBufferPoolDefinition.BUFFER_SIZE, ByteBufferPoolDefinition.MAX_POOL_SIZE, ByteBufferPoolDefinition.THREAD_LOCAL_CACHE_SIZE, ByteBufferPoolDefinition.LEAK_DETECTION_PERCENT) .addChild( builder(BufferCacheDefinition.INSTANCE.getPathElement()) .addAttributes(BufferCacheDefinition.BUFFER_SIZE, BufferCacheDefinition.BUFFERS_PER_REGION, BufferCacheDefinition.MAX_REGIONS) .addChild(builder(ServerDefinition.INSTANCE.getPathElement()) .addAttributes(ServerDefinition.DEFAULT_HOST, ServerDefinition.SERVLET_CONTAINER) .addChild( listenerBuilder(AjpListenerResourceDefinition.INSTANCE) .addAttributes(AjpListenerResourceDefinition.SCHEME, ListenerResourceDefinition.REDIRECT_SOCKET, AjpListenerResourceDefinition.MAX_AJP_PACKET_SIZE) .addChild( listenerBuilder(HttpListenerResourceDefinition.INSTANCE) .addAttributes( HttpListenerResourceDefinition.CERTIFICATE_FORWARDING,
UndertowSubsystemParser_4_0() { xmlDescription = builder(UndertowRootDefinition.INSTANCE.getPathElement(), Namespace.UNDERTOW_4_0.getUriString()) .addAttributes( UndertowRootDefinition.DEFAULT_SERVER, UndertowRootDefinition.DEFAULT_VIRTUAL_HOST, UndertowRootDefinition.DEFAULT_SECURITY_DOMAIN, UndertowRootDefinition.STATISTICS_ENABLED) .addChild( builder(BufferCacheDefinition.INSTANCE.getPathElement()) .addAttributes(BufferCacheDefinition.BUFFER_SIZE, BufferCacheDefinition.BUFFERS_PER_REGION, BufferCacheDefinition.MAX_REGIONS) .addChild(builder(ServerDefinition.INSTANCE.getPathElement()) .addAttributes(ServerDefinition.DEFAULT_HOST, ServerDefinition.SERVLET_CONTAINER) .addChild( listenerBuilder(AjpListenerResourceDefinition.INSTANCE) .addAttributes(AjpListenerResourceDefinition.SCHEME, ListenerResourceDefinition.REDIRECT_SOCKET, AjpListenerResourceDefinition.MAX_AJP_PACKET_SIZE) .addChild( listenerBuilder(HttpListenerResourceDefinition.INSTANCE) .addAttributes( HttpListenerResourceDefinition.CERTIFICATE_FORWARDING, ListenerResourceDefinition.REDIRECT_SOCKET, HttpListenerResourceDefinition.HTTP2_MAX_HEADER_LIST_SIZE, HttpListenerResourceDefinition.REQUIRE_HOST_HTTP11)
UndertowSubsystemParser_6_0() { xmlDescription = builder(UndertowRootDefinition.INSTANCE.getPathElement(), Namespace.UNDERTOW_6_0.getUriString()) .addAttributes( UndertowRootDefinition.DEFAULT_SERVER, UndertowRootDefinition.DEFAULT_VIRTUAL_HOST, UndertowRootDefinition.DEFAULT_SECURITY_DOMAIN, UndertowRootDefinition.STATISTICS_ENABLED) .addChild( builder(ByteBufferPoolDefinition.INSTANCE.getPathElement()) .addAttributes(ByteBufferPoolDefinition.DIRECT, ByteBufferPoolDefinition.BUFFER_SIZE, ByteBufferPoolDefinition.MAX_POOL_SIZE, ByteBufferPoolDefinition.THREAD_LOCAL_CACHE_SIZE, ByteBufferPoolDefinition.LEAK_DETECTION_PERCENT) .addChild( builder(BufferCacheDefinition.INSTANCE.getPathElement()) .addAttributes(BufferCacheDefinition.BUFFER_SIZE, BufferCacheDefinition.BUFFERS_PER_REGION, BufferCacheDefinition.MAX_REGIONS) .addChild(builder(ServerDefinition.INSTANCE.getPathElement()) .addAttributes(ServerDefinition.DEFAULT_HOST, ServerDefinition.SERVLET_CONTAINER) .addChild( listenerBuilder(AjpListenerResourceDefinition.INSTANCE) .addAttributes(AjpListenerResourceDefinition.SCHEME, ListenerResourceDefinition.REDIRECT_SOCKET, AjpListenerResourceDefinition.MAX_AJP_PACKET_SIZE) .addChild( listenerBuilder(HttpListenerResourceDefinition.INSTANCE) .addAttributes( HttpListenerResourceDefinition.CERTIFICATE_FORWARDING,
UndertowSubsystemParser_7_0() { xmlDescription = builder(UndertowRootDefinition.INSTANCE.getPathElement(), Namespace.UNDERTOW_7_0.getUriString()) .addAttributes( UndertowRootDefinition.DEFAULT_SERVER, UndertowRootDefinition.DEFAULT_VIRTUAL_HOST, UndertowRootDefinition.DEFAULT_SECURITY_DOMAIN, UndertowRootDefinition.STATISTICS_ENABLED) .addChild( builder(ByteBufferPoolDefinition.INSTANCE.getPathElement()) .addAttributes(ByteBufferPoolDefinition.DIRECT, ByteBufferPoolDefinition.BUFFER_SIZE, ByteBufferPoolDefinition.MAX_POOL_SIZE, ByteBufferPoolDefinition.THREAD_LOCAL_CACHE_SIZE, ByteBufferPoolDefinition.LEAK_DETECTION_PERCENT) .addChild( builder(BufferCacheDefinition.INSTANCE.getPathElement()) .addAttributes(BufferCacheDefinition.BUFFER_SIZE, BufferCacheDefinition.BUFFERS_PER_REGION, BufferCacheDefinition.MAX_REGIONS) .addChild(builder(ServerDefinition.INSTANCE.getPathElement()) .addAttributes(ServerDefinition.DEFAULT_HOST, ServerDefinition.SERVLET_CONTAINER) .addChild( listenerBuilder(AjpListenerResourceDefinition.INSTANCE) .addAttributes(AjpListenerResourceDefinition.SCHEME, ListenerResourceDefinition.REDIRECT_SOCKET, AjpListenerResourceDefinition.MAX_AJP_PACKET_SIZE) .addChild( listenerBuilder(HttpListenerResourceDefinition.INSTANCE) .addAttributes( HttpListenerResourceDefinition.CERTIFICATE_FORWARDING,
UndertowSubsystemParser_3_1() { xmlDescription = builder(UndertowRootDefinition.INSTANCE.getPathElement(), Namespace.UNDERTOW_3_1.getUriString()) .addAttributes( UndertowRootDefinition.DEFAULT_SERVER, UndertowRootDefinition.DEFAULT_VIRTUAL_HOST, UndertowRootDefinition.DEFAULT_SECURITY_DOMAIN, UndertowRootDefinition.STATISTICS_ENABLED) .addChild( builder(BufferCacheDefinition.INSTANCE.getPathElement()) .addAttributes(BufferCacheDefinition.BUFFER_SIZE, BufferCacheDefinition.BUFFERS_PER_REGION, BufferCacheDefinition.MAX_REGIONS) .addChild(builder(ServerDefinition.INSTANCE.getPathElement()) .addAttributes(ServerDefinition.DEFAULT_HOST, ServerDefinition.SERVLET_CONTAINER) .addChild( listenerBuilder(AjpListenerResourceDefinition.INSTANCE) .addAttributes(AjpListenerResourceDefinition.SCHEME, ListenerResourceDefinition.REDIRECT_SOCKET, AjpListenerResourceDefinition.MAX_AJP_PACKET_SIZE) .addChild( listenerBuilder(HttpListenerResourceDefinition.INSTANCE) .addAttributes( HttpListenerResourceDefinition.CERTIFICATE_FORWARDING, ListenerResourceDefinition.REDIRECT_SOCKET, HttpListenerResourceDefinition.HTTP2_MAX_FRAME_SIZE, HttpListenerResourceDefinition.HTTP2_MAX_HEADER_LIST_SIZE)
UndertowSubsystemParser_5_0() { xmlDescription = builder(UndertowRootDefinition.INSTANCE.getPathElement(), Namespace.UNDERTOW_5_0.getUriString()) .addAttributes( UndertowRootDefinition.DEFAULT_SERVER, UndertowRootDefinition.DEFAULT_VIRTUAL_HOST, UndertowRootDefinition.DEFAULT_SECURITY_DOMAIN, UndertowRootDefinition.STATISTICS_ENABLED) .addChild( builder(BufferCacheDefinition.INSTANCE.getPathElement()) .addAttributes(BufferCacheDefinition.BUFFER_SIZE, BufferCacheDefinition.BUFFERS_PER_REGION, BufferCacheDefinition.MAX_REGIONS) .addChild(builder(ServerDefinition.INSTANCE.getPathElement()) .addAttributes(ServerDefinition.DEFAULT_HOST, ServerDefinition.SERVLET_CONTAINER) .addChild( listenerBuilder(AjpListenerResourceDefinition.INSTANCE) .addAttributes(AjpListenerResourceDefinition.SCHEME, ListenerResourceDefinition.REDIRECT_SOCKET, AjpListenerResourceDefinition.MAX_AJP_PACKET_SIZE) .addChild( listenerBuilder(HttpListenerResourceDefinition.INSTANCE) .addAttributes( HttpListenerResourceDefinition.CERTIFICATE_FORWARDING, ListenerResourceDefinition.REDIRECT_SOCKET, HttpListenerResourceDefinition.HTTP2_MAX_HEADER_LIST_SIZE, HttpListenerResourceDefinition.REQUIRE_HOST_HTTP11)
UndertowSubsystemParser_5_0() { xmlDescription = builder(UndertowRootDefinition.INSTANCE.getPathElement(), Namespace.UNDERTOW_5_0.getUriString()) .addAttributes( UndertowRootDefinition.DEFAULT_SERVER, UndertowRootDefinition.DEFAULT_VIRTUAL_HOST, UndertowRootDefinition.DEFAULT_SECURITY_DOMAIN, UndertowRootDefinition.STATISTICS_ENABLED) .addChild( builder(BufferCacheDefinition.INSTANCE.getPathElement()) .addAttributes(BufferCacheDefinition.BUFFER_SIZE, BufferCacheDefinition.BUFFERS_PER_REGION, BufferCacheDefinition.MAX_REGIONS) .addChild(builder(ServerDefinition.INSTANCE.getPathElement()) .addAttributes(ServerDefinition.DEFAULT_HOST, ServerDefinition.SERVLET_CONTAINER) .addChild( listenerBuilder(AjpListenerResourceDefinition.INSTANCE) .addAttributes(AjpListenerResourceDefinition.SCHEME, ListenerResourceDefinition.REDIRECT_SOCKET, AjpListenerResourceDefinition.MAX_AJP_PACKET_SIZE) .addChild( listenerBuilder(HttpListenerResourceDefinition.INSTANCE) .addAttributes( HttpListenerResourceDefinition.CERTIFICATE_FORWARDING, ListenerResourceDefinition.REDIRECT_SOCKET, HttpListenerResourceDefinition.HTTP2_MAX_HEADER_LIST_SIZE, HttpListenerResourceDefinition.REQUIRE_HOST_HTTP11)
UndertowSubsystemParser_8_0() { xmlDescription = builder(UndertowRootDefinition.INSTANCE.getPathElement(), Namespace.UNDERTOW_8_0.getUriString()) .addAttributes( UndertowRootDefinition.DEFAULT_SERVER, UndertowRootDefinition.DEFAULT_VIRTUAL_HOST, UndertowRootDefinition.DEFAULT_SECURITY_DOMAIN, UndertowRootDefinition.STATISTICS_ENABLED) .addChild( builder(ByteBufferPoolDefinition.INSTANCE.getPathElement()) .addAttributes(ByteBufferPoolDefinition.DIRECT, ByteBufferPoolDefinition.BUFFER_SIZE, ByteBufferPoolDefinition.MAX_POOL_SIZE, ByteBufferPoolDefinition.THREAD_LOCAL_CACHE_SIZE, ByteBufferPoolDefinition.LEAK_DETECTION_PERCENT) .addChild( builder(BufferCacheDefinition.INSTANCE.getPathElement()) .addAttributes(BufferCacheDefinition.BUFFER_SIZE, BufferCacheDefinition.BUFFERS_PER_REGION, BufferCacheDefinition.MAX_REGIONS) .addChild(builder(ServerDefinition.INSTANCE.getPathElement()) .addAttributes(ServerDefinition.DEFAULT_HOST, ServerDefinition.SERVLET_CONTAINER) .addChild( listenerBuilder(AjpListenerResourceDefinition.INSTANCE) .addAttributes(AjpListenerResourceDefinition.SCHEME, ListenerResourceDefinition.REDIRECT_SOCKET, AjpListenerResourceDefinition.MAX_AJP_PACKET_SIZE) .addChild( listenerBuilder(HttpListenerResourceDefinition.INSTANCE) .addAttributes( HttpListenerResourceDefinition.CERTIFICATE_FORWARDING,
UndertowSubsystemParser_4_0() { xmlDescription = builder(UndertowRootDefinition.INSTANCE.getPathElement(), Namespace.UNDERTOW_4_0.getUriString()) .addAttributes( UndertowRootDefinition.DEFAULT_SERVER, UndertowRootDefinition.DEFAULT_VIRTUAL_HOST, UndertowRootDefinition.DEFAULT_SECURITY_DOMAIN, UndertowRootDefinition.STATISTICS_ENABLED) .addChild( builder(BufferCacheDefinition.INSTANCE.getPathElement()) .addAttributes(BufferCacheDefinition.BUFFER_SIZE, BufferCacheDefinition.BUFFERS_PER_REGION, BufferCacheDefinition.MAX_REGIONS) .addChild(builder(ServerDefinition.INSTANCE.getPathElement()) .addAttributes(ServerDefinition.DEFAULT_HOST, ServerDefinition.SERVLET_CONTAINER) .addChild( listenerBuilder(AjpListenerResourceDefinition.INSTANCE) .addAttributes(AjpListenerResourceDefinition.SCHEME, ListenerResourceDefinition.REDIRECT_SOCKET, AjpListenerResourceDefinition.MAX_AJP_PACKET_SIZE) .addChild( listenerBuilder(HttpListenerResourceDefinition.INSTANCE) .addAttributes( HttpListenerResourceDefinition.CERTIFICATE_FORWARDING, ListenerResourceDefinition.REDIRECT_SOCKET, HttpListenerResourceDefinition.HTTP2_MAX_HEADER_LIST_SIZE, HttpListenerResourceDefinition.REQUIRE_HOST_HTTP11)
UndertowSubsystemParser_3_1() { xmlDescription = builder(UndertowRootDefinition.INSTANCE.getPathElement(), Namespace.UNDERTOW_3_1.getUriString()) .addAttributes( UndertowRootDefinition.DEFAULT_SERVER, UndertowRootDefinition.DEFAULT_VIRTUAL_HOST, UndertowRootDefinition.DEFAULT_SECURITY_DOMAIN, UndertowRootDefinition.STATISTICS_ENABLED) .addChild( builder(BufferCacheDefinition.INSTANCE.getPathElement()) .addAttributes(BufferCacheDefinition.BUFFER_SIZE, BufferCacheDefinition.BUFFERS_PER_REGION, BufferCacheDefinition.MAX_REGIONS) .addChild(builder(ServerDefinition.INSTANCE.getPathElement()) .addAttributes(ServerDefinition.DEFAULT_HOST, ServerDefinition.SERVLET_CONTAINER) .addChild( listenerBuilder(AjpListenerResourceDefinition.INSTANCE) .addAttributes(AjpListenerResourceDefinition.SCHEME, ListenerResourceDefinition.REDIRECT_SOCKET, AjpListenerResourceDefinition.MAX_AJP_PACKET_SIZE) .addChild( listenerBuilder(HttpListenerResourceDefinition.INSTANCE) .addAttributes( HttpListenerResourceDefinition.CERTIFICATE_FORWARDING, ListenerResourceDefinition.REDIRECT_SOCKET, HttpListenerResourceDefinition.HTTP2_MAX_FRAME_SIZE, HttpListenerResourceDefinition.HTTP2_MAX_HEADER_LIST_SIZE)
UndertowSubsystemParser_1_2(){ xmlDescription = builder(UndertowRootDefinition.INSTANCE.getPathElement(), Namespace.UNDERTOW_1_2.getUriString()) .addAttributes(UndertowRootDefinition.DEFAULT_VIRTUAL_HOST, UndertowRootDefinition.DEFAULT_SERVLET_CONTAINER, UndertowRootDefinition.DEFAULT_SERVER, UndertowRootDefinition.INSTANCE_ID) .addAttribute(UndertowRootDefinition.STATISTICS_ENABLED) .addChild( builder(BufferCacheDefinition.INSTANCE.getPathElement()) .addAttributes(BufferCacheDefinition.BUFFER_SIZE, BufferCacheDefinition.BUFFERS_PER_REGION, BufferCacheDefinition.MAX_REGIONS) .addChild(builder(ServerDefinition.INSTANCE.getPathElement()) .addAttributes(ServerDefinition.DEFAULT_HOST, ServerDefinition.SERVLET_CONTAINER) .addChild( builder(AjpListenerResourceDefinition.INSTANCE.getPathElement()) .addAttributes(AjpListenerResourceDefinition.SCHEME, AjpListenerResourceDefinition.BUFFER_POOL, AjpListenerResourceDefinition.ENABLED, AjpListenerResourceDefinition.SOCKET_BINDING, AjpListenerResourceDefinition.WORKER, ListenerResourceDefinition.REDIRECT_SOCKET) .addAttribute(ListenerResourceDefinition.RESOLVE_PEER_ADDRESS) .addAttributes(ListenerResourceDefinition.MAX_HEADER_SIZE, ListenerResourceDefinition.MAX_ENTITY_SIZE, ListenerResourceDefinition.BUFFER_PIPELINED_DATA, ListenerResourceDefinition.MAX_PARAMETERS, ListenerResourceDefinition.MAX_HEADERS, ListenerResourceDefinition.MAX_COOKIES,ListenerResourceDefinition.ALLOW_ENCODED_SLASH, ListenerResourceDefinition.DECODE_URL, ListenerResourceDefinition.URL_CHARSET, ListenerResourceDefinition.ALWAYS_SET_KEEP_ALIVE, ListenerResourceDefinition.MAX_BUFFERED_REQUEST_SIZE, ListenerResourceDefinition.RECORD_REQUEST_START_TIME, ListenerResourceDefinition.ALLOW_EQUALS_IN_COOKIE_VALUE,ListenerResourceDefinition.NO_REQUEST_TIMEOUT, ListenerResourceDefinition.REQUEST_PARSE_TIMEOUT) .addAttributes(ListenerResourceDefinition.BACKLOG, ListenerResourceDefinition.RECEIVE_BUFFER, ListenerResourceDefinition.SEND_BUFFER, ListenerResourceDefinition.KEEP_ALIVE, ListenerResourceDefinition.READ_TIMEOUT, ListenerResourceDefinition.WRITE_TIMEOUT) .addChild( builder(HttpListenerResourceDefinition.INSTANCE.getPathElement()) .addAttributes(HttpListenerResourceDefinition.BUFFER_POOL, HttpListenerResourceDefinition.CERTIFICATE_FORWARDING, HttpListenerResourceDefinition.ENABLED, HttpListenerResourceDefinition.SOCKET_BINDING, HttpListenerResourceDefinition.WORKER, ListenerResourceDefinition.REDIRECT_SOCKET, HttpListenerResourceDefinition.PROXY_ADDRESS_FORWARDING) .addAttribute(ListenerResourceDefinition.RESOLVE_PEER_ADDRESS) .addAttributes(ListenerResourceDefinition.MAX_HEADER_SIZE, ListenerResourceDefinition.MAX_ENTITY_SIZE, ListenerResourceDefinition.BUFFER_PIPELINED_DATA, ListenerResourceDefinition.MAX_PARAMETERS, ListenerResourceDefinition.MAX_HEADERS, ListenerResourceDefinition.MAX_COOKIES,ListenerResourceDefinition.ALLOW_ENCODED_SLASH, ListenerResourceDefinition.DECODE_URL, ListenerResourceDefinition.URL_CHARSET, ListenerResourceDefinition.ALWAYS_SET_KEEP_ALIVE, ListenerResourceDefinition.MAX_BUFFERED_REQUEST_SIZE, ListenerResourceDefinition.RECORD_REQUEST_START_TIME, ListenerResourceDefinition.ALLOW_EQUALS_IN_COOKIE_VALUE, ListenerResourceDefinition.NO_REQUEST_TIMEOUT, ListenerResourceDefinition.REQUEST_PARSE_TIMEOUT) .addAttributes(ListenerResourceDefinition.BACKLOG, ListenerResourceDefinition.RECEIVE_BUFFER, ListenerResourceDefinition.SEND_BUFFER, ListenerResourceDefinition.KEEP_ALIVE, ListenerResourceDefinition.READ_TIMEOUT, ListenerResourceDefinition.WRITE_TIMEOUT)