{"diffoscope-json-version": 1, "source1": "/input1", "source2": "/input2", "unified_diff": null, "details": [{"source1": "zipinfo {}", "source2": "zipinfo {}", "unified_diff": "@@ -1,8 +1,8 @@\n-Zip file size: 95386 bytes, number of entries: 82\n+Zip file size: 95904 bytes, number of entries: 82\n -rw-r--r--  2.0 unx       64 b- defN 20-Apr-01 08:04 META-INF/MANIFEST.MF\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/dubbo/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/dubbo/config/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 org/apache/dubbo/config/spring/\n@@ -24,61 +24,61 @@\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/dubbo/internal/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/maven/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/\n drwxr-xr-x  2.0 unx        0 b- stor 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-config-spring/\n -rw-r--r--  2.0 unx     7070 b- defN 20-Apr-01 08:04 META-INF/DEPENDENCIES\n -rw-r--r--  2.0 unx    11358 b- defN 20-Apr-01 08:04 META-INF/LICENSE\n -rw-r--r--  2.0 unx      176 b- defN 20-Apr-01 08:04 META-INF/NOTICE\n--rw-r--r--  2.0 unx     4552 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/ConfigCenterBean.java\n--rw-r--r--  2.0 unx     4956 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/ReferenceBean.java\n--rw-r--r--  2.0 unx     4443 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/ServiceBean.java\n--rw-r--r--  2.0 unx     6211 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/AbstractAnnotationConfigBeanBuilder.java\n--rw-r--r--  2.0 unx     6768 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/AnnotatedInterfaceConfigBeanBuilder.java\n--rw-r--r--  2.0 unx     3037 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/AnnotationPropertyValuesAdapter.java\n--rw-r--r--  2.0 unx     3124 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/DubboConfigAliasPostProcessor.java\n--rw-r--r--  2.0 unx    18630 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceAnnotationBeanPostProcessor.java\n--rw-r--r--  2.0 unx     7388 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceBeanBuilder.java\n--rw-r--r--  2.0 unx     1814 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/ServiceAnnotationBeanPostProcessor.java\n--rw-r--r--  2.0 unx     4469 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/ServiceBeanNameBuilder.java\n--rw-r--r--  2.0 unx    22089 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/ServiceClassPostProcessor.java\n--rw-r--r--  2.0 unx     1601 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/config/ConfigurableSourceBeanMetadataElement.java\n--rw-r--r--  2.0 unx     4435 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/config/DubboConfigDefaultPropertyValueBeanPostProcessor.java\n--rw-r--r--  2.0 unx     5548 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/config/DubboConfigEarlyInitializationPostProcessor.java\n--rw-r--r--  2.0 unx     2658 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/DubboApplicationListenerRegistrar.java\n--rw-r--r--  2.0 unx     3109 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/DubboBootstrapApplicationListener.java\n--rw-r--r--  2.0 unx     1859 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/DubboBootstrapStartStopListenerSpringAdapter.java\n--rw-r--r--  2.0 unx     3756 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/DubboLifecycleComponentApplicationListener.java\n+-rw-r--r--  2.0 unx     4659 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/ConfigCenterBean.java\n+-rw-r--r--  2.0 unx     5080 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/ReferenceBean.java\n+-rw-r--r--  2.0 unx     4588 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/ServiceBean.java\n+-rw-r--r--  2.0 unx     6425 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/AbstractAnnotationConfigBeanBuilder.java\n+-rw-r--r--  2.0 unx     6982 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/AnnotatedInterfaceConfigBeanBuilder.java\n+-rw-r--r--  2.0 unx     3121 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/AnnotationPropertyValuesAdapter.java\n+-rw-r--r--  2.0 unx     3198 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/DubboConfigAliasPostProcessor.java\n+-rw-r--r--  2.0 unx    19046 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceAnnotationBeanPostProcessor.java\n+-rw-r--r--  2.0 unx     7565 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceBeanBuilder.java\n+-rw-r--r--  2.0 unx     1863 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/ServiceAnnotationBeanPostProcessor.java\n+-rw-r--r--  2.0 unx     4590 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/ServiceBeanNameBuilder.java\n+-rw-r--r--  2.0 unx    22628 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/annotation/ServiceClassPostProcessor.java\n+-rw-r--r--  2.0 unx     1640 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/config/ConfigurableSourceBeanMetadataElement.java\n+-rw-r--r--  2.0 unx     4541 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/config/DubboConfigDefaultPropertyValueBeanPostProcessor.java\n+-rw-r--r--  2.0 unx     5675 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/beans/factory/config/DubboConfigEarlyInitializationPostProcessor.java\n+-rw-r--r--  2.0 unx     2717 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/DubboApplicationListenerRegistrar.java\n+-rw-r--r--  2.0 unx     3189 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/DubboBootstrapApplicationListener.java\n+-rw-r--r--  2.0 unx     1907 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/DubboBootstrapStartStopListenerSpringAdapter.java\n+-rw-r--r--  2.0 unx     3853 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/DubboLifecycleComponentApplicationListener.java\n -rw-r--r--  2.0 unx     2710 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/DubboClassPathBeanDefinitionScanner.java\n -rw-r--r--  2.0 unx     2767 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/DubboComponentScan.java\n--rw-r--r--  2.0 unx     4465 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/DubboComponentScanRegistrar.java\n--rw-r--r--  2.0 unx     4789 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/DubboConfigConfiguration.java\n--rw-r--r--  2.0 unx     3172 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/DubboConfigConfigurationRegistrar.java\n--rw-r--r--  2.0 unx     2055 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/DubboLifecycleComponentRegistrar.java\n--rw-r--r--  2.0 unx     2857 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/EnableDubbo.java\n--rw-r--r--  2.0 unx     3469 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/EnableDubboConfig.java\n--rw-r--r--  2.0 unx     1589 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/EnableDubboLifecycle.java\n--rw-r--r--  2.0 unx     2421 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/config/DubboConfigBeanCustomizer.java\n--rw-r--r--  2.0 unx     3283 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/config/NamePropertyDefaultValueDubboConfigBeanCustomizer.java\n--rw-r--r--  2.0 unx     1847 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/event/DubboBootstrapStatedEvent.java\n--rw-r--r--  2.0 unx     1846 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/event/DubboBootstrapStopedEvent.java\n+-rw-r--r--  2.0 unx     4564 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/DubboComponentScanRegistrar.java\n+-rw-r--r--  2.0 unx     4882 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/DubboConfigConfiguration.java\n+-rw-r--r--  2.0 unx     3244 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/DubboConfigConfigurationRegistrar.java\n+-rw-r--r--  2.0 unx     2099 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/DubboLifecycleComponentRegistrar.java\n+-rw-r--r--  2.0 unx     2938 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/EnableDubbo.java\n+-rw-r--r--  2.0 unx     3550 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/EnableDubboConfig.java\n+-rw-r--r--  2.0 unx     1631 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/annotation/EnableDubboLifecycle.java\n+-rw-r--r--  2.0 unx     2474 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/config/DubboConfigBeanCustomizer.java\n+-rw-r--r--  2.0 unx     3369 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/config/NamePropertyDefaultValueDubboConfigBeanCustomizer.java\n+-rw-r--r--  2.0 unx     1897 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/event/DubboBootstrapStatedEvent.java\n+-rw-r--r--  2.0 unx     1896 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/event/DubboBootstrapStopedEvent.java\n -rw-r--r--  2.0 unx     1734 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/event/ServiceBeanExportedEvent.java\n -rw-r--r--  2.0 unx     2368 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/properties/AbstractDubboConfigBinder.java\n--rw-r--r--  2.0 unx     1963 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/properties/DefaultDubboConfigBinder.java\n+-rw-r--r--  2.0 unx     2011 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/properties/DefaultDubboConfigBinder.java\n -rw-r--r--  2.0 unx     2189 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/context/properties/DubboConfigBinder.java\n--rw-r--r--  2.0 unx     2862 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/extension/SpringExtensionFactory.java\n--rw-r--r--  2.0 unx     2898 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/schema/AnnotationBeanDefinitionParser.java\n--rw-r--r--  2.0 unx    22542 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/schema/DubboBeanDefinitionParser.java\n--rw-r--r--  2.0 unx     5007 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/schema/DubboNamespaceHandler.java\n--rw-r--r--  2.0 unx     3414 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/status/DataSourceStatusChecker.java\n--rw-r--r--  2.0 unx     3692 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/status/SpringStatusChecker.java\n--rw-r--r--  2.0 unx     6338 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/util/DubboAnnotationUtils.java\n--rw-r--r--  2.0 unx     7305 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/util/DubboBeanUtils.java\n--rw-r--r--  2.0 unx    79727 b- defN 20-Apr-01 08:04 META-INF/compat/dubbo.xsd\n+-rw-r--r--  2.0 unx     2942 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/extension/SpringExtensionFactory.java\n+-rw-r--r--  2.0 unx     2977 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/schema/AnnotationBeanDefinitionParser.java\n+-rw-r--r--  2.0 unx    22964 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/schema/DubboBeanDefinitionParser.java\n+-rw-r--r--  2.0 unx     5112 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/schema/DubboNamespaceHandler.java\n+-rw-r--r--  2.0 unx     3503 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/status/DataSourceStatusChecker.java\n+-rw-r--r--  2.0 unx     3792 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/status/SpringStatusChecker.java\n+-rw-r--r--  2.0 unx     6488 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/util/DubboAnnotationUtils.java\n+-rw-r--r--  2.0 unx     7466 b- defN 20-Apr-01 08:04 org/apache/dubbo/config/spring/util/DubboBeanUtils.java\n+-rw-r--r--  2.0 unx    81361 b- defN 20-Apr-01 08:04 META-INF/compat/dubbo.xsd\n -rw-r--r--  2.0 unx       70 b- defN 20-Apr-01 08:04 META-INF/dubbo/internal/org.apache.dubbo.common.extension.ExtensionFactory\n--rw-r--r--  2.0 unx      137 b- defN 20-Apr-01 08:04 META-INF/dubbo/internal/org.apache.dubbo.common.status.StatusChecker\n+-rw-r--r--  2.0 unx      138 b- defN 20-Apr-01 08:04 META-INF/dubbo/internal/org.apache.dubbo.common.status.StatusChecker\n -rw-r--r--  2.0 unx       91 b- defN 20-Apr-01 08:04 META-INF/dubbo/internal/org.apache.dubbo.config.bootstrap.DubboBootstrapStartStopListener\n--rw-r--r--  2.0 unx    81371 b- defN 20-Apr-01 08:04 META-INF/dubbo.xsd\n+-rw-r--r--  2.0 unx    83041 b- defN 20-Apr-01 08:04 META-INF/dubbo.xsd\n -rw-r--r--  2.0 unx      200 b- defN 20-Apr-01 08:04 META-INF/spring.handlers\n -rw-r--r--  2.0 unx      145 b- defN 20-Apr-01 08:04 META-INF/spring.schemas\n--rw-r--r--  2.0 unx     6414 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-config-spring/pom.xml\n+-rw-r--r--  2.0 unx     6233 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-config-spring/pom.xml\n -rw-r--r--  2.0 unx       74 b- defN 20-Apr-01 08:04 META-INF/maven/org.apache.dubbo/dubbo-config-spring/pom.properties\n-82 files, 396926 bytes uncompressed, 79548 bytes compressed:  80.0%\n+82 files, 404855 bytes uncompressed, 80066 bytes compressed:  80.2%\n"}, {"source1": "zipdetails --redact --scan --utc {}", "source2": "zipdetails --redact --scan --utc {}", "unified_diff": "@@ -533,3575 +533,3575 @@\n 01C15 Extract Zip Spec      14 (20) '2.0'\n 01C16 Extract OS            00 (0) 'MS-DOS'\n 01C17 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n 01C19 Compression Method    0008 (8) 'Deflated'\n 01C1B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-01C1F CRC                   D4A82FA9 (3567792041)\n-01C23 Compressed Size       000005B0 (1456)\n-01C27 Uncompressed Size     000011C8 (4552)\n+01C1F CRC                   F164B1B0 (4049908144)\n+01C23 Compressed Size       000005BE (1470)\n+01C27 Uncompressed Size     00001233 (4659)\n 01C2B Filename Length       0034 (52)\n 01C2D Extra Length          0000 (0)\n 01C2F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n # WARNING: Offset 0x1C2F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n 01C63 PAYLOAD\n \n-02213 LOCAL HEADER #31      04034B50 (67324752)\n-02217 Extract Zip Spec      14 (20) '2.0'\n-02218 Extract OS            00 (0) 'MS-DOS'\n-02219 General Purpose Flag  0800 (2048)\n+02221 LOCAL HEADER #31      04034B50 (67324752)\n+02225 Extract Zip Spec      14 (20) '2.0'\n+02226 Extract OS            00 (0) 'MS-DOS'\n+02227 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0221B Compression Method    0008 (8) 'Deflated'\n-0221D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-02221 CRC                   3F3FCF79 (1061146489)\n-02225 Compressed Size       00000548 (1352)\n-02229 Uncompressed Size     0000135C (4956)\n-0222D Filename Length       0031 (49)\n-0222F Extra Length          0000 (0)\n-02231 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02229 Compression Method    0008 (8) 'Deflated'\n+0222B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0222F CRC                   D05CAEC0 (3495734976)\n+02233 Compressed Size       00000556 (1366)\n+02237 Uncompressed Size     000013D8 (5080)\n+0223B Filename Length       0031 (49)\n+0223D Extra Length          0000 (0)\n+0223F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2231: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x223F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-02262 PAYLOAD\n+02270 PAYLOAD\n \n-027AA LOCAL HEADER #32      04034B50 (67324752)\n-027AE Extract Zip Spec      14 (20) '2.0'\n-027AF Extract OS            00 (0) 'MS-DOS'\n-027B0 General Purpose Flag  0800 (2048)\n+027C6 LOCAL HEADER #32      04034B50 (67324752)\n+027CA Extract Zip Spec      14 (20) '2.0'\n+027CB Extract OS            00 (0) 'MS-DOS'\n+027CC General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-027B2 Compression Method    0008 (8) 'Deflated'\n-027B4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-027B8 CRC                   F95CA75C (4183598940)\n-027BC Compressed Size       0000056B (1387)\n-027C0 Uncompressed Size     0000115B (4443)\n-027C4 Filename Length       002F (47)\n-027C6 Extra Length          0000 (0)\n-027C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+027CE Compression Method    0008 (8) 'Deflated'\n+027D0 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+027D4 CRC                   6FBAC3DA (1874510810)\n+027D8 Compressed Size       00000579 (1401)\n+027DC Uncompressed Size     000011EC (4588)\n+027E0 Filename Length       002F (47)\n+027E2 Extra Length          0000 (0)\n+027E4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x27C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x27E4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-027F7 PAYLOAD\n+02813 PAYLOAD\n \n-02D62 LOCAL HEADER #33      04034B50 (67324752)\n-02D66 Extract Zip Spec      14 (20) '2.0'\n-02D67 Extract OS            00 (0) 'MS-DOS'\n-02D68 General Purpose Flag  0800 (2048)\n+02D8C LOCAL HEADER #33      04034B50 (67324752)\n+02D90 Extract Zip Spec      14 (20) '2.0'\n+02D91 Extract OS            00 (0) 'MS-DOS'\n+02D92 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-02D6A Compression Method    0008 (8) 'Deflated'\n-02D6C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-02D70 CRC                   B8989C24 (3097009188)\n-02D74 Compressed Size       00000656 (1622)\n-02D78 Uncompressed Size     00001843 (6211)\n-02D7C Filename Length       0060 (96)\n-02D7E Extra Length          0000 (0)\n-02D80 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+02D94 Compression Method    0008 (8) 'Deflated'\n+02D96 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+02D9A CRC                   EBC487FE (3955525630)\n+02D9E Compressed Size       00000668 (1640)\n+02DA2 Uncompressed Size     00001919 (6425)\n+02DA6 Filename Length       0060 (96)\n+02DA8 Extra Length          0000 (0)\n+02DAA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x2D80: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x2DAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-02DE0 PAYLOAD\n+02E0A PAYLOAD\n \n-03436 LOCAL HEADER #34      04034B50 (67324752)\n-0343A Extract Zip Spec      14 (20) '2.0'\n-0343B Extract OS            00 (0) 'MS-DOS'\n-0343C General Purpose Flag  0800 (2048)\n+03472 LOCAL HEADER #34      04034B50 (67324752)\n+03476 Extract Zip Spec      14 (20) '2.0'\n+03477 Extract OS            00 (0) 'MS-DOS'\n+03478 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0343E Compression Method    0008 (8) 'Deflated'\n-03440 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-03444 CRC                   88B1EF9C (2293362588)\n-03448 Compressed Size       00000699 (1689)\n-0344C Uncompressed Size     00001A70 (6768)\n-03450 Filename Length       0060 (96)\n-03452 Extra Length          0000 (0)\n-03454 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0347A Compression Method    0008 (8) 'Deflated'\n+0347C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+03480 CRC                   E36E4DBC (3815656892)\n+03484 Compressed Size       000006A6 (1702)\n+03488 Uncompressed Size     00001B46 (6982)\n+0348C Filename Length       0060 (96)\n+0348E Extra Length          0000 (0)\n+03490 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3454: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3490: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-034B4 PAYLOAD\n+034F0 PAYLOAD\n \n-03B4D LOCAL HEADER #35      04034B50 (67324752)\n-03B51 Extract Zip Spec      14 (20) '2.0'\n-03B52 Extract OS            00 (0) 'MS-DOS'\n-03B53 General Purpose Flag  0800 (2048)\n+03B96 LOCAL HEADER #35      04034B50 (67324752)\n+03B9A Extract Zip Spec      14 (20) '2.0'\n+03B9B Extract OS            00 (0) 'MS-DOS'\n+03B9C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-03B55 Compression Method    0008 (8) 'Deflated'\n-03B57 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-03B5B CRC                   B78EFF6E (3079602030)\n-03B5F Compressed Size       000003CB (971)\n-03B63 Uncompressed Size     00000BDD (3037)\n-03B67 Filename Length       005C (92)\n-03B69 Extra Length          0000 (0)\n-03B6B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+03B9E Compression Method    0008 (8) 'Deflated'\n+03BA0 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+03BA4 CRC                   5E5D5B66 (1583176550)\n+03BA8 Compressed Size       000003D6 (982)\n+03BAC Uncompressed Size     00000C31 (3121)\n+03BB0 Filename Length       005C (92)\n+03BB2 Extra Length          0000 (0)\n+03BB4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3B6B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x3BB4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-03BC7 PAYLOAD\n+03C10 PAYLOAD\n \n-03F92 LOCAL HEADER #36      04034B50 (67324752)\n-03F96 Extract Zip Spec      14 (20) '2.0'\n-03F97 Extract OS            00 (0) 'MS-DOS'\n-03F98 General Purpose Flag  0800 (2048)\n+03FE6 LOCAL HEADER #36      04034B50 (67324752)\n+03FEA Extract Zip Spec      14 (20) '2.0'\n+03FEB Extract OS            00 (0) 'MS-DOS'\n+03FEC General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-03F9A Compression Method    0008 (8) 'Deflated'\n-03F9C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-03FA0 CRC                   F2F49006 (4076113926)\n-03FA4 Compressed Size       0000045B (1115)\n-03FA8 Uncompressed Size     00000C34 (3124)\n-03FAC Filename Length       005A (90)\n-03FAE Extra Length          0000 (0)\n-03FB0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+03FEE Compression Method    0008 (8) 'Deflated'\n+03FF0 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+03FF4 CRC                   52E29042 (1390579778)\n+03FF8 Compressed Size       00000465 (1125)\n+03FFC Uncompressed Size     00000C7E (3198)\n+04000 Filename Length       005A (90)\n+04002 Extra Length          0000 (0)\n+04004 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x3FB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x4004: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0400A PAYLOAD\n+0405E PAYLOAD\n \n-04465 LOCAL HEADER #37      04034B50 (67324752)\n-04469 Extract Zip Spec      14 (20) '2.0'\n-0446A Extract OS            00 (0) 'MS-DOS'\n-0446B General Purpose Flag  0800 (2048)\n+044C3 LOCAL HEADER #37      04034B50 (67324752)\n+044C7 Extract Zip Spec      14 (20) '2.0'\n+044C8 Extract OS            00 (0) 'MS-DOS'\n+044C9 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0446D Compression Method    0008 (8) 'Deflated'\n-0446F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-04473 CRC                   63E9E69D (1676273309)\n-04477 Compressed Size       0000102B (4139)\n-0447B Uncompressed Size     000048C6 (18630)\n-0447F Filename Length       0061 (97)\n-04481 Extra Length          0000 (0)\n-04483 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+044CB Compression Method    0008 (8) 'Deflated'\n+044CD Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+044D1 CRC                   BB518EC4 (3142684356)\n+044D5 Compressed Size       0000103F (4159)\n+044D9 Uncompressed Size     00004A66 (19046)\n+044DD Filename Length       0061 (97)\n+044DF Extra Length          0000 (0)\n+044E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x4483: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x44E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-044E4 PAYLOAD\n+04542 PAYLOAD\n \n-0550F LOCAL HEADER #38      04034B50 (67324752)\n-05513 Extract Zip Spec      14 (20) '2.0'\n-05514 Extract OS            00 (0) 'MS-DOS'\n-05515 General Purpose Flag  0800 (2048)\n+05581 LOCAL HEADER #38      04034B50 (67324752)\n+05585 Extract Zip Spec      14 (20) '2.0'\n+05586 Extract OS            00 (0) 'MS-DOS'\n+05587 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-05517 Compression Method    0008 (8) 'Deflated'\n-05519 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0551D CRC                   7BF0B1BF (2079371711)\n-05521 Compressed Size       00000814 (2068)\n-05525 Uncompressed Size     00001CDC (7388)\n-05529 Filename Length       0051 (81)\n-0552B Extra Length          0000 (0)\n-0552D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+05589 Compression Method    0008 (8) 'Deflated'\n+0558B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0558F CRC                   88DF9039 (2296352825)\n+05593 Compressed Size       00000820 (2080)\n+05597 Uncompressed Size     00001D8D (7565)\n+0559B Filename Length       0051 (81)\n+0559D Extra Length          0000 (0)\n+0559F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x552D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x559F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0557E PAYLOAD\n+055F0 PAYLOAD\n \n-05D92 LOCAL HEADER #39      04034B50 (67324752)\n-05D96 Extract Zip Spec      14 (20) '2.0'\n-05D97 Extract OS            00 (0) 'MS-DOS'\n-05D98 General Purpose Flag  0800 (2048)\n+05E10 LOCAL HEADER #39      04034B50 (67324752)\n+05E14 Extract Zip Spec      14 (20) '2.0'\n+05E15 Extract OS            00 (0) 'MS-DOS'\n+05E16 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-05D9A Compression Method    0008 (8) 'Deflated'\n-05D9C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-05DA0 CRC                   3CA6083C (1017514044)\n-05DA4 Compressed Size       00000310 (784)\n-05DA8 Uncompressed Size     00000716 (1814)\n-05DAC Filename Length       005F (95)\n-05DAE Extra Length          0000 (0)\n-05DB0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+05E18 Compression Method    0008 (8) 'Deflated'\n+05E1A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+05E1E CRC                   810B31C1 (2164994497)\n+05E22 Compressed Size       0000031B (795)\n+05E26 Uncompressed Size     00000747 (1863)\n+05E2A Filename Length       005F (95)\n+05E2C Extra Length          0000 (0)\n+05E2E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x5DB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x5E2E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-05E0F PAYLOAD\n+05E8D PAYLOAD\n \n-0611F LOCAL HEADER #40      04034B50 (67324752)\n-06123 Extract Zip Spec      14 (20) '2.0'\n-06124 Extract OS            00 (0) 'MS-DOS'\n-06125 General Purpose Flag  0800 (2048)\n+061A8 LOCAL HEADER #40      04034B50 (67324752)\n+061AC Extract Zip Spec      14 (20) '2.0'\n+061AD Extract OS            00 (0) 'MS-DOS'\n+061AE General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-06127 Compression Method    0008 (8) 'Deflated'\n-06129 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0612D CRC                   87C6FC27 (2277964839)\n-06131 Compressed Size       000004EA (1258)\n-06135 Uncompressed Size     00001175 (4469)\n-06139 Filename Length       0053 (83)\n-0613B Extra Length          0000 (0)\n-0613D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+061B0 Compression Method    0008 (8) 'Deflated'\n+061B2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+061B6 CRC                   494954CD (1229542605)\n+061BA Compressed Size       000004F6 (1270)\n+061BE Uncompressed Size     000011EE (4590)\n+061C2 Filename Length       0053 (83)\n+061C4 Extra Length          0000 (0)\n+061C6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x613D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x61C6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-06190 PAYLOAD\n+06219 PAYLOAD\n \n-0667A LOCAL HEADER #41      04034B50 (67324752)\n-0667E Extract Zip Spec      14 (20) '2.0'\n-0667F Extract OS            00 (0) 'MS-DOS'\n-06680 General Purpose Flag  0800 (2048)\n+0670F LOCAL HEADER #41      04034B50 (67324752)\n+06713 Extract Zip Spec      14 (20) '2.0'\n+06714 Extract OS            00 (0) 'MS-DOS'\n+06715 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-06682 Compression Method    0008 (8) 'Deflated'\n-06684 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-06688 CRC                   DD6B0419 (3714778137)\n-0668C Compressed Size       000011F7 (4599)\n-06690 Uncompressed Size     00005649 (22089)\n-06694 Filename Length       0056 (86)\n-06696 Extra Length          0000 (0)\n-06698 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+06717 Compression Method    0008 (8) 'Deflated'\n+06719 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0671D CRC                   D398E281 (3550012033)\n+06721 Compressed Size       00001211 (4625)\n+06725 Uncompressed Size     00005864 (22628)\n+06729 Filename Length       0056 (86)\n+0672B Extra Length          0000 (0)\n+0672D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x6698: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x672D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-066EE PAYLOAD\n+06783 PAYLOAD\n \n-078E5 LOCAL HEADER #42      04034B50 (67324752)\n-078E9 Extract Zip Spec      14 (20) '2.0'\n-078EA Extract OS            00 (0) 'MS-DOS'\n-078EB General Purpose Flag  0800 (2048)\n+07994 LOCAL HEADER #42      04034B50 (67324752)\n+07998 Extract Zip Spec      14 (20) '2.0'\n+07999 Extract OS            00 (0) 'MS-DOS'\n+0799A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-078ED Compression Method    0008 (8) 'Deflated'\n-078EF Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-078F3 CRC                   B68D8917 (3062728983)\n-078F7 Compressed Size       000002D4 (724)\n-078FB Uncompressed Size     00000641 (1601)\n-078FF Filename Length       005E (94)\n-07901 Extra Length          0000 (0)\n-07903 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0799C Compression Method    0008 (8) 'Deflated'\n+0799E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+079A2 CRC                   4304EE7E (1124396670)\n+079A6 Compressed Size       000002DC (732)\n+079AA Uncompressed Size     00000668 (1640)\n+079AE Filename Length       005E (94)\n+079B0 Extra Length          0000 (0)\n+079B2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7903: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x79B2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-07961 PAYLOAD\n+07A10 PAYLOAD\n \n-07C35 LOCAL HEADER #43      04034B50 (67324752)\n-07C39 Extract Zip Spec      14 (20) '2.0'\n-07C3A Extract OS            00 (0) 'MS-DOS'\n-07C3B General Purpose Flag  0800 (2048)\n+07CEC LOCAL HEADER #43      04034B50 (67324752)\n+07CF0 Extract Zip Spec      14 (20) '2.0'\n+07CF1 Extract OS            00 (0) 'MS-DOS'\n+07CF2 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-07C3D Compression Method    0008 (8) 'Deflated'\n-07C3F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-07C43 CRC                   919401C9 (2442396105)\n-07C47 Compressed Size       000005E6 (1510)\n-07C4B Uncompressed Size     00001153 (4435)\n-07C4F Filename Length       0069 (105)\n-07C51 Extra Length          0000 (0)\n-07C53 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+07CF4 Compression Method    0008 (8) 'Deflated'\n+07CF6 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+07CFA CRC                   93006498 (2466276504)\n+07CFE Compressed Size       000005F3 (1523)\n+07D02 Uncompressed Size     000011BD (4541)\n+07D06 Filename Length       0069 (105)\n+07D08 Extra Length          0000 (0)\n+07D0A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x7C53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x7D0A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-07CBC PAYLOAD\n+07D73 PAYLOAD\n \n-082A2 LOCAL HEADER #44      04034B50 (67324752)\n-082A6 Extract Zip Spec      14 (20) '2.0'\n-082A7 Extract OS            00 (0) 'MS-DOS'\n-082A8 General Purpose Flag  0800 (2048)\n+08366 LOCAL HEADER #44      04034B50 (67324752)\n+0836A Extract Zip Spec      14 (20) '2.0'\n+0836B Extract OS            00 (0) 'MS-DOS'\n+0836C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-082AA Compression Method    0008 (8) 'Deflated'\n-082AC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-082B0 CRC                   587421D1 (1484005841)\n-082B4 Compressed Size       000006D1 (1745)\n-082B8 Uncompressed Size     000015AC (5548)\n-082BC Filename Length       0064 (100)\n-082BE Extra Length          0000 (0)\n-082C0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0836E Compression Method    0008 (8) 'Deflated'\n+08370 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+08374 CRC                   2F136214 (789799444)\n+08378 Compressed Size       000006E2 (1762)\n+0837C Uncompressed Size     0000162B (5675)\n+08380 Filename Length       0064 (100)\n+08382 Extra Length          0000 (0)\n+08384 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x82C0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8384: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-08324 PAYLOAD\n+083E8 PAYLOAD\n \n-089F5 LOCAL HEADER #45      04034B50 (67324752)\n-089F9 Extract Zip Spec      14 (20) '2.0'\n-089FA Extract OS            00 (0) 'MS-DOS'\n-089FB General Purpose Flag  0800 (2048)\n+08ACA LOCAL HEADER #45      04034B50 (67324752)\n+08ACE Extract Zip Spec      14 (20) '2.0'\n+08ACF Extract OS            00 (0) 'MS-DOS'\n+08AD0 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-089FD Compression Method    0008 (8) 'Deflated'\n-089FF Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-08A03 CRC                   CB41069C (3410036380)\n-08A07 Compressed Size       0000039D (925)\n-08A0B Uncompressed Size     00000A62 (2658)\n-08A0F Filename Length       004D (77)\n-08A11 Extra Length          0000 (0)\n-08A13 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+08AD2 Compression Method    0008 (8) 'Deflated'\n+08AD4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+08AD8 CRC                   6308AEDE (1661513438)\n+08ADC Compressed Size       000003A7 (935)\n+08AE0 Uncompressed Size     00000A9D (2717)\n+08AE4 Filename Length       004D (77)\n+08AE6 Extra Length          0000 (0)\n+08AE8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8A13: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8AE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-08A60 PAYLOAD\n+08B35 PAYLOAD\n \n-08DFD LOCAL HEADER #46      04034B50 (67324752)\n-08E01 Extract Zip Spec      14 (20) '2.0'\n-08E02 Extract OS            00 (0) 'MS-DOS'\n-08E03 General Purpose Flag  0800 (2048)\n+08EDC LOCAL HEADER #46      04034B50 (67324752)\n+08EE0 Extract Zip Spec      14 (20) '2.0'\n+08EE1 Extract OS            00 (0) 'MS-DOS'\n+08EE2 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-08E05 Compression Method    0008 (8) 'Deflated'\n-08E07 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-08E0B CRC                   22C199A6 (583113126)\n-08E0F Compressed Size       00000405 (1029)\n-08E13 Uncompressed Size     00000C25 (3109)\n-08E17 Filename Length       004D (77)\n-08E19 Extra Length          0000 (0)\n-08E1B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+08EE4 Compression Method    0008 (8) 'Deflated'\n+08EE6 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+08EEA CRC                   DD0D6020 (3708641312)\n+08EEE Compressed Size       0000040F (1039)\n+08EF2 Uncompressed Size     00000C75 (3189)\n+08EF6 Filename Length       004D (77)\n+08EF8 Extra Length          0000 (0)\n+08EFA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x8E1B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x8EFA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-08E68 PAYLOAD\n+08F47 PAYLOAD\n \n-0926D LOCAL HEADER #47      04034B50 (67324752)\n-09271 Extract Zip Spec      14 (20) '2.0'\n-09272 Extract OS            00 (0) 'MS-DOS'\n-09273 General Purpose Flag  0800 (2048)\n+09356 LOCAL HEADER #47      04034B50 (67324752)\n+0935A Extract Zip Spec      14 (20) '2.0'\n+0935B Extract OS            00 (0) 'MS-DOS'\n+0935C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-09275 Compression Method    0008 (8) 'Deflated'\n-09277 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0927B CRC                   7440B75F (1950398303)\n-0927F Compressed Size       000002DC (732)\n-09283 Uncompressed Size     00000743 (1859)\n-09287 Filename Length       0058 (88)\n-09289 Extra Length          0000 (0)\n-0928B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0935E Compression Method    0008 (8) 'Deflated'\n+09360 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+09364 CRC                   79D3C18A (2043920778)\n+09368 Compressed Size       000002E3 (739)\n+0936C Uncompressed Size     00000773 (1907)\n+09370 Filename Length       0058 (88)\n+09372 Extra Length          0000 (0)\n+09374 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x928B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x9374: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-092E3 PAYLOAD\n+093CC PAYLOAD\n \n-095BF LOCAL HEADER #48      04034B50 (67324752)\n-095C3 Extract Zip Spec      14 (20) '2.0'\n-095C4 Extract OS            00 (0) 'MS-DOS'\n-095C5 General Purpose Flag  0800 (2048)\n+096AF LOCAL HEADER #48      04034B50 (67324752)\n+096B3 Extract Zip Spec      14 (20) '2.0'\n+096B4 Extract OS            00 (0) 'MS-DOS'\n+096B5 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-095C7 Compression Method    0008 (8) 'Deflated'\n-095C9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-095CD CRC                   D92B8674 (3643508340)\n-095D1 Compressed Size       00000497 (1175)\n-095D5 Uncompressed Size     00000EAC (3756)\n-095D9 Filename Length       0056 (86)\n-095DB Extra Length          0000 (0)\n-095DD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+096B7 Compression Method    0008 (8) 'Deflated'\n+096B9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+096BD CRC                   D5036E1C (3573771804)\n+096C1 Compressed Size       000004A0 (1184)\n+096C5 Uncompressed Size     00000F0D (3853)\n+096C9 Filename Length       0056 (86)\n+096CB Extra Length          0000 (0)\n+096CD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x95DD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x96CD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-09633 PAYLOAD\n+09723 PAYLOAD\n \n-09ACA LOCAL HEADER #49      04034B50 (67324752)\n-09ACE Extract Zip Spec      14 (20) '2.0'\n-09ACF Extract OS            00 (0) 'MS-DOS'\n-09AD0 General Purpose Flag  0800 (2048)\n+09BC3 LOCAL HEADER #49      04034B50 (67324752)\n+09BC7 Extract Zip Spec      14 (20) '2.0'\n+09BC8 Extract OS            00 (0) 'MS-DOS'\n+09BC9 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-09AD2 Compression Method    0008 (8) 'Deflated'\n-09AD4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-09AD8 CRC                   E1ADA7E4 (3786254308)\n-09ADC Compressed Size       000003CB (971)\n-09AE0 Uncompressed Size     00000A96 (2710)\n-09AE4 Filename Length       005A (90)\n-09AE6 Extra Length          0000 (0)\n-09AE8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+09BCB Compression Method    0008 (8) 'Deflated'\n+09BCD Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+09BD1 CRC                   E1ADA7E4 (3786254308)\n+09BD5 Compressed Size       000003CB (971)\n+09BD9 Uncompressed Size     00000A96 (2710)\n+09BDD Filename Length       005A (90)\n+09BDF Extra Length          0000 (0)\n+09BE1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x9AE8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x9BE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-09B42 PAYLOAD\n+09C3B PAYLOAD\n \n-09F0D LOCAL HEADER #50      04034B50 (67324752)\n-09F11 Extract Zip Spec      14 (20) '2.0'\n-09F12 Extract OS            00 (0) 'MS-DOS'\n-09F13 General Purpose Flag  0800 (2048)\n+0A006 LOCAL HEADER #50      04034B50 (67324752)\n+0A00A Extract Zip Spec      14 (20) '2.0'\n+0A00B Extract OS            00 (0) 'MS-DOS'\n+0A00C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-09F15 Compression Method    0008 (8) 'Deflated'\n-09F17 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-09F1B CRC                   041B9E71 (68918897)\n-09F1F Compressed Size       00000455 (1109)\n-09F23 Uncompressed Size     00000ACF (2767)\n-09F27 Filename Length       0049 (73)\n-09F29 Extra Length          0000 (0)\n-09F2B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0A00E Compression Method    0008 (8) 'Deflated'\n+0A010 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0A014 CRC                   041B9E71 (68918897)\n+0A018 Compressed Size       00000455 (1109)\n+0A01C Uncompressed Size     00000ACF (2767)\n+0A020 Filename Length       0049 (73)\n+0A022 Extra Length          0000 (0)\n+0A024 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x9F2B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xA024: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-09F74 PAYLOAD\n+0A06D PAYLOAD\n \n-0A3C9 LOCAL HEADER #51      04034B50 (67324752)\n-0A3CD Extract Zip Spec      14 (20) '2.0'\n-0A3CE Extract OS            00 (0) 'MS-DOS'\n-0A3CF General Purpose Flag  0800 (2048)\n+0A4C2 LOCAL HEADER #51      04034B50 (67324752)\n+0A4C6 Extract Zip Spec      14 (20) '2.0'\n+0A4C7 Extract OS            00 (0) 'MS-DOS'\n+0A4C8 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0A3D1 Compression Method    0008 (8) 'Deflated'\n-0A3D3 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0A3D7 CRC                   9BFB49A5 (2616936869)\n-0A3DB Compressed Size       00000571 (1393)\n-0A3DF Uncompressed Size     00001171 (4465)\n-0A3E3 Filename Length       0052 (82)\n-0A3E5 Extra Length          0000 (0)\n-0A3E7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0A4CA Compression Method    0008 (8) 'Deflated'\n+0A4CC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0A4D0 CRC                   E7D9317D (3889770877)\n+0A4D4 Compressed Size       0000057D (1405)\n+0A4D8 Uncompressed Size     000011D4 (4564)\n+0A4DC Filename Length       0052 (82)\n+0A4DE Extra Length          0000 (0)\n+0A4E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xA3E7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xA4E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0A439 PAYLOAD\n+0A532 PAYLOAD\n \n-0A9AA LOCAL HEADER #52      04034B50 (67324752)\n-0A9AE Extract Zip Spec      14 (20) '2.0'\n-0A9AF Extract OS            00 (0) 'MS-DOS'\n-0A9B0 General Purpose Flag  0800 (2048)\n+0AAAF LOCAL HEADER #52      04034B50 (67324752)\n+0AAB3 Extract Zip Spec      14 (20) '2.0'\n+0AAB4 Extract OS            00 (0) 'MS-DOS'\n+0AAB5 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0A9B2 Compression Method    0008 (8) 'Deflated'\n-0A9B4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0A9B8 CRC                   7378DDAE (1937300910)\n-0A9BC Compressed Size       0000042E (1070)\n-0A9C0 Uncompressed Size     000012B5 (4789)\n-0A9C4 Filename Length       004F (79)\n-0A9C6 Extra Length          0000 (0)\n-0A9C8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0AAB7 Compression Method    0008 (8) 'Deflated'\n+0AAB9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0AABD CRC                   7ED1451A (2127643930)\n+0AAC1 Compressed Size       00000438 (1080)\n+0AAC5 Uncompressed Size     00001312 (4882)\n+0AAC9 Filename Length       004F (79)\n+0AACB Extra Length          0000 (0)\n+0AACD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xA9C8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xAACD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0AA17 PAYLOAD\n+0AB1C PAYLOAD\n \n-0AE45 LOCAL HEADER #53      04034B50 (67324752)\n-0AE49 Extract Zip Spec      14 (20) '2.0'\n-0AE4A Extract OS            00 (0) 'MS-DOS'\n-0AE4B General Purpose Flag  0800 (2048)\n+0AF54 LOCAL HEADER #53      04034B50 (67324752)\n+0AF58 Extract Zip Spec      14 (20) '2.0'\n+0AF59 Extract OS            00 (0) 'MS-DOS'\n+0AF5A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0AE4D Compression Method    0008 (8) 'Deflated'\n-0AE4F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0AE53 CRC                   AC9AB837 (2895820855)\n-0AE57 Compressed Size       0000046F (1135)\n-0AE5B Uncompressed Size     00000C64 (3172)\n-0AE5F Filename Length       0058 (88)\n-0AE61 Extra Length          0000 (0)\n-0AE63 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0AF5C Compression Method    0008 (8) 'Deflated'\n+0AF5E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0AF62 CRC                   AD821A56 (2910984790)\n+0AF66 Compressed Size       0000047A (1146)\n+0AF6A Uncompressed Size     00000CAC (3244)\n+0AF6E Filename Length       0058 (88)\n+0AF70 Extra Length          0000 (0)\n+0AF72 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xAE63: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xAF72: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0AEBB PAYLOAD\n+0AFCA PAYLOAD\n \n-0B32A LOCAL HEADER #54      04034B50 (67324752)\n-0B32E Extract Zip Spec      14 (20) '2.0'\n-0B32F Extract OS            00 (0) 'MS-DOS'\n-0B330 General Purpose Flag  0800 (2048)\n+0B444 LOCAL HEADER #54      04034B50 (67324752)\n+0B448 Extract Zip Spec      14 (20) '2.0'\n+0B449 Extract OS            00 (0) 'MS-DOS'\n+0B44A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0B332 Compression Method    0008 (8) 'Deflated'\n-0B334 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0B338 CRC                   D46003CA (3563062218)\n-0B33C Compressed Size       00000365 (869)\n-0B340 Uncompressed Size     00000807 (2055)\n-0B344 Filename Length       0057 (87)\n-0B346 Extra Length          0000 (0)\n-0B348 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0B44C Compression Method    0008 (8) 'Deflated'\n+0B44E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0B452 CRC                   C24DDA18 (3259882008)\n+0B456 Compressed Size       00000371 (881)\n+0B45A Uncompressed Size     00000833 (2099)\n+0B45E Filename Length       0057 (87)\n+0B460 Extra Length          0000 (0)\n+0B462 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xB348: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xB462: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0B39F PAYLOAD\n+0B4B9 PAYLOAD\n \n-0B704 LOCAL HEADER #55      04034B50 (67324752)\n-0B708 Extract Zip Spec      14 (20) '2.0'\n-0B709 Extract OS            00 (0) 'MS-DOS'\n-0B70A General Purpose Flag  0800 (2048)\n+0B82A LOCAL HEADER #55      04034B50 (67324752)\n+0B82E Extract Zip Spec      14 (20) '2.0'\n+0B82F Extract OS            00 (0) 'MS-DOS'\n+0B830 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0B70C Compression Method    0008 (8) 'Deflated'\n-0B70E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0B712 CRC                   93877211 (2475127313)\n-0B716 Compressed Size       0000045D (1117)\n-0B71A Uncompressed Size     00000B29 (2857)\n-0B71E Filename Length       0042 (66)\n-0B720 Extra Length          0000 (0)\n-0B722 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0B832 Compression Method    0008 (8) 'Deflated'\n+0B834 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0B838 CRC                   FF2A19ED (4280949229)\n+0B83C Compressed Size       00000468 (1128)\n+0B840 Uncompressed Size     00000B7A (2938)\n+0B844 Filename Length       0042 (66)\n+0B846 Extra Length          0000 (0)\n+0B848 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xB722: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xB848: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0B764 PAYLOAD\n+0B88A PAYLOAD\n \n-0BBC1 LOCAL HEADER #56      04034B50 (67324752)\n-0BBC5 Extract Zip Spec      14 (20) '2.0'\n-0BBC6 Extract OS            00 (0) 'MS-DOS'\n-0BBC7 General Purpose Flag  0800 (2048)\n+0BCF2 LOCAL HEADER #56      04034B50 (67324752)\n+0BCF6 Extract Zip Spec      14 (20) '2.0'\n+0BCF7 Extract OS            00 (0) 'MS-DOS'\n+0BCF8 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0BBC9 Compression Method    0008 (8) 'Deflated'\n-0BBCB Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0BBCF CRC                   7F0F87F2 (2131724274)\n-0BBD3 Compressed Size       0000046B (1131)\n-0BBD7 Uncompressed Size     00000D8D (3469)\n-0BBDB Filename Length       0048 (72)\n-0BBDD Extra Length          0000 (0)\n-0BBDF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0BCFA Compression Method    0008 (8) 'Deflated'\n+0BCFC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0BD00 CRC                   5D54AEAF (1565830831)\n+0BD04 Compressed Size       00000476 (1142)\n+0BD08 Uncompressed Size     00000DDE (3550)\n+0BD0C Filename Length       0048 (72)\n+0BD0E Extra Length          0000 (0)\n+0BD10 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xBBDF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xBD10: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0BC27 PAYLOAD\n+0BD58 PAYLOAD\n \n-0C092 LOCAL HEADER #57      04034B50 (67324752)\n-0C096 Extract Zip Spec      14 (20) '2.0'\n-0C097 Extract OS            00 (0) 'MS-DOS'\n-0C098 General Purpose Flag  0800 (2048)\n+0C1CE LOCAL HEADER #57      04034B50 (67324752)\n+0C1D2 Extract Zip Spec      14 (20) '2.0'\n+0C1D3 Extract OS            00 (0) 'MS-DOS'\n+0C1D4 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0C09A Compression Method    0008 (8) 'Deflated'\n-0C09C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0C0A0 CRC                   0F98947D (261657725)\n-0C0A4 Compressed Size       00000303 (771)\n-0C0A8 Uncompressed Size     00000635 (1589)\n-0C0AC Filename Length       004B (75)\n-0C0AE Extra Length          0000 (0)\n-0C0B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0C1D6 Compression Method    0008 (8) 'Deflated'\n+0C1D8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0C1DC CRC                   0C9E7B88 (211712904)\n+0C1E0 Compressed Size       0000030F (783)\n+0C1E4 Uncompressed Size     0000065F (1631)\n+0C1E8 Filename Length       004B (75)\n+0C1EA Extra Length          0000 (0)\n+0C1EC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC0B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC1EC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0C0FB PAYLOAD\n+0C237 PAYLOAD\n \n-0C3FE LOCAL HEADER #58      04034B50 (67324752)\n-0C402 Extract Zip Spec      14 (20) '2.0'\n-0C403 Extract OS            00 (0) 'MS-DOS'\n-0C404 General Purpose Flag  0800 (2048)\n+0C546 LOCAL HEADER #58      04034B50 (67324752)\n+0C54A Extract Zip Spec      14 (20) '2.0'\n+0C54B Extract OS            00 (0) 'MS-DOS'\n+0C54C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0C406 Compression Method    0008 (8) 'Deflated'\n-0C408 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0C40C CRC                   84EC925F (2230096479)\n-0C410 Compressed Size       000003D6 (982)\n-0C414 Uncompressed Size     00000975 (2421)\n-0C418 Filename Length       004C (76)\n-0C41A Extra Length          0000 (0)\n-0C41C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0C54E Compression Method    0008 (8) 'Deflated'\n+0C550 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0C554 CRC                   EB9A0122 (3952738594)\n+0C558 Compressed Size       000003E2 (994)\n+0C55C Uncompressed Size     000009AA (2474)\n+0C560 Filename Length       004C (76)\n+0C562 Extra Length          0000 (0)\n+0C564 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC41C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC564: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0C468 PAYLOAD\n+0C5B0 PAYLOAD\n \n-0C83E LOCAL HEADER #59      04034B50 (67324752)\n-0C842 Extract Zip Spec      14 (20) '2.0'\n-0C843 Extract OS            00 (0) 'MS-DOS'\n-0C844 General Purpose Flag  0800 (2048)\n+0C992 LOCAL HEADER #59      04034B50 (67324752)\n+0C996 Extract Zip Spec      14 (20) '2.0'\n+0C997 Extract OS            00 (0) 'MS-DOS'\n+0C998 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0C846 Compression Method    0008 (8) 'Deflated'\n-0C848 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0C84C CRC                   32AC7879 (850163833)\n-0C850 Compressed Size       000004D8 (1240)\n-0C854 Uncompressed Size     00000CD3 (3283)\n-0C858 Filename Length       0064 (100)\n-0C85A Extra Length          0000 (0)\n-0C85C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0C99A Compression Method    0008 (8) 'Deflated'\n+0C99C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0C9A0 CRC                   E5AFE84D (3853510733)\n+0C9A4 Compressed Size       000004E6 (1254)\n+0C9A8 Uncompressed Size     00000D29 (3369)\n+0C9AC Filename Length       0064 (100)\n+0C9AE Extra Length          0000 (0)\n+0C9B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xC85C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xC9B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0C8C0 PAYLOAD\n+0CA14 PAYLOAD\n \n-0CD98 LOCAL HEADER #60      04034B50 (67324752)\n-0CD9C Extract Zip Spec      14 (20) '2.0'\n-0CD9D Extract OS            00 (0) 'MS-DOS'\n-0CD9E General Purpose Flag  0800 (2048)\n+0CEFA LOCAL HEADER #60      04034B50 (67324752)\n+0CEFE Extract Zip Spec      14 (20) '2.0'\n+0CEFF Extract OS            00 (0) 'MS-DOS'\n+0CF00 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0CDA0 Compression Method    0008 (8) 'Deflated'\n-0CDA2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0CDA6 CRC                   C7D55000 (3352645632)\n-0CDAA Compressed Size       000002EA (746)\n-0CDAE Uncompressed Size     00000737 (1847)\n-0CDB2 Filename Length       004B (75)\n-0CDB4 Extra Length          0000 (0)\n-0CDB6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0CF02 Compression Method    0008 (8) 'Deflated'\n+0CF04 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0CF08 CRC                   77721950 (2003966288)\n+0CF0C Compressed Size       000002F2 (754)\n+0CF10 Uncompressed Size     00000769 (1897)\n+0CF14 Filename Length       004B (75)\n+0CF16 Extra Length          0000 (0)\n+0CF18 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xCDB6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xCF18: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0CE01 PAYLOAD\n+0CF63 PAYLOAD\n \n-0D0EB LOCAL HEADER #61      04034B50 (67324752)\n-0D0EF Extract Zip Spec      14 (20) '2.0'\n-0D0F0 Extract OS            00 (0) 'MS-DOS'\n-0D0F1 General Purpose Flag  0800 (2048)\n+0D255 LOCAL HEADER #61      04034B50 (67324752)\n+0D259 Extract Zip Spec      14 (20) '2.0'\n+0D25A Extract OS            00 (0) 'MS-DOS'\n+0D25B General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0D0F3 Compression Method    0008 (8) 'Deflated'\n-0D0F5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0D0F9 CRC                   33FEB344 (872330052)\n-0D0FD Compressed Size       000002E9 (745)\n-0D101 Uncompressed Size     00000736 (1846)\n-0D105 Filename Length       004B (75)\n-0D107 Extra Length          0000 (0)\n-0D109 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0D25D Compression Method    0008 (8) 'Deflated'\n+0D25F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0D263 CRC                   5603BE91 (1443085969)\n+0D267 Compressed Size       000002F2 (754)\n+0D26B Uncompressed Size     00000768 (1896)\n+0D26F Filename Length       004B (75)\n+0D271 Extra Length          0000 (0)\n+0D273 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xD109: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xD273: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0D154 PAYLOAD\n+0D2BE PAYLOAD\n \n-0D43D LOCAL HEADER #62      04034B50 (67324752)\n-0D441 Extract Zip Spec      14 (20) '2.0'\n-0D442 Extract OS            00 (0) 'MS-DOS'\n-0D443 General Purpose Flag  0800 (2048)\n+0D5B0 LOCAL HEADER #62      04034B50 (67324752)\n+0D5B4 Extract Zip Spec      14 (20) '2.0'\n+0D5B5 Extract OS            00 (0) 'MS-DOS'\n+0D5B6 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0D445 Compression Method    0008 (8) 'Deflated'\n-0D447 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0D44B CRC                   BFF1DD26 (3220299046)\n-0D44F Compressed Size       000002F1 (753)\n-0D453 Uncompressed Size     000006C6 (1734)\n-0D457 Filename Length       004A (74)\n-0D459 Extra Length          0000 (0)\n-0D45B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0D5B8 Compression Method    0008 (8) 'Deflated'\n+0D5BA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0D5BE CRC                   BFF1DD26 (3220299046)\n+0D5C2 Compressed Size       000002F1 (753)\n+0D5C6 Uncompressed Size     000006C6 (1734)\n+0D5CA Filename Length       004A (74)\n+0D5CC Extra Length          0000 (0)\n+0D5CE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xD45B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xD5CE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0D4A5 PAYLOAD\n+0D618 PAYLOAD\n \n-0D796 LOCAL HEADER #63      04034B50 (67324752)\n-0D79A Extract Zip Spec      14 (20) '2.0'\n-0D79B Extract OS            00 (0) 'MS-DOS'\n-0D79C General Purpose Flag  0800 (2048)\n+0D909 LOCAL HEADER #63      04034B50 (67324752)\n+0D90D Extract Zip Spec      14 (20) '2.0'\n+0D90E Extract OS            00 (0) 'MS-DOS'\n+0D90F General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0D79E Compression Method    0008 (8) 'Deflated'\n-0D7A0 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0D7A4 CRC                   D7398AF1 (3610872561)\n-0D7A8 Compressed Size       00000365 (869)\n-0D7AC Uncompressed Size     00000940 (2368)\n-0D7B0 Filename Length       0050 (80)\n-0D7B2 Extra Length          0000 (0)\n-0D7B4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0D911 Compression Method    0008 (8) 'Deflated'\n+0D913 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0D917 CRC                   D7398AF1 (3610872561)\n+0D91B Compressed Size       00000365 (869)\n+0D91F Uncompressed Size     00000940 (2368)\n+0D923 Filename Length       0050 (80)\n+0D925 Extra Length          0000 (0)\n+0D927 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xD7B4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xD927: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0D804 PAYLOAD\n+0D977 PAYLOAD\n \n-0DB69 LOCAL HEADER #64      04034B50 (67324752)\n-0DB6D Extract Zip Spec      14 (20) '2.0'\n-0DB6E Extract OS            00 (0) 'MS-DOS'\n-0DB6F General Purpose Flag  0800 (2048)\n+0DCDC LOCAL HEADER #64      04034B50 (67324752)\n+0DCE0 Extract Zip Spec      14 (20) '2.0'\n+0DCE1 Extract OS            00 (0) 'MS-DOS'\n+0DCE2 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0DB71 Compression Method    0008 (8) 'Deflated'\n-0DB73 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0DB77 CRC                   85DF07D4 (2245986260)\n-0DB7B Compressed Size       0000036D (877)\n-0DB7F Uncompressed Size     000007AB (1963)\n-0DB83 Filename Length       004F (79)\n-0DB85 Extra Length          0000 (0)\n-0DB87 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0DCE4 Compression Method    0008 (8) 'Deflated'\n+0DCE6 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0DCEA CRC                   BB2451AF (3139719599)\n+0DCEE Compressed Size       00000371 (881)\n+0DCF2 Uncompressed Size     000007DB (2011)\n+0DCF6 Filename Length       004F (79)\n+0DCF8 Extra Length          0000 (0)\n+0DCFA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xDB87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xDCFA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0DBD6 PAYLOAD\n+0DD49 PAYLOAD\n \n-0DF43 LOCAL HEADER #65      04034B50 (67324752)\n-0DF47 Extract Zip Spec      14 (20) '2.0'\n-0DF48 Extract OS            00 (0) 'MS-DOS'\n-0DF49 General Purpose Flag  0800 (2048)\n+0E0BA LOCAL HEADER #65      04034B50 (67324752)\n+0E0BE Extract Zip Spec      14 (20) '2.0'\n+0E0BF Extract OS            00 (0) 'MS-DOS'\n+0E0C0 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0DF4B Compression Method    0008 (8) 'Deflated'\n-0DF4D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0DF51 CRC                   59514F7F (1498500991)\n-0DF55 Compressed Size       000003AB (939)\n-0DF59 Uncompressed Size     0000088D (2189)\n-0DF5D Filename Length       0048 (72)\n-0DF5F Extra Length          0000 (0)\n-0DF61 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0E0C2 Compression Method    0008 (8) 'Deflated'\n+0E0C4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0E0C8 CRC                   59514F7F (1498500991)\n+0E0CC Compressed Size       000003AB (939)\n+0E0D0 Uncompressed Size     0000088D (2189)\n+0E0D4 Filename Length       0048 (72)\n+0E0D6 Extra Length          0000 (0)\n+0E0D8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xDF61: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xE0D8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0DFA9 PAYLOAD\n+0E120 PAYLOAD\n \n-0E354 LOCAL HEADER #66      04034B50 (67324752)\n-0E358 Extract Zip Spec      14 (20) '2.0'\n-0E359 Extract OS            00 (0) 'MS-DOS'\n-0E35A General Purpose Flag  0800 (2048)\n+0E4CB LOCAL HEADER #66      04034B50 (67324752)\n+0E4CF Extract Zip Spec      14 (20) '2.0'\n+0E4D0 Extract OS            00 (0) 'MS-DOS'\n+0E4D1 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0E35C Compression Method    0008 (8) 'Deflated'\n-0E35E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0E362 CRC                   EFF8B6F4 (4026054388)\n-0E366 Compressed Size       0000044C (1100)\n-0E36A Uncompressed Size     00000B2E (2862)\n-0E36E Filename Length       0044 (68)\n-0E370 Extra Length          0000 (0)\n-0E372 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0E4D3 Compression Method    0008 (8) 'Deflated'\n+0E4D5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0E4D9 CRC                   A9F13587 (2851157383)\n+0E4DD Compressed Size       00000457 (1111)\n+0E4E1 Uncompressed Size     00000B7E (2942)\n+0E4E5 Filename Length       0044 (68)\n+0E4E7 Extra Length          0000 (0)\n+0E4E9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xE372: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xE4E9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0E3B6 PAYLOAD\n+0E52D PAYLOAD\n \n-0E802 LOCAL HEADER #67      04034B50 (67324752)\n-0E806 Extract Zip Spec      14 (20) '2.0'\n-0E807 Extract OS            00 (0) 'MS-DOS'\n-0E808 General Purpose Flag  0800 (2048)\n+0E984 LOCAL HEADER #67      04034B50 (67324752)\n+0E988 Extract Zip Spec      14 (20) '2.0'\n+0E989 Extract OS            00 (0) 'MS-DOS'\n+0E98A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0E80A Compression Method    0008 (8) 'Deflated'\n-0E80C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0E810 CRC                   E6EC6DE5 (3874254309)\n-0E814 Compressed Size       00000480 (1152)\n-0E818 Uncompressed Size     00000B52 (2898)\n-0E81C Filename Length       0049 (73)\n-0E81E Extra Length          0000 (0)\n-0E820 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0E98C Compression Method    0008 (8) 'Deflated'\n+0E98E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0E992 CRC                   5AA87E5F (1520991839)\n+0E996 Compressed Size       0000048B (1163)\n+0E99A Uncompressed Size     00000BA1 (2977)\n+0E99E Filename Length       0049 (73)\n+0E9A0 Extra Length          0000 (0)\n+0E9A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xE820: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xE9A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0E869 PAYLOAD\n+0E9EB PAYLOAD\n \n-0ECE9 LOCAL HEADER #68      04034B50 (67324752)\n-0ECED Extract Zip Spec      14 (20) '2.0'\n-0ECEE Extract OS            00 (0) 'MS-DOS'\n-0ECEF General Purpose Flag  0800 (2048)\n+0EE76 LOCAL HEADER #68      04034B50 (67324752)\n+0EE7A Extract Zip Spec      14 (20) '2.0'\n+0EE7B Extract OS            00 (0) 'MS-DOS'\n+0EE7C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0ECF1 Compression Method    0008 (8) 'Deflated'\n-0ECF3 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0ECF7 CRC                   6DDE9A21 (1843304993)\n-0ECFB Compressed Size       000011D8 (4568)\n-0ECFF Uncompressed Size     0000580E (22542)\n-0ED03 Filename Length       0044 (68)\n-0ED05 Extra Length          0000 (0)\n-0ED07 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+0EE7E Compression Method    0008 (8) 'Deflated'\n+0EE80 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+0EE84 CRC                   9A04FF8D (2584018829)\n+0EE88 Compressed Size       000011EA (4586)\n+0EE8C Uncompressed Size     000059B4 (22964)\n+0EE90 Filename Length       0044 (68)\n+0EE92 Extra Length          0000 (0)\n+0EE94 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xED07: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0xEE94: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0ED4B PAYLOAD\n+0EED8 PAYLOAD\n \n-0FF23 LOCAL HEADER #69      04034B50 (67324752)\n-0FF27 Extract Zip Spec      14 (20) '2.0'\n-0FF28 Extract OS            00 (0) 'MS-DOS'\n-0FF29 General Purpose Flag  0800 (2048)\n+100C2 LOCAL HEADER #69      04034B50 (67324752)\n+100C6 Extract Zip Spec      14 (20) '2.0'\n+100C7 Extract OS            00 (0) 'MS-DOS'\n+100C8 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-0FF2B Compression Method    0008 (8) 'Deflated'\n-0FF2D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-0FF31 CRC                   FDDFE0B7 (4259307703)\n-0FF35 Compressed Size       00000533 (1331)\n-0FF39 Uncompressed Size     0000138F (5007)\n-0FF3D Filename Length       0040 (64)\n-0FF3F Extra Length          0000 (0)\n-0FF41 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+100CA Compression Method    0008 (8) 'Deflated'\n+100CC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+100D0 CRC                   7900D528 (2030097704)\n+100D4 Compressed Size       0000053B (1339)\n+100D8 Uncompressed Size     000013F8 (5112)\n+100DC Filename Length       0040 (64)\n+100DE Extra Length          0000 (0)\n+100E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0xFF41: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x100E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-0FF81 PAYLOAD\n+10120 PAYLOAD\n \n-104B4 LOCAL HEADER #70      04034B50 (67324752)\n-104B8 Extract Zip Spec      14 (20) '2.0'\n-104B9 Extract OS            00 (0) 'MS-DOS'\n-104BA General Purpose Flag  0800 (2048)\n+1065B LOCAL HEADER #70      04034B50 (67324752)\n+1065F Extract Zip Spec      14 (20) '2.0'\n+10660 Extract OS            00 (0) 'MS-DOS'\n+10661 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-104BC Compression Method    0008 (8) 'Deflated'\n-104BE Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-104C2 CRC                   263FC442 (641713218)\n-104C6 Compressed Size       000004CB (1227)\n-104CA Uncompressed Size     00000D56 (3414)\n-104CE Filename Length       0042 (66)\n-104D0 Extra Length          0000 (0)\n-104D2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10663 Compression Method    0008 (8) 'Deflated'\n+10665 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+10669 CRC                   52B569A3 (1387620771)\n+1066D Compressed Size       000004D7 (1239)\n+10671 Uncompressed Size     00000DAF (3503)\n+10675 Filename Length       0042 (66)\n+10677 Extra Length          0000 (0)\n+10679 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x104D2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10679: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-10514 PAYLOAD\n+106BB PAYLOAD\n \n-109DF LOCAL HEADER #71      04034B50 (67324752)\n-109E3 Extract Zip Spec      14 (20) '2.0'\n-109E4 Extract OS            00 (0) 'MS-DOS'\n-109E5 General Purpose Flag  0800 (2048)\n+10B92 LOCAL HEADER #71      04034B50 (67324752)\n+10B96 Extract Zip Spec      14 (20) '2.0'\n+10B97 Extract OS            00 (0) 'MS-DOS'\n+10B98 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-109E7 Compression Method    0008 (8) 'Deflated'\n-109E9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-109ED CRC                   8F184A91 (2400733841)\n-109F1 Compressed Size       00000538 (1336)\n-109F5 Uncompressed Size     00000E6C (3692)\n-109F9 Filename Length       003E (62)\n-109FB Extra Length          0000 (0)\n-109FD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+10B9A Compression Method    0008 (8) 'Deflated'\n+10B9C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+10BA0 CRC                   37F5F927 (938866983)\n+10BA4 Compressed Size       00000545 (1349)\n+10BA8 Uncompressed Size     00000ED0 (3792)\n+10BAC Filename Length       003E (62)\n+10BAE Extra Length          0000 (0)\n+10BB0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x109FD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x10BB0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-10A3B PAYLOAD\n+10BEE PAYLOAD\n \n-10F73 LOCAL HEADER #72      04034B50 (67324752)\n-10F77 Extract Zip Spec      14 (20) '2.0'\n-10F78 Extract OS            00 (0) 'MS-DOS'\n-10F79 General Purpose Flag  0800 (2048)\n+11133 LOCAL HEADER #72      04034B50 (67324752)\n+11137 Extract Zip Spec      14 (20) '2.0'\n+11138 Extract OS            00 (0) 'MS-DOS'\n+11139 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-10F7B Compression Method    0008 (8) 'Deflated'\n-10F7D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-10F81 CRC                   B14D8B82 (2974649218)\n-10F85 Compressed Size       0000066C (1644)\n-10F89 Uncompressed Size     000018C2 (6338)\n-10F8D Filename Length       003D (61)\n-10F8F Extra Length          0000 (0)\n-10F91 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1113B Compression Method    0008 (8) 'Deflated'\n+1113D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+11141 CRC                   B0C01FD3 (2965381075)\n+11145 Compressed Size       0000067B (1659)\n+11149 Uncompressed Size     00001958 (6488)\n+1114D Filename Length       003D (61)\n+1114F Extra Length          0000 (0)\n+11151 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x10F91: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x11151: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-10FCE PAYLOAD\n+1118E PAYLOAD\n \n-1163A LOCAL HEADER #73      04034B50 (67324752)\n-1163E Extract Zip Spec      14 (20) '2.0'\n-1163F Extract OS            00 (0) 'MS-DOS'\n-11640 General Purpose Flag  0800 (2048)\n+11809 LOCAL HEADER #73      04034B50 (67324752)\n+1180D Extract Zip Spec      14 (20) '2.0'\n+1180E Extract OS            00 (0) 'MS-DOS'\n+1180F General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-11642 Compression Method    0008 (8) 'Deflated'\n-11644 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-11648 CRC                   0414302F (68431919)\n-1164C Compressed Size       00000740 (1856)\n-11650 Uncompressed Size     00001C89 (7305)\n-11654 Filename Length       0037 (55)\n-11656 Extra Length          0000 (0)\n-11658 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+11811 Compression Method    0008 (8) 'Deflated'\n+11813 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+11817 CRC                   BBC3A492 (3150161042)\n+1181B Compressed Size       0000074D (1869)\n+1181F Uncompressed Size     00001D2A (7466)\n+11823 Filename Length       0037 (55)\n+11825 Extra Length          0000 (0)\n+11827 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x11658: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x11827: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-1168F PAYLOAD\n+1185E PAYLOAD\n \n-11DCF LOCAL HEADER #74      04034B50 (67324752)\n-11DD3 Extract Zip Spec      14 (20) '2.0'\n-11DD4 Extract OS            00 (0) 'MS-DOS'\n-11DD5 General Purpose Flag  0800 (2048)\n+11FAB LOCAL HEADER #74      04034B50 (67324752)\n+11FAF Extract Zip Spec      14 (20) '2.0'\n+11FB0 Extract OS            00 (0) 'MS-DOS'\n+11FB1 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-11DD7 Compression Method    0008 (8) 'Deflated'\n-11DD9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-11DDD CRC                   E62522BB (3861193403)\n-11DE1 Compressed Size       0000158A (5514)\n-11DE5 Uncompressed Size     0001376F (79727)\n-11DE9 Filename Length       0019 (25)\n-11DEB Extra Length          0000 (0)\n-11DED Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+11FB3 Compression Method    0008 (8) 'Deflated'\n+11FB5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+11FB9 CRC                   91F75F87 (2448908167)\n+11FBD Compressed Size       000015AD (5549)\n+11FC1 Uncompressed Size     00013DD1 (81361)\n+11FC5 Filename Length       0019 (25)\n+11FC7 Extra Length          0000 (0)\n+11FC9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x11DED: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x11FC9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-11E06 PAYLOAD\n+11FE2 PAYLOAD\n \n-13390 LOCAL HEADER #75      04034B50 (67324752)\n-13394 Extract Zip Spec      14 (20) '2.0'\n-13395 Extract OS            00 (0) 'MS-DOS'\n-13396 General Purpose Flag  0800 (2048)\n+1358F LOCAL HEADER #75      04034B50 (67324752)\n+13593 Extract Zip Spec      14 (20) '2.0'\n+13594 Extract OS            00 (0) 'MS-DOS'\n+13595 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-13398 Compression Method    0008 (8) 'Deflated'\n-1339A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1339E CRC                   22B908F3 (582551795)\n-133A2 Compressed Size       0000003B (59)\n-133A6 Uncompressed Size     00000046 (70)\n-133AA Filename Length       004A (74)\n-133AC Extra Length          0000 (0)\n-133AE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+13597 Compression Method    0008 (8) 'Deflated'\n+13599 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1359D CRC                   22B908F3 (582551795)\n+135A1 Compressed Size       0000003B (59)\n+135A5 Uncompressed Size     00000046 (70)\n+135A9 Filename Length       004A (74)\n+135AB Extra Length          0000 (0)\n+135AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x133AE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x135AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-133F8 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+135F7 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-13433 LOCAL HEADER #76      04034B50 (67324752)\n-13437 Extract Zip Spec      14 (20) '2.0'\n-13438 Extract OS            00 (0) 'MS-DOS'\n-13439 General Purpose Flag  0800 (2048)\n+13632 LOCAL HEADER #76      04034B50 (67324752)\n+13636 Extract Zip Spec      14 (20) '2.0'\n+13637 Extract OS            00 (0) 'MS-DOS'\n+13638 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-1343B Compression Method    0008 (8) 'Deflated'\n-1343D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-13441 CRC                   776E702A (2003726378)\n-13445 Compressed Size       0000004D (77)\n-13449 Uncompressed Size     00000089 (137)\n-1344D Filename Length       0044 (68)\n-1344F Extra Length          0000 (0)\n-13451 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1363A Compression Method    0008 (8) 'Deflated'\n+1363C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+13640 CRC                   E2E4DB66 (3806649190)\n+13644 Compressed Size       0000004F (79)\n+13648 Uncompressed Size     0000008A (138)\n+1364C Filename Length       0044 (68)\n+1364E Extra Length          0000 (0)\n+13650 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x13451: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x13650: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-13495 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+13694 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-134E2 LOCAL HEADER #77      04034B50 (67324752)\n-134E6 Extract Zip Spec      14 (20) '2.0'\n-134E7 Extract OS            00 (0) 'MS-DOS'\n-134E8 General Purpose Flag  0800 (2048)\n+136E3 LOCAL HEADER #77      04034B50 (67324752)\n+136E7 Extract Zip Spec      14 (20) '2.0'\n+136E8 Extract OS            00 (0) 'MS-DOS'\n+136E9 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-134EA Compression Method    0008 (8) 'Deflated'\n-134EC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-134F0 CRC                   A63E32BF (2789094079)\n-134F4 Compressed Size       0000004F (79)\n-134F8 Uncompressed Size     0000005B (91)\n-134FC Filename Length       0059 (89)\n-134FE Extra Length          0000 (0)\n-13500 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+136EB Compression Method    0008 (8) 'Deflated'\n+136ED Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+136F1 CRC                   A63E32BF (2789094079)\n+136F5 Compressed Size       0000004F (79)\n+136F9 Uncompressed Size     0000005B (91)\n+136FD Filename Length       0059 (89)\n+136FF Extra Length          0000 (0)\n+13701 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x13500: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x13701: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-13559 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+1375A PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-135A8 LOCAL HEADER #78      04034B50 (67324752)\n-135AC Extract Zip Spec      14 (20) '2.0'\n-135AD Extract OS            00 (0) 'MS-DOS'\n-135AE General Purpose Flag  0800 (2048)\n+137A9 LOCAL HEADER #78      04034B50 (67324752)\n+137AD Extract Zip Spec      14 (20) '2.0'\n+137AE Extract OS            00 (0) 'MS-DOS'\n+137AF General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-135B0 Compression Method    0008 (8) 'Deflated'\n-135B2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-135B6 CRC                   7AAFE556 (2058347862)\n-135BA Compressed Size       00001610 (5648)\n-135BE Uncompressed Size     00013DDB (81371)\n-135C2 Filename Length       0012 (18)\n-135C4 Extra Length          0000 (0)\n-135C6 Filename              'XXXXXXXXXXXXXXXXXX'\n+137B1 Compression Method    0008 (8) 'Deflated'\n+137B3 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+137B7 CRC                   DDC8B9B8 (3720919480)\n+137BB Compressed Size       0000161F (5663)\n+137BF Uncompressed Size     00014461 (83041)\n+137C3 Filename Length       0012 (18)\n+137C5 Extra Length          0000 (0)\n+137C7 Filename              'XXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x135C6: Filename 'XXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x137C7: Filename 'XXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-135D8 PAYLOAD\n+137D9 PAYLOAD\n \n-14BE8 LOCAL HEADER #79      04034B50 (67324752)\n-14BEC Extract Zip Spec      14 (20) '2.0'\n-14BED Extract OS            00 (0) 'MS-DOS'\n-14BEE General Purpose Flag  0800 (2048)\n+14DF8 LOCAL HEADER #79      04034B50 (67324752)\n+14DFC Extract Zip Spec      14 (20) '2.0'\n+14DFD Extract OS            00 (0) 'MS-DOS'\n+14DFE General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-14BF0 Compression Method    0008 (8) 'Deflated'\n-14BF2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-14BF6 CRC                   6642E973 (1715661171)\n-14BFA Compressed Size       00000065 (101)\n-14BFE Uncompressed Size     000000C8 (200)\n-14C02 Filename Length       0018 (24)\n-14C04 Extra Length          0000 (0)\n-14C06 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+14E00 Compression Method    0008 (8) 'Deflated'\n+14E02 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+14E06 CRC                   6642E973 (1715661171)\n+14E0A Compressed Size       00000065 (101)\n+14E0E Uncompressed Size     000000C8 (200)\n+14E12 Filename Length       0018 (24)\n+14E14 Extra Length          0000 (0)\n+14E16 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x14C06: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x14E16: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-14C1E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+14E2E PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-14C83 LOCAL HEADER #80      04034B50 (67324752)\n-14C87 Extract Zip Spec      14 (20) '2.0'\n-14C88 Extract OS            00 (0) 'MS-DOS'\n-14C89 General Purpose Flag  0800 (2048)\n+14E93 LOCAL HEADER #80      04034B50 (67324752)\n+14E97 Extract Zip Spec      14 (20) '2.0'\n+14E98 Extract OS            00 (0) 'MS-DOS'\n+14E99 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-14C8B Compression Method    0008 (8) 'Deflated'\n-14C8D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-14C91 CRC                   03B2110A (62001418)\n-14C95 Compressed Size       00000053 (83)\n-14C99 Uncompressed Size     00000091 (145)\n-14C9D Filename Length       0017 (23)\n-14C9F Extra Length          0000 (0)\n-14CA1 Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n+14E9B Compression Method    0008 (8) 'Deflated'\n+14E9D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+14EA1 CRC                   03B2110A (62001418)\n+14EA5 Compressed Size       00000053 (83)\n+14EA9 Uncompressed Size     00000091 (145)\n+14EAD Filename Length       0017 (23)\n+14EAF Extra Length          0000 (0)\n+14EB1 Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x14CA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x14EB1: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-14CB8 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+14EC8 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-14D0B LOCAL HEADER #81      04034B50 (67324752)\n-14D0F Extract Zip Spec      14 (20) '2.0'\n-14D10 Extract OS            00 (0) 'MS-DOS'\n-14D11 General Purpose Flag  0800 (2048)\n+14F1B LOCAL HEADER #81      04034B50 (67324752)\n+14F1F Extract Zip Spec      14 (20) '2.0'\n+14F20 Extract OS            00 (0) 'MS-DOS'\n+14F21 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-14D13 Compression Method    0008 (8) 'Deflated'\n-14D15 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-14D19 CRC                   FF3886BE (4281894590)\n-14D1D Compressed Size       00000504 (1284)\n-14D21 Uncompressed Size     0000190E (6414)\n-14D25 Filename Length       003B (59)\n-14D27 Extra Length          0000 (0)\n-14D29 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+14F23 Compression Method    0008 (8) 'Deflated'\n+14F25 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+14F29 CRC                   DBB26296 (3685900950)\n+14F2D Compressed Size       000004FA (1274)\n+14F31 Uncompressed Size     00001859 (6233)\n+14F35 Filename Length       003B (59)\n+14F37 Extra Length          0000 (0)\n+14F39 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x14D29: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x14F39: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-14D64 PAYLOAD\n+14F74 PAYLOAD\n \n-15268 LOCAL HEADER #82      04034B50 (67324752)\n-1526C Extract Zip Spec      14 (20) '2.0'\n-1526D Extract OS            00 (0) 'MS-DOS'\n-1526E General Purpose Flag  0800 (2048)\n+1546E LOCAL HEADER #82      04034B50 (67324752)\n+15472 Extract Zip Spec      14 (20) '2.0'\n+15473 Extract OS            00 (0) 'MS-DOS'\n+15474 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-15270 Compression Method    0008 (8) 'Deflated'\n-15272 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15276 CRC                   833E63EB (2201904107)\n-1527A Compressed Size       00000048 (72)\n-1527E Uncompressed Size     0000004A (74)\n-15282 Filename Length       0042 (66)\n-15284 Extra Length          0000 (0)\n-15286 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15476 Compression Method    0008 (8) 'Deflated'\n+15478 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1547C CRC                   833E63EB (2201904107)\n+15480 Compressed Size       00000048 (72)\n+15484 Uncompressed Size     0000004A (74)\n+15488 Filename Length       0042 (66)\n+1548A Extra Length          0000 (0)\n+1548C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15286: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1548C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-152C8 PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n+154CE PAYLOAD               XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\n \n-15310 CENTRAL HEADER #1     02014B50 (33639248)\n-15314 Created Zip Spec      14 (20) '2.0'\n-15315 Created OS            03 (3) 'Unix'\n-15316 Extract Zip Spec      14 (20) '2.0'\n-15317 Extract OS            00 (0) 'MS-DOS'\n-15318 General Purpose Flag  0800 (2048)\n+15516 CENTRAL HEADER #1     02014B50 (33639248)\n+1551A Created Zip Spec      14 (20) '2.0'\n+1551B Created OS            03 (3) 'Unix'\n+1551C Extract Zip Spec      14 (20) '2.0'\n+1551D Extract OS            00 (0) 'MS-DOS'\n+1551E General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-1531A Compression Method    0008 (8) 'Deflated'\n-1531C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15320 CRC                   A689EB18 (2794056472)\n-15324 Compressed Size       00000042 (66)\n-15328 Uncompressed Size     00000040 (64)\n-1532C Filename Length       0014 (20)\n-1532E Extra Length          0000 (0)\n-15330 Comment Length        0000 (0)\n-15332 Disk Start            0000 (0)\n-15334 Int File Attributes   0000 (0)\n+15520 Compression Method    0008 (8) 'Deflated'\n+15522 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15526 CRC                   A689EB18 (2794056472)\n+1552A Compressed Size       00000042 (66)\n+1552E Uncompressed Size     00000040 (64)\n+15532 Filename Length       0014 (20)\n+15534 Extra Length          0000 (0)\n+15536 Comment Length        0000 (0)\n+15538 Disk Start            0000 (0)\n+1553A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15336 Ext File Attributes   81A40000 (2175008768)\n+1553C Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1533A Local Header Offset   00000000 (0)\n-1533E Filename              'XXXXXXXXXXXXXXXXXXXX'\n+15540 Local Header Offset   00000000 (0)\n+15544 Filename              'XXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1533E: Filename 'XXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15544: Filename 'XXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-15352 CENTRAL HEADER #2     02014B50 (33639248)\n-15356 Created Zip Spec      14 (20) '2.0'\n-15357 Created OS            03 (3) 'Unix'\n-15358 Extract Zip Spec      0A (10) '1.0'\n-15359 Extract OS            00 (0) 'MS-DOS'\n-1535A General Purpose Flag  0800 (2048)\n+15558 CENTRAL HEADER #2     02014B50 (33639248)\n+1555C Created Zip Spec      14 (20) '2.0'\n+1555D Created OS            03 (3) 'Unix'\n+1555E Extract Zip Spec      0A (10) '1.0'\n+1555F Extract OS            00 (0) 'MS-DOS'\n+15560 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-1535C Compression Method    0000 (0) 'Stored'\n-1535E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15362 CRC                   00000000 (0)\n-15366 Compressed Size       00000000 (0)\n-1536A Uncompressed Size     00000000 (0)\n-1536E Filename Length       0009 (9)\n-15370 Extra Length          0000 (0)\n-15372 Comment Length        0000 (0)\n-15374 Disk Start            0000 (0)\n-15376 Int File Attributes   0000 (0)\n+15562 Compression Method    0000 (0) 'Stored'\n+15564 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15568 CRC                   00000000 (0)\n+1556C Compressed Size       00000000 (0)\n+15570 Uncompressed Size     00000000 (0)\n+15574 Filename Length       0009 (9)\n+15576 Extra Length          0000 (0)\n+15578 Comment Length        0000 (0)\n+1557A Disk Start            0000 (0)\n+1557C Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15378 Ext File Attributes   41ED0010 (1106051088)\n+1557E Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1537C Local Header Offset   00000074 (116)\n-15380 Filename              'XXXXXXXXX'\n+15582 Local Header Offset   00000074 (116)\n+15586 Filename              'XXXXXXXXX'\n #\n-# WARNING: Offset 0x15380: Filename 'XXXXXXXXX'\n+# WARNING: Offset 0x15586: Filename 'XXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x15380: Directory 'XXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15586: Directory 'XXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x15358: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n+# WARNING: Offset 0x1555E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXX'\n #\n \n-15389 CENTRAL HEADER #3     02014B50 (33639248)\n-1538D Created Zip Spec      14 (20) '2.0'\n-1538E Created OS            03 (3) 'Unix'\n-1538F Extract Zip Spec      0A (10) '1.0'\n-15390 Extract OS            00 (0) 'MS-DOS'\n-15391 General Purpose Flag  0800 (2048)\n+1558F CENTRAL HEADER #3     02014B50 (33639248)\n+15593 Created Zip Spec      14 (20) '2.0'\n+15594 Created OS            03 (3) 'Unix'\n+15595 Extract Zip Spec      0A (10) '1.0'\n+15596 Extract OS            00 (0) 'MS-DOS'\n+15597 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-15393 Compression Method    0000 (0) 'Stored'\n-15395 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15399 CRC                   00000000 (0)\n-1539D Compressed Size       00000000 (0)\n-153A1 Uncompressed Size     00000000 (0)\n-153A5 Filename Length       0004 (4)\n-153A7 Extra Length          0000 (0)\n-153A9 Comment Length        0000 (0)\n-153AB Disk Start            0000 (0)\n-153AD Int File Attributes   0000 (0)\n+15599 Compression Method    0000 (0) 'Stored'\n+1559B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1559F CRC                   00000000 (0)\n+155A3 Compressed Size       00000000 (0)\n+155A7 Uncompressed Size     00000000 (0)\n+155AB Filename Length       0004 (4)\n+155AD Extra Length          0000 (0)\n+155AF Comment Length        0000 (0)\n+155B1 Disk Start            0000 (0)\n+155B3 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-153AF Ext File Attributes   41ED0010 (1106051088)\n+155B5 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-153B3 Local Header Offset   0000009B (155)\n-153B7 Filename              'XXXX'\n+155B9 Local Header Offset   0000009B (155)\n+155BD Filename              'XXXX'\n #\n-# WARNING: Offset 0x153B7: Filename 'XXXX'\n+# WARNING: Offset 0x155BD: Filename 'XXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x153B7: Directory 'XXXX' must end in a '/'\n+# ERROR: Offset 0x155BD: Directory 'XXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1538F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n+# WARNING: Offset 0x15595: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXX'\n #\n \n-153BB CENTRAL HEADER #4     02014B50 (33639248)\n-153BF Created Zip Spec      14 (20) '2.0'\n-153C0 Created OS            03 (3) 'Unix'\n-153C1 Extract Zip Spec      0A (10) '1.0'\n-153C2 Extract OS            00 (0) 'MS-DOS'\n-153C3 General Purpose Flag  0800 (2048)\n+155C1 CENTRAL HEADER #4     02014B50 (33639248)\n+155C5 Created Zip Spec      14 (20) '2.0'\n+155C6 Created OS            03 (3) 'Unix'\n+155C7 Extract Zip Spec      0A (10) '1.0'\n+155C8 Extract OS            00 (0) 'MS-DOS'\n+155C9 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-153C5 Compression Method    0000 (0) 'Stored'\n-153C7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-153CB CRC                   00000000 (0)\n-153CF Compressed Size       00000000 (0)\n-153D3 Uncompressed Size     00000000 (0)\n-153D7 Filename Length       000B (11)\n-153D9 Extra Length          0000 (0)\n-153DB Comment Length        0000 (0)\n-153DD Disk Start            0000 (0)\n-153DF Int File Attributes   0000 (0)\n+155CB Compression Method    0000 (0) 'Stored'\n+155CD Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+155D1 CRC                   00000000 (0)\n+155D5 Compressed Size       00000000 (0)\n+155D9 Uncompressed Size     00000000 (0)\n+155DD Filename Length       000B (11)\n+155DF Extra Length          0000 (0)\n+155E1 Comment Length        0000 (0)\n+155E3 Disk Start            0000 (0)\n+155E5 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-153E1 Ext File Attributes   41ED0010 (1106051088)\n+155E7 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-153E5 Local Header Offset   000000BD (189)\n-153E9 Filename              'XXXXXXXXXXX'\n+155EB Local Header Offset   000000BD (189)\n+155EF Filename              'XXXXXXXXXXX'\n #\n-# WARNING: Offset 0x153E9: Filename 'XXXXXXXXXXX'\n+# WARNING: Offset 0x155EF: Filename 'XXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x153E9: Directory 'XXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x155EF: Directory 'XXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x153C1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n+# WARNING: Offset 0x155C7: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXX'\n #\n \n-153F4 CENTRAL HEADER #5     02014B50 (33639248)\n-153F8 Created Zip Spec      14 (20) '2.0'\n-153F9 Created OS            03 (3) 'Unix'\n-153FA Extract Zip Spec      0A (10) '1.0'\n-153FB Extract OS            00 (0) 'MS-DOS'\n-153FC General Purpose Flag  0800 (2048)\n+155FA CENTRAL HEADER #5     02014B50 (33639248)\n+155FE Created Zip Spec      14 (20) '2.0'\n+155FF Created OS            03 (3) 'Unix'\n+15600 Extract Zip Spec      0A (10) '1.0'\n+15601 Extract OS            00 (0) 'MS-DOS'\n+15602 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-153FE Compression Method    0000 (0) 'Stored'\n-15400 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15404 CRC                   00000000 (0)\n-15408 Compressed Size       00000000 (0)\n-1540C Uncompressed Size     00000000 (0)\n-15410 Filename Length       0011 (17)\n-15412 Extra Length          0000 (0)\n-15414 Comment Length        0000 (0)\n-15416 Disk Start            0000 (0)\n-15418 Int File Attributes   0000 (0)\n+15604 Compression Method    0000 (0) 'Stored'\n+15606 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1560A CRC                   00000000 (0)\n+1560E Compressed Size       00000000 (0)\n+15612 Uncompressed Size     00000000 (0)\n+15616 Filename Length       0011 (17)\n+15618 Extra Length          0000 (0)\n+1561A Comment Length        0000 (0)\n+1561C Disk Start            0000 (0)\n+1561E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1541A Ext File Attributes   41ED0010 (1106051088)\n+15620 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1541E Local Header Offset   000000E6 (230)\n-15422 Filename              'XXXXXXXXXXXXXXXXX'\n+15624 Local Header Offset   000000E6 (230)\n+15628 Filename              'XXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15422: Filename 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15628: Filename 'XXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x15422: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15628: Directory 'XXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x153FA: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15600: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXX'\n #\n \n-15433 CENTRAL HEADER #6     02014B50 (33639248)\n-15437 Created Zip Spec      14 (20) '2.0'\n-15438 Created OS            03 (3) 'Unix'\n-15439 Extract Zip Spec      0A (10) '1.0'\n-1543A Extract OS            00 (0) 'MS-DOS'\n-1543B General Purpose Flag  0800 (2048)\n+15639 CENTRAL HEADER #6     02014B50 (33639248)\n+1563D Created Zip Spec      14 (20) '2.0'\n+1563E Created OS            03 (3) 'Unix'\n+1563F Extract Zip Spec      0A (10) '1.0'\n+15640 Extract OS            00 (0) 'MS-DOS'\n+15641 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-1543D Compression Method    0000 (0) 'Stored'\n-1543F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15443 CRC                   00000000 (0)\n-15447 Compressed Size       00000000 (0)\n-1544B Uncompressed Size     00000000 (0)\n-1544F Filename Length       0018 (24)\n-15451 Extra Length          0000 (0)\n-15453 Comment Length        0000 (0)\n-15455 Disk Start            0000 (0)\n-15457 Int File Attributes   0000 (0)\n+15643 Compression Method    0000 (0) 'Stored'\n+15645 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15649 CRC                   00000000 (0)\n+1564D Compressed Size       00000000 (0)\n+15651 Uncompressed Size     00000000 (0)\n+15655 Filename Length       0018 (24)\n+15657 Extra Length          0000 (0)\n+15659 Comment Length        0000 (0)\n+1565B Disk Start            0000 (0)\n+1565D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15459 Ext File Attributes   41ED0010 (1106051088)\n+1565F Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1545D Local Header Offset   00000115 (277)\n-15461 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+15663 Local Header Offset   00000115 (277)\n+15667 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15461: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15667: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x15461: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15667: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x15439: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1563F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-15479 CENTRAL HEADER #7     02014B50 (33639248)\n-1547D Created Zip Spec      14 (20) '2.0'\n-1547E Created OS            03 (3) 'Unix'\n-1547F Extract Zip Spec      0A (10) '1.0'\n-15480 Extract OS            00 (0) 'MS-DOS'\n-15481 General Purpose Flag  0800 (2048)\n+1567F CENTRAL HEADER #7     02014B50 (33639248)\n+15683 Created Zip Spec      14 (20) '2.0'\n+15684 Created OS            03 (3) 'Unix'\n+15685 Extract Zip Spec      0A (10) '1.0'\n+15686 Extract OS            00 (0) 'MS-DOS'\n+15687 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-15483 Compression Method    0000 (0) 'Stored'\n-15485 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15489 CRC                   00000000 (0)\n-1548D Compressed Size       00000000 (0)\n-15491 Uncompressed Size     00000000 (0)\n-15495 Filename Length       001F (31)\n-15497 Extra Length          0000 (0)\n-15499 Comment Length        0000 (0)\n-1549B Disk Start            0000 (0)\n-1549D Int File Attributes   0000 (0)\n+15689 Compression Method    0000 (0) 'Stored'\n+1568B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1568F CRC                   00000000 (0)\n+15693 Compressed Size       00000000 (0)\n+15697 Uncompressed Size     00000000 (0)\n+1569B Filename Length       001F (31)\n+1569D Extra Length          0000 (0)\n+1569F Comment Length        0000 (0)\n+156A1 Disk Start            0000 (0)\n+156A3 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1549F Ext File Attributes   41ED0010 (1106051088)\n+156A5 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-154A3 Local Header Offset   0000014B (331)\n-154A7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+156A9 Local Header Offset   0000014B (331)\n+156AD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x154A7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x156AD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x154A7: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x156AD: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1547F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15685: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-154C6 CENTRAL HEADER #8     02014B50 (33639248)\n-154CA Created Zip Spec      14 (20) '2.0'\n-154CB Created OS            03 (3) 'Unix'\n-154CC Extract Zip Spec      0A (10) '1.0'\n-154CD Extract OS            00 (0) 'MS-DOS'\n-154CE General Purpose Flag  0800 (2048)\n+156CC CENTRAL HEADER #8     02014B50 (33639248)\n+156D0 Created Zip Spec      14 (20) '2.0'\n+156D1 Created OS            03 (3) 'Unix'\n+156D2 Extract Zip Spec      0A (10) '1.0'\n+156D3 Extract OS            00 (0) 'MS-DOS'\n+156D4 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-154D0 Compression Method    0000 (0) 'Stored'\n-154D2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-154D6 CRC                   00000000 (0)\n-154DA Compressed Size       00000000 (0)\n-154DE Uncompressed Size     00000000 (0)\n-154E2 Filename Length       0025 (37)\n-154E4 Extra Length          0000 (0)\n-154E6 Comment Length        0000 (0)\n-154E8 Disk Start            0000 (0)\n-154EA Int File Attributes   0000 (0)\n+156D6 Compression Method    0000 (0) 'Stored'\n+156D8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+156DC CRC                   00000000 (0)\n+156E0 Compressed Size       00000000 (0)\n+156E4 Uncompressed Size     00000000 (0)\n+156E8 Filename Length       0025 (37)\n+156EA Extra Length          0000 (0)\n+156EC Comment Length        0000 (0)\n+156EE Disk Start            0000 (0)\n+156F0 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-154EC Ext File Attributes   41ED0010 (1106051088)\n+156F2 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-154F0 Local Header Offset   00000188 (392)\n-154F4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+156F6 Local Header Offset   00000188 (392)\n+156FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x154F4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x156FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x154F4: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x156FA: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x154CC: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x156D2: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-15519 CENTRAL HEADER #9     02014B50 (33639248)\n-1551D Created Zip Spec      14 (20) '2.0'\n-1551E Created OS            03 (3) 'Unix'\n-1551F Extract Zip Spec      0A (10) '1.0'\n-15520 Extract OS            00 (0) 'MS-DOS'\n-15521 General Purpose Flag  0800 (2048)\n+1571F CENTRAL HEADER #9     02014B50 (33639248)\n+15723 Created Zip Spec      14 (20) '2.0'\n+15724 Created OS            03 (3) 'Unix'\n+15725 Extract Zip Spec      0A (10) '1.0'\n+15726 Extract OS            00 (0) 'MS-DOS'\n+15727 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-15523 Compression Method    0000 (0) 'Stored'\n-15525 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15529 CRC                   00000000 (0)\n-1552D Compressed Size       00000000 (0)\n-15531 Uncompressed Size     00000000 (0)\n-15535 Filename Length       002D (45)\n-15537 Extra Length          0000 (0)\n-15539 Comment Length        0000 (0)\n-1553B Disk Start            0000 (0)\n-1553D Int File Attributes   0000 (0)\n+15729 Compression Method    0000 (0) 'Stored'\n+1572B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1572F CRC                   00000000 (0)\n+15733 Compressed Size       00000000 (0)\n+15737 Uncompressed Size     00000000 (0)\n+1573B Filename Length       002D (45)\n+1573D Extra Length          0000 (0)\n+1573F Comment Length        0000 (0)\n+15741 Disk Start            0000 (0)\n+15743 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1553F Ext File Attributes   41ED0010 (1106051088)\n+15745 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-15543 Local Header Offset   000001CB (459)\n-15547 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15749 Local Header Offset   000001CB (459)\n+1574D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15547: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1574D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x15547: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1574D: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1551F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15725: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-15574 CENTRAL HEADER #10    02014B50 (33639248)\n-15578 Created Zip Spec      14 (20) '2.0'\n-15579 Created OS            03 (3) 'Unix'\n-1557A Extract Zip Spec      0A (10) '1.0'\n-1557B Extract OS            00 (0) 'MS-DOS'\n-1557C General Purpose Flag  0800 (2048)\n+1577A CENTRAL HEADER #10    02014B50 (33639248)\n+1577E Created Zip Spec      14 (20) '2.0'\n+1577F Created OS            03 (3) 'Unix'\n+15780 Extract Zip Spec      0A (10) '1.0'\n+15781 Extract OS            00 (0) 'MS-DOS'\n+15782 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-1557E Compression Method    0000 (0) 'Stored'\n-15580 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15584 CRC                   00000000 (0)\n-15588 Compressed Size       00000000 (0)\n-1558C Uncompressed Size     00000000 (0)\n-15590 Filename Length       0038 (56)\n-15592 Extra Length          0000 (0)\n-15594 Comment Length        0000 (0)\n-15596 Disk Start            0000 (0)\n-15598 Int File Attributes   0000 (0)\n+15784 Compression Method    0000 (0) 'Stored'\n+15786 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1578A CRC                   00000000 (0)\n+1578E Compressed Size       00000000 (0)\n+15792 Uncompressed Size     00000000 (0)\n+15796 Filename Length       0038 (56)\n+15798 Extra Length          0000 (0)\n+1579A Comment Length        0000 (0)\n+1579C Disk Start            0000 (0)\n+1579E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1559A Ext File Attributes   41ED0010 (1106051088)\n+157A0 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1559E Local Header Offset   00000216 (534)\n-155A2 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+157A4 Local Header Offset   00000216 (534)\n+157A8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x155A2: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x157A8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x155A2: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x157A8: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1557A: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15780: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-155DA CENTRAL HEADER #11    02014B50 (33639248)\n-155DE Created Zip Spec      14 (20) '2.0'\n-155DF Created OS            03 (3) 'Unix'\n-155E0 Extract Zip Spec      0A (10) '1.0'\n-155E1 Extract OS            00 (0) 'MS-DOS'\n-155E2 General Purpose Flag  0800 (2048)\n+157E0 CENTRAL HEADER #11    02014B50 (33639248)\n+157E4 Created Zip Spec      14 (20) '2.0'\n+157E5 Created OS            03 (3) 'Unix'\n+157E6 Extract Zip Spec      0A (10) '1.0'\n+157E7 Extract OS            00 (0) 'MS-DOS'\n+157E8 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-155E4 Compression Method    0000 (0) 'Stored'\n-155E6 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-155EA CRC                   00000000 (0)\n-155EE Compressed Size       00000000 (0)\n-155F2 Uncompressed Size     00000000 (0)\n-155F6 Filename Length       0034 (52)\n-155F8 Extra Length          0000 (0)\n-155FA Comment Length        0000 (0)\n-155FC Disk Start            0000 (0)\n-155FE Int File Attributes   0000 (0)\n+157EA Compression Method    0000 (0) 'Stored'\n+157EC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+157F0 CRC                   00000000 (0)\n+157F4 Compressed Size       00000000 (0)\n+157F8 Uncompressed Size     00000000 (0)\n+157FC Filename Length       0034 (52)\n+157FE Extra Length          0000 (0)\n+15800 Comment Length        0000 (0)\n+15802 Disk Start            0000 (0)\n+15804 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15600 Ext File Attributes   41ED0010 (1106051088)\n+15806 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-15604 Local Header Offset   0000026C (620)\n-15608 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1580A Local Header Offset   0000026C (620)\n+1580E Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15608: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1580E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x15608: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x1580E: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x155E0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x157E6: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1563C CENTRAL HEADER #12    02014B50 (33639248)\n-15640 Created Zip Spec      14 (20) '2.0'\n-15641 Created OS            03 (3) 'Unix'\n-15642 Extract Zip Spec      0A (10) '1.0'\n-15643 Extract OS            00 (0) 'MS-DOS'\n-15644 General Purpose Flag  0800 (2048)\n+15842 CENTRAL HEADER #12    02014B50 (33639248)\n+15846 Created Zip Spec      14 (20) '2.0'\n+15847 Created OS            03 (3) 'Unix'\n+15848 Extract Zip Spec      0A (10) '1.0'\n+15849 Extract OS            00 (0) 'MS-DOS'\n+1584A General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-15646 Compression Method    0000 (0) 'Stored'\n-15648 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1564C CRC                   00000000 (0)\n-15650 Compressed Size       00000000 (0)\n-15654 Uncompressed Size     00000000 (0)\n-15658 Filename Length       0027 (39)\n-1565A Extra Length          0000 (0)\n-1565C Comment Length        0000 (0)\n-1565E Disk Start            0000 (0)\n-15660 Int File Attributes   0000 (0)\n+1584C Compression Method    0000 (0) 'Stored'\n+1584E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15852 CRC                   00000000 (0)\n+15856 Compressed Size       00000000 (0)\n+1585A Uncompressed Size     00000000 (0)\n+1585E Filename Length       0027 (39)\n+15860 Extra Length          0000 (0)\n+15862 Comment Length        0000 (0)\n+15864 Disk Start            0000 (0)\n+15866 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15662 Ext File Attributes   41ED0010 (1106051088)\n+15868 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-15666 Local Header Offset   000002BE (702)\n-1566A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1586C Local Header Offset   000002BE (702)\n+15870 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1566A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15870: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1566A: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15870: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x15642: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15848: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-15691 CENTRAL HEADER #13    02014B50 (33639248)\n-15695 Created Zip Spec      14 (20) '2.0'\n-15696 Created OS            03 (3) 'Unix'\n-15697 Extract Zip Spec      0A (10) '1.0'\n-15698 Extract OS            00 (0) 'MS-DOS'\n-15699 General Purpose Flag  0800 (2048)\n+15897 CENTRAL HEADER #13    02014B50 (33639248)\n+1589B Created Zip Spec      14 (20) '2.0'\n+1589C Created OS            03 (3) 'Unix'\n+1589D Extract Zip Spec      0A (10) '1.0'\n+1589E Extract OS            00 (0) 'MS-DOS'\n+1589F General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-1569B Compression Method    0000 (0) 'Stored'\n-1569D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-156A1 CRC                   00000000 (0)\n-156A5 Compressed Size       00000000 (0)\n-156A9 Uncompressed Size     00000000 (0)\n-156AD Filename Length       0032 (50)\n-156AF Extra Length          0000 (0)\n-156B1 Comment Length        0000 (0)\n-156B3 Disk Start            0000 (0)\n-156B5 Int File Attributes   0000 (0)\n+158A1 Compression Method    0000 (0) 'Stored'\n+158A3 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+158A7 CRC                   00000000 (0)\n+158AB Compressed Size       00000000 (0)\n+158AF Uncompressed Size     00000000 (0)\n+158B3 Filename Length       0032 (50)\n+158B5 Extra Length          0000 (0)\n+158B7 Comment Length        0000 (0)\n+158B9 Disk Start            0000 (0)\n+158BB Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-156B7 Ext File Attributes   41ED0010 (1106051088)\n+158BD Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-156BB Local Header Offset   00000303 (771)\n-156BF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+158C1 Local Header Offset   00000303 (771)\n+158C5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x156BF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x158C5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x156BF: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x158C5: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x15697: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1589D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-156F1 CENTRAL HEADER #14    02014B50 (33639248)\n-156F5 Created Zip Spec      14 (20) '2.0'\n-156F6 Created OS            03 (3) 'Unix'\n-156F7 Extract Zip Spec      0A (10) '1.0'\n-156F8 Extract OS            00 (0) 'MS-DOS'\n-156F9 General Purpose Flag  0800 (2048)\n+158F7 CENTRAL HEADER #14    02014B50 (33639248)\n+158FB Created Zip Spec      14 (20) '2.0'\n+158FC Created OS            03 (3) 'Unix'\n+158FD Extract Zip Spec      0A (10) '1.0'\n+158FE Extract OS            00 (0) 'MS-DOS'\n+158FF General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-156FB Compression Method    0000 (0) 'Stored'\n-156FD Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15701 CRC                   00000000 (0)\n-15705 Compressed Size       00000000 (0)\n-15709 Uncompressed Size     00000000 (0)\n-1570D Filename Length       002E (46)\n-1570F Extra Length          0000 (0)\n-15711 Comment Length        0000 (0)\n-15713 Disk Start            0000 (0)\n-15715 Int File Attributes   0000 (0)\n+15901 Compression Method    0000 (0) 'Stored'\n+15903 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15907 CRC                   00000000 (0)\n+1590B Compressed Size       00000000 (0)\n+1590F Uncompressed Size     00000000 (0)\n+15913 Filename Length       002E (46)\n+15915 Extra Length          0000 (0)\n+15917 Comment Length        0000 (0)\n+15919 Disk Start            0000 (0)\n+1591B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15717 Ext File Attributes   41ED0010 (1106051088)\n+1591D Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-1571B Local Header Offset   00000353 (851)\n-1571F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15921 Local Header Offset   00000353 (851)\n+15925 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1571F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15925: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1571F: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15925: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x156F7: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x158FD: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1574D CENTRAL HEADER #15    02014B50 (33639248)\n-15751 Created Zip Spec      14 (20) '2.0'\n-15752 Created OS            03 (3) 'Unix'\n-15753 Extract Zip Spec      0A (10) '1.0'\n-15754 Extract OS            00 (0) 'MS-DOS'\n-15755 General Purpose Flag  0800 (2048)\n+15953 CENTRAL HEADER #15    02014B50 (33639248)\n+15957 Created Zip Spec      14 (20) '2.0'\n+15958 Created OS            03 (3) 'Unix'\n+15959 Extract Zip Spec      0A (10) '1.0'\n+1595A Extract OS            00 (0) 'MS-DOS'\n+1595B General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-15757 Compression Method    0000 (0) 'Stored'\n-15759 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1575D CRC                   00000000 (0)\n-15761 Compressed Size       00000000 (0)\n-15765 Uncompressed Size     00000000 (0)\n-15769 Filename Length       002D (45)\n-1576B Extra Length          0000 (0)\n-1576D Comment Length        0000 (0)\n-1576F Disk Start            0000 (0)\n-15771 Int File Attributes   0000 (0)\n+1595D Compression Method    0000 (0) 'Stored'\n+1595F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15963 CRC                   00000000 (0)\n+15967 Compressed Size       00000000 (0)\n+1596B Uncompressed Size     00000000 (0)\n+1596F Filename Length       002D (45)\n+15971 Extra Length          0000 (0)\n+15973 Comment Length        0000 (0)\n+15975 Disk Start            0000 (0)\n+15977 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15773 Ext File Attributes   41ED0010 (1106051088)\n+15979 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-15777 Local Header Offset   0000039F (927)\n-1577B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1597D Local Header Offset   0000039F (927)\n+15981 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1577B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15981: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1577B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15981: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x15753: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15959: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-157A8 CENTRAL HEADER #16    02014B50 (33639248)\n-157AC Created Zip Spec      14 (20) '2.0'\n-157AD Created OS            03 (3) 'Unix'\n-157AE Extract Zip Spec      0A (10) '1.0'\n-157AF Extract OS            00 (0) 'MS-DOS'\n-157B0 General Purpose Flag  0800 (2048)\n+159AE CENTRAL HEADER #16    02014B50 (33639248)\n+159B2 Created Zip Spec      14 (20) '2.0'\n+159B3 Created OS            03 (3) 'Unix'\n+159B4 Extract Zip Spec      0A (10) '1.0'\n+159B5 Extract OS            00 (0) 'MS-DOS'\n+159B6 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-157B2 Compression Method    0000 (0) 'Stored'\n-157B4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-157B8 CRC                   00000000 (0)\n-157BC Compressed Size       00000000 (0)\n-157C0 Uncompressed Size     00000000 (0)\n-157C4 Filename Length       0032 (50)\n-157C6 Extra Length          0000 (0)\n-157C8 Comment Length        0000 (0)\n-157CA Disk Start            0000 (0)\n-157CC Int File Attributes   0000 (0)\n+159B8 Compression Method    0000 (0) 'Stored'\n+159BA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+159BE CRC                   00000000 (0)\n+159C2 Compressed Size       00000000 (0)\n+159C6 Uncompressed Size     00000000 (0)\n+159CA Filename Length       0032 (50)\n+159CC Extra Length          0000 (0)\n+159CE Comment Length        0000 (0)\n+159D0 Disk Start            0000 (0)\n+159D2 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-157CE Ext File Attributes   41ED0010 (1106051088)\n+159D4 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-157D2 Local Header Offset   000003EA (1002)\n-157D6 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+159D8 Local Header Offset   000003EA (1002)\n+159DC Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x157D6: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x159DC: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x157D6: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x159DC: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x157AE: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x159B4: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-15808 CENTRAL HEADER #17    02014B50 (33639248)\n-1580C Created Zip Spec      14 (20) '2.0'\n-1580D Created OS            03 (3) 'Unix'\n-1580E Extract Zip Spec      0A (10) '1.0'\n-1580F Extract OS            00 (0) 'MS-DOS'\n-15810 General Purpose Flag  0800 (2048)\n+15A0E CENTRAL HEADER #17    02014B50 (33639248)\n+15A12 Created Zip Spec      14 (20) '2.0'\n+15A13 Created OS            03 (3) 'Unix'\n+15A14 Extract Zip Spec      0A (10) '1.0'\n+15A15 Extract OS            00 (0) 'MS-DOS'\n+15A16 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-15812 Compression Method    0000 (0) 'Stored'\n-15814 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15818 CRC                   00000000 (0)\n-1581C Compressed Size       00000000 (0)\n-15820 Uncompressed Size     00000000 (0)\n-15824 Filename Length       0029 (41)\n-15826 Extra Length          0000 (0)\n-15828 Comment Length        0000 (0)\n-1582A Disk Start            0000 (0)\n-1582C Int File Attributes   0000 (0)\n+15A18 Compression Method    0000 (0) 'Stored'\n+15A1A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15A1E CRC                   00000000 (0)\n+15A22 Compressed Size       00000000 (0)\n+15A26 Uncompressed Size     00000000 (0)\n+15A2A Filename Length       0029 (41)\n+15A2C Extra Length          0000 (0)\n+15A2E Comment Length        0000 (0)\n+15A30 Disk Start            0000 (0)\n+15A32 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1582E Ext File Attributes   41ED0010 (1106051088)\n+15A34 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-15832 Local Header Offset   0000043A (1082)\n-15836 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15A38 Local Header Offset   0000043A (1082)\n+15A3C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15836: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15A3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x15836: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15A3C: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1580E: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15A14: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-1585F CENTRAL HEADER #18    02014B50 (33639248)\n-15863 Created Zip Spec      14 (20) '2.0'\n-15864 Created OS            03 (3) 'Unix'\n-15865 Extract Zip Spec      0A (10) '1.0'\n-15866 Extract OS            00 (0) 'MS-DOS'\n-15867 General Purpose Flag  0800 (2048)\n+15A65 CENTRAL HEADER #18    02014B50 (33639248)\n+15A69 Created Zip Spec      14 (20) '2.0'\n+15A6A Created OS            03 (3) 'Unix'\n+15A6B Extract Zip Spec      0A (10) '1.0'\n+15A6C Extract OS            00 (0) 'MS-DOS'\n+15A6D General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-15869 Compression Method    0000 (0) 'Stored'\n-1586B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1586F CRC                   00000000 (0)\n-15873 Compressed Size       00000000 (0)\n-15877 Uncompressed Size     00000000 (0)\n-1587B Filename Length       0026 (38)\n-1587D Extra Length          0000 (0)\n-1587F Comment Length        0000 (0)\n-15881 Disk Start            0000 (0)\n-15883 Int File Attributes   0000 (0)\n+15A6F Compression Method    0000 (0) 'Stored'\n+15A71 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15A75 CRC                   00000000 (0)\n+15A79 Compressed Size       00000000 (0)\n+15A7D Uncompressed Size     00000000 (0)\n+15A81 Filename Length       0026 (38)\n+15A83 Extra Length          0000 (0)\n+15A85 Comment Length        0000 (0)\n+15A87 Disk Start            0000 (0)\n+15A89 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15885 Ext File Attributes   41ED0010 (1106051088)\n+15A8B Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-15889 Local Header Offset   00000481 (1153)\n-1588D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15A8F Local Header Offset   00000481 (1153)\n+15A93 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1588D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15A93: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x1588D: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15A93: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x15865: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15A6B: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-158B3 CENTRAL HEADER #19    02014B50 (33639248)\n-158B7 Created Zip Spec      14 (20) '2.0'\n-158B8 Created OS            03 (3) 'Unix'\n-158B9 Extract Zip Spec      0A (10) '1.0'\n-158BA Extract OS            00 (0) 'MS-DOS'\n-158BB General Purpose Flag  0800 (2048)\n+15AB9 CENTRAL HEADER #19    02014B50 (33639248)\n+15ABD Created Zip Spec      14 (20) '2.0'\n+15ABE Created OS            03 (3) 'Unix'\n+15ABF Extract Zip Spec      0A (10) '1.0'\n+15AC0 Extract OS            00 (0) 'MS-DOS'\n+15AC1 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-158BD Compression Method    0000 (0) 'Stored'\n-158BF Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-158C3 CRC                   00000000 (0)\n-158C7 Compressed Size       00000000 (0)\n-158CB Uncompressed Size     00000000 (0)\n-158CF Filename Length       0026 (38)\n-158D1 Extra Length          0000 (0)\n-158D3 Comment Length        0000 (0)\n-158D5 Disk Start            0000 (0)\n-158D7 Int File Attributes   0000 (0)\n+15AC3 Compression Method    0000 (0) 'Stored'\n+15AC5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15AC9 CRC                   00000000 (0)\n+15ACD Compressed Size       00000000 (0)\n+15AD1 Uncompressed Size     00000000 (0)\n+15AD5 Filename Length       0026 (38)\n+15AD7 Extra Length          0000 (0)\n+15AD9 Comment Length        0000 (0)\n+15ADB Disk Start            0000 (0)\n+15ADD Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-158D9 Ext File Attributes   41ED0010 (1106051088)\n+15ADF Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-158DD Local Header Offset   000004C5 (1221)\n-158E1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15AE3 Local Header Offset   000004C5 (1221)\n+15AE7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x158E1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15AE7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x158E1: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15AE7: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x158B9: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15ABF: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-15907 CENTRAL HEADER #20    02014B50 (33639248)\n-1590B Created Zip Spec      14 (20) '2.0'\n-1590C Created OS            03 (3) 'Unix'\n-1590D Extract Zip Spec      0A (10) '1.0'\n-1590E Extract OS            00 (0) 'MS-DOS'\n-1590F General Purpose Flag  0800 (2048)\n+15B0D CENTRAL HEADER #20    02014B50 (33639248)\n+15B11 Created Zip Spec      14 (20) '2.0'\n+15B12 Created OS            03 (3) 'Unix'\n+15B13 Extract Zip Spec      0A (10) '1.0'\n+15B14 Extract OS            00 (0) 'MS-DOS'\n+15B15 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-15911 Compression Method    0000 (0) 'Stored'\n-15913 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15917 CRC                   00000000 (0)\n-1591B Compressed Size       00000000 (0)\n-1591F Uncompressed Size     00000000 (0)\n-15923 Filename Length       0024 (36)\n-15925 Extra Length          0000 (0)\n-15927 Comment Length        0000 (0)\n-15929 Disk Start            0000 (0)\n-1592B Int File Attributes   0000 (0)\n+15B17 Compression Method    0000 (0) 'Stored'\n+15B19 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15B1D CRC                   00000000 (0)\n+15B21 Compressed Size       00000000 (0)\n+15B25 Uncompressed Size     00000000 (0)\n+15B29 Filename Length       0024 (36)\n+15B2B Extra Length          0000 (0)\n+15B2D Comment Length        0000 (0)\n+15B2F Disk Start            0000 (0)\n+15B31 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1592D Ext File Attributes   41ED0010 (1106051088)\n+15B33 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-15931 Local Header Offset   00000509 (1289)\n-15935 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15B37 Local Header Offset   00000509 (1289)\n+15B3B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15935: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15B3B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x15935: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15B3B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1590D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15B13: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-15959 CENTRAL HEADER #21    02014B50 (33639248)\n-1595D Created Zip Spec      14 (20) '2.0'\n-1595E Created OS            03 (3) 'Unix'\n-1595F Extract Zip Spec      0A (10) '1.0'\n-15960 Extract OS            00 (0) 'MS-DOS'\n-15961 General Purpose Flag  0800 (2048)\n+15B5F CENTRAL HEADER #21    02014B50 (33639248)\n+15B63 Created Zip Spec      14 (20) '2.0'\n+15B64 Created OS            03 (3) 'Unix'\n+15B65 Extract Zip Spec      0A (10) '1.0'\n+15B66 Extract OS            00 (0) 'MS-DOS'\n+15B67 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-15963 Compression Method    0000 (0) 'Stored'\n-15965 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15969 CRC                   00000000 (0)\n-1596D Compressed Size       00000000 (0)\n-15971 Uncompressed Size     00000000 (0)\n-15975 Filename Length       0010 (16)\n-15977 Extra Length          0000 (0)\n-15979 Comment Length        0000 (0)\n-1597B Disk Start            0000 (0)\n-1597D Int File Attributes   0000 (0)\n+15B69 Compression Method    0000 (0) 'Stored'\n+15B6B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15B6F CRC                   00000000 (0)\n+15B73 Compressed Size       00000000 (0)\n+15B77 Uncompressed Size     00000000 (0)\n+15B7B Filename Length       0010 (16)\n+15B7D Extra Length          0000 (0)\n+15B7F Comment Length        0000 (0)\n+15B81 Disk Start            0000 (0)\n+15B83 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1597F Ext File Attributes   41ED0010 (1106051088)\n+15B85 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-15983 Local Header Offset   0000054B (1355)\n-15987 Filename              'XXXXXXXXXXXXXXXX'\n+15B89 Local Header Offset   0000054B (1355)\n+15B8D Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15987: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15B8D: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x15987: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15B8D: Directory 'XXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1595F: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15B65: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXX'\n #\n \n-15997 CENTRAL HEADER #22    02014B50 (33639248)\n-1599B Created Zip Spec      14 (20) '2.0'\n-1599C Created OS            03 (3) 'Unix'\n-1599D Extract Zip Spec      0A (10) '1.0'\n-1599E Extract OS            00 (0) 'MS-DOS'\n-1599F General Purpose Flag  0800 (2048)\n+15B9D CENTRAL HEADER #22    02014B50 (33639248)\n+15BA1 Created Zip Spec      14 (20) '2.0'\n+15BA2 Created OS            03 (3) 'Unix'\n+15BA3 Extract Zip Spec      0A (10) '1.0'\n+15BA4 Extract OS            00 (0) 'MS-DOS'\n+15BA5 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-159A1 Compression Method    0000 (0) 'Stored'\n-159A3 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-159A7 CRC                   00000000 (0)\n-159AB Compressed Size       00000000 (0)\n-159AF Uncompressed Size     00000000 (0)\n-159B3 Filename Length       000F (15)\n-159B5 Extra Length          0000 (0)\n-159B7 Comment Length        0000 (0)\n-159B9 Disk Start            0000 (0)\n-159BB Int File Attributes   0000 (0)\n+15BA7 Compression Method    0000 (0) 'Stored'\n+15BA9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15BAD CRC                   00000000 (0)\n+15BB1 Compressed Size       00000000 (0)\n+15BB5 Uncompressed Size     00000000 (0)\n+15BB9 Filename Length       000F (15)\n+15BBB Extra Length          0000 (0)\n+15BBD Comment Length        0000 (0)\n+15BBF Disk Start            0000 (0)\n+15BC1 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-159BD Ext File Attributes   41ED0010 (1106051088)\n+15BC3 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-159C1 Local Header Offset   00000579 (1401)\n-159C5 Filename              'XXXXXXXXXXXXXXX'\n+15BC7 Local Header Offset   00000579 (1401)\n+15BCB Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x159C5: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15BCB: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x159C5: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15BCB: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x1599D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15BA3: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-159D4 CENTRAL HEADER #23    02014B50 (33639248)\n-159D8 Created Zip Spec      14 (20) '2.0'\n-159D9 Created OS            03 (3) 'Unix'\n-159DA Extract Zip Spec      0A (10) '1.0'\n-159DB Extract OS            00 (0) 'MS-DOS'\n-159DC General Purpose Flag  0800 (2048)\n+15BDA CENTRAL HEADER #23    02014B50 (33639248)\n+15BDE Created Zip Spec      14 (20) '2.0'\n+15BDF Created OS            03 (3) 'Unix'\n+15BE0 Extract Zip Spec      0A (10) '1.0'\n+15BE1 Extract OS            00 (0) 'MS-DOS'\n+15BE2 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-159DE Compression Method    0000 (0) 'Stored'\n-159E0 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-159E4 CRC                   00000000 (0)\n-159E8 Compressed Size       00000000 (0)\n-159EC Uncompressed Size     00000000 (0)\n-159F0 Filename Length       0018 (24)\n-159F2 Extra Length          0000 (0)\n-159F4 Comment Length        0000 (0)\n-159F6 Disk Start            0000 (0)\n-159F8 Int File Attributes   0000 (0)\n+15BE4 Compression Method    0000 (0) 'Stored'\n+15BE6 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15BEA CRC                   00000000 (0)\n+15BEE Compressed Size       00000000 (0)\n+15BF2 Uncompressed Size     00000000 (0)\n+15BF6 Filename Length       0018 (24)\n+15BF8 Extra Length          0000 (0)\n+15BFA Comment Length        0000 (0)\n+15BFC Disk Start            0000 (0)\n+15BFE Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-159FA Ext File Attributes   41ED0010 (1106051088)\n+15C00 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-159FE Local Header Offset   000005A6 (1446)\n-15A02 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+15C04 Local Header Offset   000005A6 (1446)\n+15C08 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15A02: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15C08: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x15A02: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15C08: Directory 'XXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x159DA: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15BE0: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-15A1A CENTRAL HEADER #24    02014B50 (33639248)\n-15A1E Created Zip Spec      14 (20) '2.0'\n-15A1F Created OS            03 (3) 'Unix'\n-15A20 Extract Zip Spec      0A (10) '1.0'\n-15A21 Extract OS            00 (0) 'MS-DOS'\n-15A22 General Purpose Flag  0800 (2048)\n+15C20 CENTRAL HEADER #24    02014B50 (33639248)\n+15C24 Created Zip Spec      14 (20) '2.0'\n+15C25 Created OS            03 (3) 'Unix'\n+15C26 Extract Zip Spec      0A (10) '1.0'\n+15C27 Extract OS            00 (0) 'MS-DOS'\n+15C28 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-15A24 Compression Method    0000 (0) 'Stored'\n-15A26 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15A2A CRC                   00000000 (0)\n-15A2E Compressed Size       00000000 (0)\n-15A32 Uncompressed Size     00000000 (0)\n-15A36 Filename Length       000F (15)\n-15A38 Extra Length          0000 (0)\n-15A3A Comment Length        0000 (0)\n-15A3C Disk Start            0000 (0)\n-15A3E Int File Attributes   0000 (0)\n+15C2A Compression Method    0000 (0) 'Stored'\n+15C2C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15C30 CRC                   00000000 (0)\n+15C34 Compressed Size       00000000 (0)\n+15C38 Uncompressed Size     00000000 (0)\n+15C3C Filename Length       000F (15)\n+15C3E Extra Length          0000 (0)\n+15C40 Comment Length        0000 (0)\n+15C42 Disk Start            0000 (0)\n+15C44 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15A40 Ext File Attributes   41ED0010 (1106051088)\n+15C46 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-15A44 Local Header Offset   000005DC (1500)\n-15A48 Filename              'XXXXXXXXXXXXXXX'\n+15C4A Local Header Offset   000005DC (1500)\n+15C4E Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15A48: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15C4E: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x15A48: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15C4E: Directory 'XXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x15A20: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15C26: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXX'\n #\n \n-15A57 CENTRAL HEADER #25    02014B50 (33639248)\n-15A5B Created Zip Spec      14 (20) '2.0'\n-15A5C Created OS            03 (3) 'Unix'\n-15A5D Extract Zip Spec      0A (10) '1.0'\n-15A5E Extract OS            00 (0) 'MS-DOS'\n-15A5F General Purpose Flag  0800 (2048)\n+15C5D CENTRAL HEADER #25    02014B50 (33639248)\n+15C61 Created Zip Spec      14 (20) '2.0'\n+15C62 Created OS            03 (3) 'Unix'\n+15C63 Extract Zip Spec      0A (10) '1.0'\n+15C64 Extract OS            00 (0) 'MS-DOS'\n+15C65 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-15A61 Compression Method    0000 (0) 'Stored'\n-15A63 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15A67 CRC                   00000000 (0)\n-15A6B Compressed Size       00000000 (0)\n-15A6F Uncompressed Size     00000000 (0)\n-15A73 Filename Length       0020 (32)\n-15A75 Extra Length          0000 (0)\n-15A77 Comment Length        0000 (0)\n-15A79 Disk Start            0000 (0)\n-15A7B Int File Attributes   0000 (0)\n+15C67 Compression Method    0000 (0) 'Stored'\n+15C69 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15C6D CRC                   00000000 (0)\n+15C71 Compressed Size       00000000 (0)\n+15C75 Uncompressed Size     00000000 (0)\n+15C79 Filename Length       0020 (32)\n+15C7B Extra Length          0000 (0)\n+15C7D Comment Length        0000 (0)\n+15C7F Disk Start            0000 (0)\n+15C81 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15A7D Ext File Attributes   41ED0010 (1106051088)\n+15C83 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-15A81 Local Header Offset   00000609 (1545)\n-15A85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15C87 Local Header Offset   00000609 (1545)\n+15C8B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15A85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15C8B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x15A85: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15C8B: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x15A5D: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15C63: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-15AA5 CENTRAL HEADER #26    02014B50 (33639248)\n-15AA9 Created Zip Spec      14 (20) '2.0'\n-15AAA Created OS            03 (3) 'Unix'\n-15AAB Extract Zip Spec      0A (10) '1.0'\n-15AAC Extract OS            00 (0) 'MS-DOS'\n-15AAD General Purpose Flag  0800 (2048)\n+15CAB CENTRAL HEADER #26    02014B50 (33639248)\n+15CAF Created Zip Spec      14 (20) '2.0'\n+15CB0 Created OS            03 (3) 'Unix'\n+15CB1 Extract Zip Spec      0A (10) '1.0'\n+15CB2 Extract OS            00 (0) 'MS-DOS'\n+15CB3 General Purpose Flag  0800 (2048)\n       [Bit 11]              1 'Language Encoding'\n-15AAF Compression Method    0000 (0) 'Stored'\n-15AB1 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15AB5 CRC                   00000000 (0)\n-15AB9 Compressed Size       00000000 (0)\n-15ABD Uncompressed Size     00000000 (0)\n-15AC1 Filename Length       0034 (52)\n-15AC3 Extra Length          0000 (0)\n-15AC5 Comment Length        0000 (0)\n-15AC7 Disk Start            0000 (0)\n-15AC9 Int File Attributes   0000 (0)\n+15CB5 Compression Method    0000 (0) 'Stored'\n+15CB7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15CBB CRC                   00000000 (0)\n+15CBF Compressed Size       00000000 (0)\n+15CC3 Uncompressed Size     00000000 (0)\n+15CC7 Filename Length       0034 (52)\n+15CC9 Extra Length          0000 (0)\n+15CCB Comment Length        0000 (0)\n+15CCD Disk Start            0000 (0)\n+15CCF Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15ACB Ext File Attributes   41ED0010 (1106051088)\n+15CD1 Ext File Attributes   41ED0010 (1106051088)\n       [Bit 4]               Directory\n       [Bits 16-24]          01ED (493) 'Unix attrib: rwxr-xr-x'\n       [Bits 28-31]          04 (4) 'Directory'\n-15ACF Local Header Offset   00000647 (1607)\n-15AD3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15CD5 Local Header Offset   00000647 (1607)\n+15CD9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15AD3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15CD9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n-# ERROR: Offset 0x15AD3: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n+# ERROR: Offset 0x15CD9: Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX' must end in a '/'\n #        'External Attributes' flag this as a directory\n #\n-# WARNING: Offset 0x15AAB: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15CB1: 'Extract Zip Spec' is '1.0'. Need value >= '2.0' for Directory 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n \n-15B07 CENTRAL HEADER #27    02014B50 (33639248)\n-15B0B Created Zip Spec      14 (20) '2.0'\n-15B0C Created OS            03 (3) 'Unix'\n-15B0D Extract Zip Spec      14 (20) '2.0'\n-15B0E Extract OS            00 (0) 'MS-DOS'\n-15B0F General Purpose Flag  0800 (2048)\n+15D0D CENTRAL HEADER #27    02014B50 (33639248)\n+15D11 Created Zip Spec      14 (20) '2.0'\n+15D12 Created OS            03 (3) 'Unix'\n+15D13 Extract Zip Spec      14 (20) '2.0'\n+15D14 Extract OS            00 (0) 'MS-DOS'\n+15D15 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-15B11 Compression Method    0008 (8) 'Deflated'\n-15B13 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15B17 CRC                   3384E0B6 (864346294)\n-15B1B Compressed Size       000004FD (1277)\n-15B1F Uncompressed Size     00001B9E (7070)\n-15B23 Filename Length       0015 (21)\n-15B25 Extra Length          0000 (0)\n-15B27 Comment Length        0000 (0)\n-15B29 Disk Start            0000 (0)\n-15B2B Int File Attributes   0000 (0)\n+15D17 Compression Method    0008 (8) 'Deflated'\n+15D19 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15D1D CRC                   3384E0B6 (864346294)\n+15D21 Compressed Size       000004FD (1277)\n+15D25 Uncompressed Size     00001B9E (7070)\n+15D29 Filename Length       0015 (21)\n+15D2B Extra Length          0000 (0)\n+15D2D Comment Length        0000 (0)\n+15D2F Disk Start            0000 (0)\n+15D31 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15B2D Ext File Attributes   81A40000 (2175008768)\n+15D33 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-15B31 Local Header Offset   00000699 (1689)\n-15B35 Filename              'XXXXXXXXXXXXXXXXXXXXX'\n+15D37 Local Header Offset   00000699 (1689)\n+15D3B Filename              'XXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15B35: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15D3B: Filename 'XXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-15B4A CENTRAL HEADER #28    02014B50 (33639248)\n-15B4E Created Zip Spec      14 (20) '2.0'\n-15B4F Created OS            03 (3) 'Unix'\n-15B50 Extract Zip Spec      14 (20) '2.0'\n-15B51 Extract OS            00 (0) 'MS-DOS'\n-15B52 General Purpose Flag  0800 (2048)\n+15D50 CENTRAL HEADER #28    02014B50 (33639248)\n+15D54 Created Zip Spec      14 (20) '2.0'\n+15D55 Created OS            03 (3) 'Unix'\n+15D56 Extract Zip Spec      14 (20) '2.0'\n+15D57 Extract OS            00 (0) 'MS-DOS'\n+15D58 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-15B54 Compression Method    0008 (8) 'Deflated'\n-15B56 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15B5A CRC                   86E2B4B4 (2263004340)\n-15B5E Compressed Size       00000F6D (3949)\n-15B62 Uncompressed Size     00002C5E (11358)\n-15B66 Filename Length       0010 (16)\n-15B68 Extra Length          0000 (0)\n-15B6A Comment Length        0000 (0)\n-15B6C Disk Start            0000 (0)\n-15B6E Int File Attributes   0000 (0)\n+15D5A Compression Method    0008 (8) 'Deflated'\n+15D5C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15D60 CRC                   86E2B4B4 (2263004340)\n+15D64 Compressed Size       00000F6D (3949)\n+15D68 Uncompressed Size     00002C5E (11358)\n+15D6C Filename Length       0010 (16)\n+15D6E Extra Length          0000 (0)\n+15D70 Comment Length        0000 (0)\n+15D72 Disk Start            0000 (0)\n+15D74 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15B70 Ext File Attributes   81A40000 (2175008768)\n+15D76 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-15B74 Local Header Offset   00000BC9 (3017)\n-15B78 Filename              'XXXXXXXXXXXXXXXX'\n+15D7A Local Header Offset   00000BC9 (3017)\n+15D7E Filename              'XXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15B78: Filename 'XXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15D7E: Filename 'XXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-15B88 CENTRAL HEADER #29    02014B50 (33639248)\n-15B8C Created Zip Spec      14 (20) '2.0'\n-15B8D Created OS            03 (3) 'Unix'\n-15B8E Extract Zip Spec      14 (20) '2.0'\n-15B8F Extract OS            00 (0) 'MS-DOS'\n-15B90 General Purpose Flag  0800 (2048)\n+15D8E CENTRAL HEADER #29    02014B50 (33639248)\n+15D92 Created Zip Spec      14 (20) '2.0'\n+15D93 Created OS            03 (3) 'Unix'\n+15D94 Extract Zip Spec      14 (20) '2.0'\n+15D95 Extract OS            00 (0) 'MS-DOS'\n+15D96 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-15B92 Compression Method    0008 (8) 'Deflated'\n-15B94 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15B98 CRC                   8C07A6FA (2349311738)\n-15B9C Compressed Size       00000080 (128)\n-15BA0 Uncompressed Size     000000B0 (176)\n-15BA4 Filename Length       000F (15)\n-15BA6 Extra Length          0000 (0)\n-15BA8 Comment Length        0000 (0)\n-15BAA Disk Start            0000 (0)\n-15BAC Int File Attributes   0000 (0)\n+15D98 Compression Method    0008 (8) 'Deflated'\n+15D9A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15D9E CRC                   8C07A6FA (2349311738)\n+15DA2 Compressed Size       00000080 (128)\n+15DA6 Uncompressed Size     000000B0 (176)\n+15DAA Filename Length       000F (15)\n+15DAC Extra Length          0000 (0)\n+15DAE Comment Length        0000 (0)\n+15DB0 Disk Start            0000 (0)\n+15DB2 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15BAE Ext File Attributes   81A40000 (2175008768)\n+15DB4 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-15BB2 Local Header Offset   00001B64 (7012)\n-15BB6 Filename              'XXXXXXXXXXXXXXX'\n+15DB8 Local Header Offset   00001B64 (7012)\n+15DBC Filename              'XXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15BB6: Filename 'XXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15DBC: Filename 'XXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-15BC5 CENTRAL HEADER #30    02014B50 (33639248)\n-15BC9 Created Zip Spec      14 (20) '2.0'\n-15BCA Created OS            03 (3) 'Unix'\n-15BCB Extract Zip Spec      14 (20) '2.0'\n-15BCC Extract OS            00 (0) 'MS-DOS'\n-15BCD General Purpose Flag  0800 (2048)\n+15DCB CENTRAL HEADER #30    02014B50 (33639248)\n+15DCF Created Zip Spec      14 (20) '2.0'\n+15DD0 Created OS            03 (3) 'Unix'\n+15DD1 Extract Zip Spec      14 (20) '2.0'\n+15DD2 Extract OS            00 (0) 'MS-DOS'\n+15DD3 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-15BCF Compression Method    0008 (8) 'Deflated'\n-15BD1 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15BD5 CRC                   D4A82FA9 (3567792041)\n-15BD9 Compressed Size       000005B0 (1456)\n-15BDD Uncompressed Size     000011C8 (4552)\n-15BE1 Filename Length       0034 (52)\n-15BE3 Extra Length          0000 (0)\n-15BE5 Comment Length        0000 (0)\n-15BE7 Disk Start            0000 (0)\n-15BE9 Int File Attributes   0000 (0)\n+15DD5 Compression Method    0008 (8) 'Deflated'\n+15DD7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15DDB CRC                   F164B1B0 (4049908144)\n+15DDF Compressed Size       000005BE (1470)\n+15DE3 Uncompressed Size     00001233 (4659)\n+15DE7 Filename Length       0034 (52)\n+15DE9 Extra Length          0000 (0)\n+15DEB Comment Length        0000 (0)\n+15DED Disk Start            0000 (0)\n+15DEF Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15BEB Ext File Attributes   81A40000 (2175008768)\n+15DF1 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-15BEF Local Header Offset   00001C11 (7185)\n-15BF3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15DF5 Local Header Offset   00001C11 (7185)\n+15DF9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15BF3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15DF9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-15C27 CENTRAL HEADER #31    02014B50 (33639248)\n-15C2B Created Zip Spec      14 (20) '2.0'\n-15C2C Created OS            03 (3) 'Unix'\n-15C2D Extract Zip Spec      14 (20) '2.0'\n-15C2E Extract OS            00 (0) 'MS-DOS'\n-15C2F General Purpose Flag  0800 (2048)\n+15E2D CENTRAL HEADER #31    02014B50 (33639248)\n+15E31 Created Zip Spec      14 (20) '2.0'\n+15E32 Created OS            03 (3) 'Unix'\n+15E33 Extract Zip Spec      14 (20) '2.0'\n+15E34 Extract OS            00 (0) 'MS-DOS'\n+15E35 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-15C31 Compression Method    0008 (8) 'Deflated'\n-15C33 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15C37 CRC                   3F3FCF79 (1061146489)\n-15C3B Compressed Size       00000548 (1352)\n-15C3F Uncompressed Size     0000135C (4956)\n-15C43 Filename Length       0031 (49)\n-15C45 Extra Length          0000 (0)\n-15C47 Comment Length        0000 (0)\n-15C49 Disk Start            0000 (0)\n-15C4B Int File Attributes   0000 (0)\n+15E37 Compression Method    0008 (8) 'Deflated'\n+15E39 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15E3D CRC                   D05CAEC0 (3495734976)\n+15E41 Compressed Size       00000556 (1366)\n+15E45 Uncompressed Size     000013D8 (5080)\n+15E49 Filename Length       0031 (49)\n+15E4B Extra Length          0000 (0)\n+15E4D Comment Length        0000 (0)\n+15E4F Disk Start            0000 (0)\n+15E51 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15C4D Ext File Attributes   81A40000 (2175008768)\n+15E53 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-15C51 Local Header Offset   00002213 (8723)\n-15C55 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15E57 Local Header Offset   00002221 (8737)\n+15E5B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15C55: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15E5B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-15C86 CENTRAL HEADER #32    02014B50 (33639248)\n-15C8A Created Zip Spec      14 (20) '2.0'\n-15C8B Created OS            03 (3) 'Unix'\n-15C8C Extract Zip Spec      14 (20) '2.0'\n-15C8D Extract OS            00 (0) 'MS-DOS'\n-15C8E General Purpose Flag  0800 (2048)\n+15E8C CENTRAL HEADER #32    02014B50 (33639248)\n+15E90 Created Zip Spec      14 (20) '2.0'\n+15E91 Created OS            03 (3) 'Unix'\n+15E92 Extract Zip Spec      14 (20) '2.0'\n+15E93 Extract OS            00 (0) 'MS-DOS'\n+15E94 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-15C90 Compression Method    0008 (8) 'Deflated'\n-15C92 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15C96 CRC                   F95CA75C (4183598940)\n-15C9A Compressed Size       0000056B (1387)\n-15C9E Uncompressed Size     0000115B (4443)\n-15CA2 Filename Length       002F (47)\n-15CA4 Extra Length          0000 (0)\n-15CA6 Comment Length        0000 (0)\n-15CA8 Disk Start            0000 (0)\n-15CAA Int File Attributes   0000 (0)\n+15E96 Compression Method    0008 (8) 'Deflated'\n+15E98 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15E9C CRC                   6FBAC3DA (1874510810)\n+15EA0 Compressed Size       00000579 (1401)\n+15EA4 Uncompressed Size     000011EC (4588)\n+15EA8 Filename Length       002F (47)\n+15EAA Extra Length          0000 (0)\n+15EAC Comment Length        0000 (0)\n+15EAE Disk Start            0000 (0)\n+15EB0 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15CAC Ext File Attributes   81A40000 (2175008768)\n+15EB2 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-15CB0 Local Header Offset   000027AA (10154)\n-15CB4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15EB6 Local Header Offset   000027C6 (10182)\n+15EBA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15CB4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15EBA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-15CE3 CENTRAL HEADER #33    02014B50 (33639248)\n-15CE7 Created Zip Spec      14 (20) '2.0'\n-15CE8 Created OS            03 (3) 'Unix'\n-15CE9 Extract Zip Spec      14 (20) '2.0'\n-15CEA Extract OS            00 (0) 'MS-DOS'\n-15CEB General Purpose Flag  0800 (2048)\n+15EE9 CENTRAL HEADER #33    02014B50 (33639248)\n+15EED Created Zip Spec      14 (20) '2.0'\n+15EEE Created OS            03 (3) 'Unix'\n+15EEF Extract Zip Spec      14 (20) '2.0'\n+15EF0 Extract OS            00 (0) 'MS-DOS'\n+15EF1 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-15CED Compression Method    0008 (8) 'Deflated'\n-15CEF Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15CF3 CRC                   B8989C24 (3097009188)\n-15CF7 Compressed Size       00000656 (1622)\n-15CFB Uncompressed Size     00001843 (6211)\n-15CFF Filename Length       0060 (96)\n-15D01 Extra Length          0000 (0)\n-15D03 Comment Length        0000 (0)\n-15D05 Disk Start            0000 (0)\n-15D07 Int File Attributes   0000 (0)\n+15EF3 Compression Method    0008 (8) 'Deflated'\n+15EF5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15EF9 CRC                   EBC487FE (3955525630)\n+15EFD Compressed Size       00000668 (1640)\n+15F01 Uncompressed Size     00001919 (6425)\n+15F05 Filename Length       0060 (96)\n+15F07 Extra Length          0000 (0)\n+15F09 Comment Length        0000 (0)\n+15F0B Disk Start            0000 (0)\n+15F0D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15D09 Ext File Attributes   81A40000 (2175008768)\n+15F0F Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-15D0D Local Header Offset   00002D62 (11618)\n-15D11 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15F13 Local Header Offset   00002D8C (11660)\n+15F17 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15D11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15F17: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-15D71 CENTRAL HEADER #34    02014B50 (33639248)\n-15D75 Created Zip Spec      14 (20) '2.0'\n-15D76 Created OS            03 (3) 'Unix'\n-15D77 Extract Zip Spec      14 (20) '2.0'\n-15D78 Extract OS            00 (0) 'MS-DOS'\n-15D79 General Purpose Flag  0800 (2048)\n+15F77 CENTRAL HEADER #34    02014B50 (33639248)\n+15F7B Created Zip Spec      14 (20) '2.0'\n+15F7C Created OS            03 (3) 'Unix'\n+15F7D Extract Zip Spec      14 (20) '2.0'\n+15F7E Extract OS            00 (0) 'MS-DOS'\n+15F7F General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-15D7B Compression Method    0008 (8) 'Deflated'\n-15D7D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15D81 CRC                   88B1EF9C (2293362588)\n-15D85 Compressed Size       00000699 (1689)\n-15D89 Uncompressed Size     00001A70 (6768)\n-15D8D Filename Length       0060 (96)\n-15D8F Extra Length          0000 (0)\n-15D91 Comment Length        0000 (0)\n-15D93 Disk Start            0000 (0)\n-15D95 Int File Attributes   0000 (0)\n+15F81 Compression Method    0008 (8) 'Deflated'\n+15F83 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+15F87 CRC                   E36E4DBC (3815656892)\n+15F8B Compressed Size       000006A6 (1702)\n+15F8F Uncompressed Size     00001B46 (6982)\n+15F93 Filename Length       0060 (96)\n+15F95 Extra Length          0000 (0)\n+15F97 Comment Length        0000 (0)\n+15F99 Disk Start            0000 (0)\n+15F9B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15D97 Ext File Attributes   81A40000 (2175008768)\n+15F9D Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-15D9B Local Header Offset   00003436 (13366)\n-15D9F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+15FA1 Local Header Offset   00003472 (13426)\n+15FA5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15D9F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x15FA5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-15DFF CENTRAL HEADER #35    02014B50 (33639248)\n-15E03 Created Zip Spec      14 (20) '2.0'\n-15E04 Created OS            03 (3) 'Unix'\n-15E05 Extract Zip Spec      14 (20) '2.0'\n-15E06 Extract OS            00 (0) 'MS-DOS'\n-15E07 General Purpose Flag  0800 (2048)\n+16005 CENTRAL HEADER #35    02014B50 (33639248)\n+16009 Created Zip Spec      14 (20) '2.0'\n+1600A Created OS            03 (3) 'Unix'\n+1600B Extract Zip Spec      14 (20) '2.0'\n+1600C Extract OS            00 (0) 'MS-DOS'\n+1600D General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-15E09 Compression Method    0008 (8) 'Deflated'\n-15E0B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15E0F CRC                   B78EFF6E (3079602030)\n-15E13 Compressed Size       000003CB (971)\n-15E17 Uncompressed Size     00000BDD (3037)\n-15E1B Filename Length       005C (92)\n-15E1D Extra Length          0000 (0)\n-15E1F Comment Length        0000 (0)\n-15E21 Disk Start            0000 (0)\n-15E23 Int File Attributes   0000 (0)\n+1600F Compression Method    0008 (8) 'Deflated'\n+16011 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16015 CRC                   5E5D5B66 (1583176550)\n+16019 Compressed Size       000003D6 (982)\n+1601D Uncompressed Size     00000C31 (3121)\n+16021 Filename Length       005C (92)\n+16023 Extra Length          0000 (0)\n+16025 Comment Length        0000 (0)\n+16027 Disk Start            0000 (0)\n+16029 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15E25 Ext File Attributes   81A40000 (2175008768)\n+1602B Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-15E29 Local Header Offset   00003B4D (15181)\n-15E2D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1602F Local Header Offset   00003B96 (15254)\n+16033 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15E2D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16033: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-15E89 CENTRAL HEADER #36    02014B50 (33639248)\n-15E8D Created Zip Spec      14 (20) '2.0'\n-15E8E Created OS            03 (3) 'Unix'\n-15E8F Extract Zip Spec      14 (20) '2.0'\n-15E90 Extract OS            00 (0) 'MS-DOS'\n-15E91 General Purpose Flag  0800 (2048)\n+1608F CENTRAL HEADER #36    02014B50 (33639248)\n+16093 Created Zip Spec      14 (20) '2.0'\n+16094 Created OS            03 (3) 'Unix'\n+16095 Extract Zip Spec      14 (20) '2.0'\n+16096 Extract OS            00 (0) 'MS-DOS'\n+16097 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-15E93 Compression Method    0008 (8) 'Deflated'\n-15E95 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15E99 CRC                   F2F49006 (4076113926)\n-15E9D Compressed Size       0000045B (1115)\n-15EA1 Uncompressed Size     00000C34 (3124)\n-15EA5 Filename Length       005A (90)\n-15EA7 Extra Length          0000 (0)\n-15EA9 Comment Length        0000 (0)\n-15EAB Disk Start            0000 (0)\n-15EAD Int File Attributes   0000 (0)\n+16099 Compression Method    0008 (8) 'Deflated'\n+1609B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1609F CRC                   52E29042 (1390579778)\n+160A3 Compressed Size       00000465 (1125)\n+160A7 Uncompressed Size     00000C7E (3198)\n+160AB Filename Length       005A (90)\n+160AD Extra Length          0000 (0)\n+160AF Comment Length        0000 (0)\n+160B1 Disk Start            0000 (0)\n+160B3 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15EAF Ext File Attributes   81A40000 (2175008768)\n+160B5 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-15EB3 Local Header Offset   00003F92 (16274)\n-15EB7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+160B9 Local Header Offset   00003FE6 (16358)\n+160BD Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15EB7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x160BD: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-15F11 CENTRAL HEADER #37    02014B50 (33639248)\n-15F15 Created Zip Spec      14 (20) '2.0'\n-15F16 Created OS            03 (3) 'Unix'\n-15F17 Extract Zip Spec      14 (20) '2.0'\n-15F18 Extract OS            00 (0) 'MS-DOS'\n-15F19 General Purpose Flag  0800 (2048)\n+16117 CENTRAL HEADER #37    02014B50 (33639248)\n+1611B Created Zip Spec      14 (20) '2.0'\n+1611C Created OS            03 (3) 'Unix'\n+1611D Extract Zip Spec      14 (20) '2.0'\n+1611E Extract OS            00 (0) 'MS-DOS'\n+1611F General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-15F1B Compression Method    0008 (8) 'Deflated'\n-15F1D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15F21 CRC                   63E9E69D (1676273309)\n-15F25 Compressed Size       0000102B (4139)\n-15F29 Uncompressed Size     000048C6 (18630)\n-15F2D Filename Length       0061 (97)\n-15F2F Extra Length          0000 (0)\n-15F31 Comment Length        0000 (0)\n-15F33 Disk Start            0000 (0)\n-15F35 Int File Attributes   0000 (0)\n+16121 Compression Method    0008 (8) 'Deflated'\n+16123 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16127 CRC                   BB518EC4 (3142684356)\n+1612B Compressed Size       0000103F (4159)\n+1612F Uncompressed Size     00004A66 (19046)\n+16133 Filename Length       0061 (97)\n+16135 Extra Length          0000 (0)\n+16137 Comment Length        0000 (0)\n+16139 Disk Start            0000 (0)\n+1613B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15F37 Ext File Attributes   81A40000 (2175008768)\n+1613D Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-15F3B Local Header Offset   00004465 (17509)\n-15F3F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16141 Local Header Offset   000044C3 (17603)\n+16145 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15F3F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16145: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-15FA0 CENTRAL HEADER #38    02014B50 (33639248)\n-15FA4 Created Zip Spec      14 (20) '2.0'\n-15FA5 Created OS            03 (3) 'Unix'\n-15FA6 Extract Zip Spec      14 (20) '2.0'\n-15FA7 Extract OS            00 (0) 'MS-DOS'\n-15FA8 General Purpose Flag  0800 (2048)\n+161A6 CENTRAL HEADER #38    02014B50 (33639248)\n+161AA Created Zip Spec      14 (20) '2.0'\n+161AB Created OS            03 (3) 'Unix'\n+161AC Extract Zip Spec      14 (20) '2.0'\n+161AD Extract OS            00 (0) 'MS-DOS'\n+161AE General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-15FAA Compression Method    0008 (8) 'Deflated'\n-15FAC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-15FB0 CRC                   7BF0B1BF (2079371711)\n-15FB4 Compressed Size       00000814 (2068)\n-15FB8 Uncompressed Size     00001CDC (7388)\n-15FBC Filename Length       0051 (81)\n-15FBE Extra Length          0000 (0)\n-15FC0 Comment Length        0000 (0)\n-15FC2 Disk Start            0000 (0)\n-15FC4 Int File Attributes   0000 (0)\n+161B0 Compression Method    0008 (8) 'Deflated'\n+161B2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+161B6 CRC                   88DF9039 (2296352825)\n+161BA Compressed Size       00000820 (2080)\n+161BE Uncompressed Size     00001D8D (7565)\n+161C2 Filename Length       0051 (81)\n+161C4 Extra Length          0000 (0)\n+161C6 Comment Length        0000 (0)\n+161C8 Disk Start            0000 (0)\n+161CA Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-15FC6 Ext File Attributes   81A40000 (2175008768)\n+161CC Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-15FCA Local Header Offset   0000550F (21775)\n-15FCE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+161D0 Local Header Offset   00005581 (21889)\n+161D4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x15FCE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x161D4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1601F CENTRAL HEADER #39    02014B50 (33639248)\n-16023 Created Zip Spec      14 (20) '2.0'\n-16024 Created OS            03 (3) 'Unix'\n-16025 Extract Zip Spec      14 (20) '2.0'\n-16026 Extract OS            00 (0) 'MS-DOS'\n-16027 General Purpose Flag  0800 (2048)\n+16225 CENTRAL HEADER #39    02014B50 (33639248)\n+16229 Created Zip Spec      14 (20) '2.0'\n+1622A Created OS            03 (3) 'Unix'\n+1622B Extract Zip Spec      14 (20) '2.0'\n+1622C Extract OS            00 (0) 'MS-DOS'\n+1622D General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16029 Compression Method    0008 (8) 'Deflated'\n-1602B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1602F CRC                   3CA6083C (1017514044)\n-16033 Compressed Size       00000310 (784)\n-16037 Uncompressed Size     00000716 (1814)\n-1603B Filename Length       005F (95)\n-1603D Extra Length          0000 (0)\n-1603F Comment Length        0000 (0)\n-16041 Disk Start            0000 (0)\n-16043 Int File Attributes   0000 (0)\n+1622F Compression Method    0008 (8) 'Deflated'\n+16231 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16235 CRC                   810B31C1 (2164994497)\n+16239 Compressed Size       0000031B (795)\n+1623D Uncompressed Size     00000747 (1863)\n+16241 Filename Length       005F (95)\n+16243 Extra Length          0000 (0)\n+16245 Comment Length        0000 (0)\n+16247 Disk Start            0000 (0)\n+16249 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16045 Ext File Attributes   81A40000 (2175008768)\n+1624B Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16049 Local Header Offset   00005D92 (23954)\n-1604D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1624F Local Header Offset   00005E10 (24080)\n+16253 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1604D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16253: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-160AC CENTRAL HEADER #40    02014B50 (33639248)\n-160B0 Created Zip Spec      14 (20) '2.0'\n-160B1 Created OS            03 (3) 'Unix'\n-160B2 Extract Zip Spec      14 (20) '2.0'\n-160B3 Extract OS            00 (0) 'MS-DOS'\n-160B4 General Purpose Flag  0800 (2048)\n+162B2 CENTRAL HEADER #40    02014B50 (33639248)\n+162B6 Created Zip Spec      14 (20) '2.0'\n+162B7 Created OS            03 (3) 'Unix'\n+162B8 Extract Zip Spec      14 (20) '2.0'\n+162B9 Extract OS            00 (0) 'MS-DOS'\n+162BA General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-160B6 Compression Method    0008 (8) 'Deflated'\n-160B8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-160BC CRC                   87C6FC27 (2277964839)\n-160C0 Compressed Size       000004EA (1258)\n-160C4 Uncompressed Size     00001175 (4469)\n-160C8 Filename Length       0053 (83)\n-160CA Extra Length          0000 (0)\n-160CC Comment Length        0000 (0)\n-160CE Disk Start            0000 (0)\n-160D0 Int File Attributes   0000 (0)\n+162BC Compression Method    0008 (8) 'Deflated'\n+162BE Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+162C2 CRC                   494954CD (1229542605)\n+162C6 Compressed Size       000004F6 (1270)\n+162CA Uncompressed Size     000011EE (4590)\n+162CE Filename Length       0053 (83)\n+162D0 Extra Length          0000 (0)\n+162D2 Comment Length        0000 (0)\n+162D4 Disk Start            0000 (0)\n+162D6 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-160D2 Ext File Attributes   81A40000 (2175008768)\n+162D8 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-160D6 Local Header Offset   0000611F (24863)\n-160DA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+162DC Local Header Offset   000061A8 (25000)\n+162E0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x160DA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x162E0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1612D CENTRAL HEADER #41    02014B50 (33639248)\n-16131 Created Zip Spec      14 (20) '2.0'\n-16132 Created OS            03 (3) 'Unix'\n-16133 Extract Zip Spec      14 (20) '2.0'\n-16134 Extract OS            00 (0) 'MS-DOS'\n-16135 General Purpose Flag  0800 (2048)\n+16333 CENTRAL HEADER #41    02014B50 (33639248)\n+16337 Created Zip Spec      14 (20) '2.0'\n+16338 Created OS            03 (3) 'Unix'\n+16339 Extract Zip Spec      14 (20) '2.0'\n+1633A Extract OS            00 (0) 'MS-DOS'\n+1633B General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16137 Compression Method    0008 (8) 'Deflated'\n-16139 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1613D CRC                   DD6B0419 (3714778137)\n-16141 Compressed Size       000011F7 (4599)\n-16145 Uncompressed Size     00005649 (22089)\n-16149 Filename Length       0056 (86)\n-1614B Extra Length          0000 (0)\n-1614D Comment Length        0000 (0)\n-1614F Disk Start            0000 (0)\n-16151 Int File Attributes   0000 (0)\n+1633D Compression Method    0008 (8) 'Deflated'\n+1633F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16343 CRC                   D398E281 (3550012033)\n+16347 Compressed Size       00001211 (4625)\n+1634B Uncompressed Size     00005864 (22628)\n+1634F Filename Length       0056 (86)\n+16351 Extra Length          0000 (0)\n+16353 Comment Length        0000 (0)\n+16355 Disk Start            0000 (0)\n+16357 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16153 Ext File Attributes   81A40000 (2175008768)\n+16359 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16157 Local Header Offset   0000667A (26234)\n-1615B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1635D Local Header Offset   0000670F (26383)\n+16361 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1615B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16361: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-161B1 CENTRAL HEADER #42    02014B50 (33639248)\n-161B5 Created Zip Spec      14 (20) '2.0'\n-161B6 Created OS            03 (3) 'Unix'\n-161B7 Extract Zip Spec      14 (20) '2.0'\n-161B8 Extract OS            00 (0) 'MS-DOS'\n-161B9 General Purpose Flag  0800 (2048)\n+163B7 CENTRAL HEADER #42    02014B50 (33639248)\n+163BB Created Zip Spec      14 (20) '2.0'\n+163BC Created OS            03 (3) 'Unix'\n+163BD Extract Zip Spec      14 (20) '2.0'\n+163BE Extract OS            00 (0) 'MS-DOS'\n+163BF General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-161BB Compression Method    0008 (8) 'Deflated'\n-161BD Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-161C1 CRC                   B68D8917 (3062728983)\n-161C5 Compressed Size       000002D4 (724)\n-161C9 Uncompressed Size     00000641 (1601)\n-161CD Filename Length       005E (94)\n-161CF Extra Length          0000 (0)\n-161D1 Comment Length        0000 (0)\n-161D3 Disk Start            0000 (0)\n-161D5 Int File Attributes   0000 (0)\n+163C1 Compression Method    0008 (8) 'Deflated'\n+163C3 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+163C7 CRC                   4304EE7E (1124396670)\n+163CB Compressed Size       000002DC (732)\n+163CF Uncompressed Size     00000668 (1640)\n+163D3 Filename Length       005E (94)\n+163D5 Extra Length          0000 (0)\n+163D7 Comment Length        0000 (0)\n+163D9 Disk Start            0000 (0)\n+163DB Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-161D7 Ext File Attributes   81A40000 (2175008768)\n+163DD Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-161DB Local Header Offset   000078E5 (30949)\n-161DF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+163E1 Local Header Offset   00007994 (31124)\n+163E5 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x161DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x163E5: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1623D CENTRAL HEADER #43    02014B50 (33639248)\n-16241 Created Zip Spec      14 (20) '2.0'\n-16242 Created OS            03 (3) 'Unix'\n-16243 Extract Zip Spec      14 (20) '2.0'\n-16244 Extract OS            00 (0) 'MS-DOS'\n-16245 General Purpose Flag  0800 (2048)\n+16443 CENTRAL HEADER #43    02014B50 (33639248)\n+16447 Created Zip Spec      14 (20) '2.0'\n+16448 Created OS            03 (3) 'Unix'\n+16449 Extract Zip Spec      14 (20) '2.0'\n+1644A Extract OS            00 (0) 'MS-DOS'\n+1644B General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16247 Compression Method    0008 (8) 'Deflated'\n-16249 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1624D CRC                   919401C9 (2442396105)\n-16251 Compressed Size       000005E6 (1510)\n-16255 Uncompressed Size     00001153 (4435)\n-16259 Filename Length       0069 (105)\n-1625B Extra Length          0000 (0)\n-1625D Comment Length        0000 (0)\n-1625F Disk Start            0000 (0)\n-16261 Int File Attributes   0000 (0)\n+1644D Compression Method    0008 (8) 'Deflated'\n+1644F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16453 CRC                   93006498 (2466276504)\n+16457 Compressed Size       000005F3 (1523)\n+1645B Uncompressed Size     000011BD (4541)\n+1645F Filename Length       0069 (105)\n+16461 Extra Length          0000 (0)\n+16463 Comment Length        0000 (0)\n+16465 Disk Start            0000 (0)\n+16467 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16263 Ext File Attributes   81A40000 (2175008768)\n+16469 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16267 Local Header Offset   00007C35 (31797)\n-1626B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1646D Local Header Offset   00007CEC (31980)\n+16471 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1626B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16471: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-162D4 CENTRAL HEADER #44    02014B50 (33639248)\n-162D8 Created Zip Spec      14 (20) '2.0'\n-162D9 Created OS            03 (3) 'Unix'\n-162DA Extract Zip Spec      14 (20) '2.0'\n-162DB Extract OS            00 (0) 'MS-DOS'\n-162DC General Purpose Flag  0800 (2048)\n+164DA CENTRAL HEADER #44    02014B50 (33639248)\n+164DE Created Zip Spec      14 (20) '2.0'\n+164DF Created OS            03 (3) 'Unix'\n+164E0 Extract Zip Spec      14 (20) '2.0'\n+164E1 Extract OS            00 (0) 'MS-DOS'\n+164E2 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-162DE Compression Method    0008 (8) 'Deflated'\n-162E0 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-162E4 CRC                   587421D1 (1484005841)\n-162E8 Compressed Size       000006D1 (1745)\n-162EC Uncompressed Size     000015AC (5548)\n-162F0 Filename Length       0064 (100)\n-162F2 Extra Length          0000 (0)\n-162F4 Comment Length        0000 (0)\n-162F6 Disk Start            0000 (0)\n-162F8 Int File Attributes   0000 (0)\n+164E4 Compression Method    0008 (8) 'Deflated'\n+164E6 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+164EA CRC                   2F136214 (789799444)\n+164EE Compressed Size       000006E2 (1762)\n+164F2 Uncompressed Size     0000162B (5675)\n+164F6 Filename Length       0064 (100)\n+164F8 Extra Length          0000 (0)\n+164FA Comment Length        0000 (0)\n+164FC Disk Start            0000 (0)\n+164FE Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-162FA Ext File Attributes   81A40000 (2175008768)\n+16500 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-162FE Local Header Offset   000082A2 (33442)\n-16302 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16504 Local Header Offset   00008366 (33638)\n+16508 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16302: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16508: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16366 CENTRAL HEADER #45    02014B50 (33639248)\n-1636A Created Zip Spec      14 (20) '2.0'\n-1636B Created OS            03 (3) 'Unix'\n-1636C Extract Zip Spec      14 (20) '2.0'\n-1636D Extract OS            00 (0) 'MS-DOS'\n-1636E General Purpose Flag  0800 (2048)\n+1656C CENTRAL HEADER #45    02014B50 (33639248)\n+16570 Created Zip Spec      14 (20) '2.0'\n+16571 Created OS            03 (3) 'Unix'\n+16572 Extract Zip Spec      14 (20) '2.0'\n+16573 Extract OS            00 (0) 'MS-DOS'\n+16574 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16370 Compression Method    0008 (8) 'Deflated'\n-16372 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16376 CRC                   CB41069C (3410036380)\n-1637A Compressed Size       0000039D (925)\n-1637E Uncompressed Size     00000A62 (2658)\n-16382 Filename Length       004D (77)\n-16384 Extra Length          0000 (0)\n-16386 Comment Length        0000 (0)\n-16388 Disk Start            0000 (0)\n-1638A Int File Attributes   0000 (0)\n+16576 Compression Method    0008 (8) 'Deflated'\n+16578 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1657C CRC                   6308AEDE (1661513438)\n+16580 Compressed Size       000003A7 (935)\n+16584 Uncompressed Size     00000A9D (2717)\n+16588 Filename Length       004D (77)\n+1658A Extra Length          0000 (0)\n+1658C Comment Length        0000 (0)\n+1658E Disk Start            0000 (0)\n+16590 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1638C Ext File Attributes   81A40000 (2175008768)\n+16592 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16390 Local Header Offset   000089F5 (35317)\n-16394 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16596 Local Header Offset   00008ACA (35530)\n+1659A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16394: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1659A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-163E1 CENTRAL HEADER #46    02014B50 (33639248)\n-163E5 Created Zip Spec      14 (20) '2.0'\n-163E6 Created OS            03 (3) 'Unix'\n-163E7 Extract Zip Spec      14 (20) '2.0'\n-163E8 Extract OS            00 (0) 'MS-DOS'\n-163E9 General Purpose Flag  0800 (2048)\n+165E7 CENTRAL HEADER #46    02014B50 (33639248)\n+165EB Created Zip Spec      14 (20) '2.0'\n+165EC Created OS            03 (3) 'Unix'\n+165ED Extract Zip Spec      14 (20) '2.0'\n+165EE Extract OS            00 (0) 'MS-DOS'\n+165EF General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-163EB Compression Method    0008 (8) 'Deflated'\n-163ED Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-163F1 CRC                   22C199A6 (583113126)\n-163F5 Compressed Size       00000405 (1029)\n-163F9 Uncompressed Size     00000C25 (3109)\n-163FD Filename Length       004D (77)\n-163FF Extra Length          0000 (0)\n-16401 Comment Length        0000 (0)\n-16403 Disk Start            0000 (0)\n-16405 Int File Attributes   0000 (0)\n+165F1 Compression Method    0008 (8) 'Deflated'\n+165F3 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+165F7 CRC                   DD0D6020 (3708641312)\n+165FB Compressed Size       0000040F (1039)\n+165FF Uncompressed Size     00000C75 (3189)\n+16603 Filename Length       004D (77)\n+16605 Extra Length          0000 (0)\n+16607 Comment Length        0000 (0)\n+16609 Disk Start            0000 (0)\n+1660B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16407 Ext File Attributes   81A40000 (2175008768)\n+1660D Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1640B Local Header Offset   00008DFD (36349)\n-1640F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16611 Local Header Offset   00008EDC (36572)\n+16615 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1640F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16615: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1645C CENTRAL HEADER #47    02014B50 (33639248)\n-16460 Created Zip Spec      14 (20) '2.0'\n-16461 Created OS            03 (3) 'Unix'\n-16462 Extract Zip Spec      14 (20) '2.0'\n-16463 Extract OS            00 (0) 'MS-DOS'\n-16464 General Purpose Flag  0800 (2048)\n+16662 CENTRAL HEADER #47    02014B50 (33639248)\n+16666 Created Zip Spec      14 (20) '2.0'\n+16667 Created OS            03 (3) 'Unix'\n+16668 Extract Zip Spec      14 (20) '2.0'\n+16669 Extract OS            00 (0) 'MS-DOS'\n+1666A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16466 Compression Method    0008 (8) 'Deflated'\n-16468 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1646C CRC                   7440B75F (1950398303)\n-16470 Compressed Size       000002DC (732)\n-16474 Uncompressed Size     00000743 (1859)\n-16478 Filename Length       0058 (88)\n-1647A Extra Length          0000 (0)\n-1647C Comment Length        0000 (0)\n-1647E Disk Start            0000 (0)\n-16480 Int File Attributes   0000 (0)\n+1666C Compression Method    0008 (8) 'Deflated'\n+1666E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16672 CRC                   79D3C18A (2043920778)\n+16676 Compressed Size       000002E3 (739)\n+1667A Uncompressed Size     00000773 (1907)\n+1667E Filename Length       0058 (88)\n+16680 Extra Length          0000 (0)\n+16682 Comment Length        0000 (0)\n+16684 Disk Start            0000 (0)\n+16686 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16482 Ext File Attributes   81A40000 (2175008768)\n+16688 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16486 Local Header Offset   0000926D (37485)\n-1648A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1668C Local Header Offset   00009356 (37718)\n+16690 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1648A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16690: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-164E2 CENTRAL HEADER #48    02014B50 (33639248)\n-164E6 Created Zip Spec      14 (20) '2.0'\n-164E7 Created OS            03 (3) 'Unix'\n-164E8 Extract Zip Spec      14 (20) '2.0'\n-164E9 Extract OS            00 (0) 'MS-DOS'\n-164EA General Purpose Flag  0800 (2048)\n+166E8 CENTRAL HEADER #48    02014B50 (33639248)\n+166EC Created Zip Spec      14 (20) '2.0'\n+166ED Created OS            03 (3) 'Unix'\n+166EE Extract Zip Spec      14 (20) '2.0'\n+166EF Extract OS            00 (0) 'MS-DOS'\n+166F0 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-164EC Compression Method    0008 (8) 'Deflated'\n-164EE Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-164F2 CRC                   D92B8674 (3643508340)\n-164F6 Compressed Size       00000497 (1175)\n-164FA Uncompressed Size     00000EAC (3756)\n-164FE Filename Length       0056 (86)\n-16500 Extra Length          0000 (0)\n-16502 Comment Length        0000 (0)\n-16504 Disk Start            0000 (0)\n-16506 Int File Attributes   0000 (0)\n+166F2 Compression Method    0008 (8) 'Deflated'\n+166F4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+166F8 CRC                   D5036E1C (3573771804)\n+166FC Compressed Size       000004A0 (1184)\n+16700 Uncompressed Size     00000F0D (3853)\n+16704 Filename Length       0056 (86)\n+16706 Extra Length          0000 (0)\n+16708 Comment Length        0000 (0)\n+1670A Disk Start            0000 (0)\n+1670C Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16508 Ext File Attributes   81A40000 (2175008768)\n+1670E Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1650C Local Header Offset   000095BF (38335)\n-16510 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16712 Local Header Offset   000096AF (38575)\n+16716 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16510: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16716: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16566 CENTRAL HEADER #49    02014B50 (33639248)\n-1656A Created Zip Spec      14 (20) '2.0'\n-1656B Created OS            03 (3) 'Unix'\n-1656C Extract Zip Spec      14 (20) '2.0'\n-1656D Extract OS            00 (0) 'MS-DOS'\n-1656E General Purpose Flag  0800 (2048)\n+1676C CENTRAL HEADER #49    02014B50 (33639248)\n+16770 Created Zip Spec      14 (20) '2.0'\n+16771 Created OS            03 (3) 'Unix'\n+16772 Extract Zip Spec      14 (20) '2.0'\n+16773 Extract OS            00 (0) 'MS-DOS'\n+16774 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16570 Compression Method    0008 (8) 'Deflated'\n-16572 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16576 CRC                   E1ADA7E4 (3786254308)\n-1657A Compressed Size       000003CB (971)\n-1657E Uncompressed Size     00000A96 (2710)\n-16582 Filename Length       005A (90)\n-16584 Extra Length          0000 (0)\n-16586 Comment Length        0000 (0)\n-16588 Disk Start            0000 (0)\n-1658A Int File Attributes   0000 (0)\n+16776 Compression Method    0008 (8) 'Deflated'\n+16778 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1677C CRC                   E1ADA7E4 (3786254308)\n+16780 Compressed Size       000003CB (971)\n+16784 Uncompressed Size     00000A96 (2710)\n+16788 Filename Length       005A (90)\n+1678A Extra Length          0000 (0)\n+1678C Comment Length        0000 (0)\n+1678E Disk Start            0000 (0)\n+16790 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1658C Ext File Attributes   81A40000 (2175008768)\n+16792 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16590 Local Header Offset   00009ACA (39626)\n-16594 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16796 Local Header Offset   00009BC3 (39875)\n+1679A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16594: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1679A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-165EE CENTRAL HEADER #50    02014B50 (33639248)\n-165F2 Created Zip Spec      14 (20) '2.0'\n-165F3 Created OS            03 (3) 'Unix'\n-165F4 Extract Zip Spec      14 (20) '2.0'\n-165F5 Extract OS            00 (0) 'MS-DOS'\n-165F6 General Purpose Flag  0800 (2048)\n+167F4 CENTRAL HEADER #50    02014B50 (33639248)\n+167F8 Created Zip Spec      14 (20) '2.0'\n+167F9 Created OS            03 (3) 'Unix'\n+167FA Extract Zip Spec      14 (20) '2.0'\n+167FB Extract OS            00 (0) 'MS-DOS'\n+167FC General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-165F8 Compression Method    0008 (8) 'Deflated'\n-165FA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-165FE CRC                   041B9E71 (68918897)\n-16602 Compressed Size       00000455 (1109)\n-16606 Uncompressed Size     00000ACF (2767)\n-1660A Filename Length       0049 (73)\n-1660C Extra Length          0000 (0)\n-1660E Comment Length        0000 (0)\n-16610 Disk Start            0000 (0)\n-16612 Int File Attributes   0000 (0)\n+167FE Compression Method    0008 (8) 'Deflated'\n+16800 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16804 CRC                   041B9E71 (68918897)\n+16808 Compressed Size       00000455 (1109)\n+1680C Uncompressed Size     00000ACF (2767)\n+16810 Filename Length       0049 (73)\n+16812 Extra Length          0000 (0)\n+16814 Comment Length        0000 (0)\n+16816 Disk Start            0000 (0)\n+16818 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16614 Ext File Attributes   81A40000 (2175008768)\n+1681A Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16618 Local Header Offset   00009F0D (40717)\n-1661C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1681E Local Header Offset   0000A006 (40966)\n+16822 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1661C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16822: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16665 CENTRAL HEADER #51    02014B50 (33639248)\n-16669 Created Zip Spec      14 (20) '2.0'\n-1666A Created OS            03 (3) 'Unix'\n-1666B Extract Zip Spec      14 (20) '2.0'\n-1666C Extract OS            00 (0) 'MS-DOS'\n-1666D General Purpose Flag  0800 (2048)\n+1686B CENTRAL HEADER #51    02014B50 (33639248)\n+1686F Created Zip Spec      14 (20) '2.0'\n+16870 Created OS            03 (3) 'Unix'\n+16871 Extract Zip Spec      14 (20) '2.0'\n+16872 Extract OS            00 (0) 'MS-DOS'\n+16873 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-1666F Compression Method    0008 (8) 'Deflated'\n-16671 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16675 CRC                   9BFB49A5 (2616936869)\n-16679 Compressed Size       00000571 (1393)\n-1667D Uncompressed Size     00001171 (4465)\n-16681 Filename Length       0052 (82)\n-16683 Extra Length          0000 (0)\n-16685 Comment Length        0000 (0)\n-16687 Disk Start            0000 (0)\n-16689 Int File Attributes   0000 (0)\n+16875 Compression Method    0008 (8) 'Deflated'\n+16877 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1687B CRC                   E7D9317D (3889770877)\n+1687F Compressed Size       0000057D (1405)\n+16883 Uncompressed Size     000011D4 (4564)\n+16887 Filename Length       0052 (82)\n+16889 Extra Length          0000 (0)\n+1688B Comment Length        0000 (0)\n+1688D Disk Start            0000 (0)\n+1688F Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1668B Ext File Attributes   81A40000 (2175008768)\n+16891 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1668F Local Header Offset   0000A3C9 (41929)\n-16693 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16895 Local Header Offset   0000A4C2 (42178)\n+16899 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16693: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16899: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-166E5 CENTRAL HEADER #52    02014B50 (33639248)\n-166E9 Created Zip Spec      14 (20) '2.0'\n-166EA Created OS            03 (3) 'Unix'\n-166EB Extract Zip Spec      14 (20) '2.0'\n-166EC Extract OS            00 (0) 'MS-DOS'\n-166ED General Purpose Flag  0800 (2048)\n+168EB CENTRAL HEADER #52    02014B50 (33639248)\n+168EF Created Zip Spec      14 (20) '2.0'\n+168F0 Created OS            03 (3) 'Unix'\n+168F1 Extract Zip Spec      14 (20) '2.0'\n+168F2 Extract OS            00 (0) 'MS-DOS'\n+168F3 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-166EF Compression Method    0008 (8) 'Deflated'\n-166F1 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-166F5 CRC                   7378DDAE (1937300910)\n-166F9 Compressed Size       0000042E (1070)\n-166FD Uncompressed Size     000012B5 (4789)\n-16701 Filename Length       004F (79)\n-16703 Extra Length          0000 (0)\n-16705 Comment Length        0000 (0)\n-16707 Disk Start            0000 (0)\n-16709 Int File Attributes   0000 (0)\n+168F5 Compression Method    0008 (8) 'Deflated'\n+168F7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+168FB CRC                   7ED1451A (2127643930)\n+168FF Compressed Size       00000438 (1080)\n+16903 Uncompressed Size     00001312 (4882)\n+16907 Filename Length       004F (79)\n+16909 Extra Length          0000 (0)\n+1690B Comment Length        0000 (0)\n+1690D Disk Start            0000 (0)\n+1690F Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1670B Ext File Attributes   81A40000 (2175008768)\n+16911 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1670F Local Header Offset   0000A9AA (43434)\n-16713 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16915 Local Header Offset   0000AAAF (43695)\n+16919 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16713: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16919: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16762 CENTRAL HEADER #53    02014B50 (33639248)\n-16766 Created Zip Spec      14 (20) '2.0'\n-16767 Created OS            03 (3) 'Unix'\n-16768 Extract Zip Spec      14 (20) '2.0'\n-16769 Extract OS            00 (0) 'MS-DOS'\n-1676A General Purpose Flag  0800 (2048)\n+16968 CENTRAL HEADER #53    02014B50 (33639248)\n+1696C Created Zip Spec      14 (20) '2.0'\n+1696D Created OS            03 (3) 'Unix'\n+1696E Extract Zip Spec      14 (20) '2.0'\n+1696F Extract OS            00 (0) 'MS-DOS'\n+16970 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-1676C Compression Method    0008 (8) 'Deflated'\n-1676E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16772 CRC                   AC9AB837 (2895820855)\n-16776 Compressed Size       0000046F (1135)\n-1677A Uncompressed Size     00000C64 (3172)\n-1677E Filename Length       0058 (88)\n-16780 Extra Length          0000 (0)\n-16782 Comment Length        0000 (0)\n-16784 Disk Start            0000 (0)\n-16786 Int File Attributes   0000 (0)\n+16972 Compression Method    0008 (8) 'Deflated'\n+16974 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16978 CRC                   AD821A56 (2910984790)\n+1697C Compressed Size       0000047A (1146)\n+16980 Uncompressed Size     00000CAC (3244)\n+16984 Filename Length       0058 (88)\n+16986 Extra Length          0000 (0)\n+16988 Comment Length        0000 (0)\n+1698A Disk Start            0000 (0)\n+1698C Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16788 Ext File Attributes   81A40000 (2175008768)\n+1698E Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1678C Local Header Offset   0000AE45 (44613)\n-16790 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16992 Local Header Offset   0000AF54 (44884)\n+16996 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16790: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16996: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-167E8 CENTRAL HEADER #54    02014B50 (33639248)\n-167EC Created Zip Spec      14 (20) '2.0'\n-167ED Created OS            03 (3) 'Unix'\n-167EE Extract Zip Spec      14 (20) '2.0'\n-167EF Extract OS            00 (0) 'MS-DOS'\n-167F0 General Purpose Flag  0800 (2048)\n+169EE CENTRAL HEADER #54    02014B50 (33639248)\n+169F2 Created Zip Spec      14 (20) '2.0'\n+169F3 Created OS            03 (3) 'Unix'\n+169F4 Extract Zip Spec      14 (20) '2.0'\n+169F5 Extract OS            00 (0) 'MS-DOS'\n+169F6 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-167F2 Compression Method    0008 (8) 'Deflated'\n-167F4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-167F8 CRC                   D46003CA (3563062218)\n-167FC Compressed Size       00000365 (869)\n-16800 Uncompressed Size     00000807 (2055)\n-16804 Filename Length       0057 (87)\n-16806 Extra Length          0000 (0)\n-16808 Comment Length        0000 (0)\n-1680A Disk Start            0000 (0)\n-1680C Int File Attributes   0000 (0)\n+169F8 Compression Method    0008 (8) 'Deflated'\n+169FA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+169FE CRC                   C24DDA18 (3259882008)\n+16A02 Compressed Size       00000371 (881)\n+16A06 Uncompressed Size     00000833 (2099)\n+16A0A Filename Length       0057 (87)\n+16A0C Extra Length          0000 (0)\n+16A0E Comment Length        0000 (0)\n+16A10 Disk Start            0000 (0)\n+16A12 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1680E Ext File Attributes   81A40000 (2175008768)\n+16A14 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16812 Local Header Offset   0000B32A (45866)\n-16816 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16A18 Local Header Offset   0000B444 (46148)\n+16A1C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16816: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16A1C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1686D CENTRAL HEADER #55    02014B50 (33639248)\n-16871 Created Zip Spec      14 (20) '2.0'\n-16872 Created OS            03 (3) 'Unix'\n-16873 Extract Zip Spec      14 (20) '2.0'\n-16874 Extract OS            00 (0) 'MS-DOS'\n-16875 General Purpose Flag  0800 (2048)\n+16A73 CENTRAL HEADER #55    02014B50 (33639248)\n+16A77 Created Zip Spec      14 (20) '2.0'\n+16A78 Created OS            03 (3) 'Unix'\n+16A79 Extract Zip Spec      14 (20) '2.0'\n+16A7A Extract OS            00 (0) 'MS-DOS'\n+16A7B General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16877 Compression Method    0008 (8) 'Deflated'\n-16879 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1687D CRC                   93877211 (2475127313)\n-16881 Compressed Size       0000045D (1117)\n-16885 Uncompressed Size     00000B29 (2857)\n-16889 Filename Length       0042 (66)\n-1688B Extra Length          0000 (0)\n-1688D Comment Length        0000 (0)\n-1688F Disk Start            0000 (0)\n-16891 Int File Attributes   0000 (0)\n+16A7D Compression Method    0008 (8) 'Deflated'\n+16A7F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16A83 CRC                   FF2A19ED (4280949229)\n+16A87 Compressed Size       00000468 (1128)\n+16A8B Uncompressed Size     00000B7A (2938)\n+16A8F Filename Length       0042 (66)\n+16A91 Extra Length          0000 (0)\n+16A93 Comment Length        0000 (0)\n+16A95 Disk Start            0000 (0)\n+16A97 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16893 Ext File Attributes   81A40000 (2175008768)\n+16A99 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16897 Local Header Offset   0000B704 (46852)\n-1689B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16A9D Local Header Offset   0000B82A (47146)\n+16AA1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1689B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16AA1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-168DD CENTRAL HEADER #56    02014B50 (33639248)\n-168E1 Created Zip Spec      14 (20) '2.0'\n-168E2 Created OS            03 (3) 'Unix'\n-168E3 Extract Zip Spec      14 (20) '2.0'\n-168E4 Extract OS            00 (0) 'MS-DOS'\n-168E5 General Purpose Flag  0800 (2048)\n+16AE3 CENTRAL HEADER #56    02014B50 (33639248)\n+16AE7 Created Zip Spec      14 (20) '2.0'\n+16AE8 Created OS            03 (3) 'Unix'\n+16AE9 Extract Zip Spec      14 (20) '2.0'\n+16AEA Extract OS            00 (0) 'MS-DOS'\n+16AEB General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-168E7 Compression Method    0008 (8) 'Deflated'\n-168E9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-168ED CRC                   7F0F87F2 (2131724274)\n-168F1 Compressed Size       0000046B (1131)\n-168F5 Uncompressed Size     00000D8D (3469)\n-168F9 Filename Length       0048 (72)\n-168FB Extra Length          0000 (0)\n-168FD Comment Length        0000 (0)\n-168FF Disk Start            0000 (0)\n-16901 Int File Attributes   0000 (0)\n+16AED Compression Method    0008 (8) 'Deflated'\n+16AEF Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16AF3 CRC                   5D54AEAF (1565830831)\n+16AF7 Compressed Size       00000476 (1142)\n+16AFB Uncompressed Size     00000DDE (3550)\n+16AFF Filename Length       0048 (72)\n+16B01 Extra Length          0000 (0)\n+16B03 Comment Length        0000 (0)\n+16B05 Disk Start            0000 (0)\n+16B07 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16903 Ext File Attributes   81A40000 (2175008768)\n+16B09 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16907 Local Header Offset   0000BBC1 (48065)\n-1690B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16B0D Local Header Offset   0000BCF2 (48370)\n+16B11 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1690B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16B11: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16953 CENTRAL HEADER #57    02014B50 (33639248)\n-16957 Created Zip Spec      14 (20) '2.0'\n-16958 Created OS            03 (3) 'Unix'\n-16959 Extract Zip Spec      14 (20) '2.0'\n-1695A Extract OS            00 (0) 'MS-DOS'\n-1695B General Purpose Flag  0800 (2048)\n+16B59 CENTRAL HEADER #57    02014B50 (33639248)\n+16B5D Created Zip Spec      14 (20) '2.0'\n+16B5E Created OS            03 (3) 'Unix'\n+16B5F Extract Zip Spec      14 (20) '2.0'\n+16B60 Extract OS            00 (0) 'MS-DOS'\n+16B61 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-1695D Compression Method    0008 (8) 'Deflated'\n-1695F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16963 CRC                   0F98947D (261657725)\n-16967 Compressed Size       00000303 (771)\n-1696B Uncompressed Size     00000635 (1589)\n-1696F Filename Length       004B (75)\n-16971 Extra Length          0000 (0)\n-16973 Comment Length        0000 (0)\n-16975 Disk Start            0000 (0)\n-16977 Int File Attributes   0000 (0)\n+16B63 Compression Method    0008 (8) 'Deflated'\n+16B65 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16B69 CRC                   0C9E7B88 (211712904)\n+16B6D Compressed Size       0000030F (783)\n+16B71 Uncompressed Size     0000065F (1631)\n+16B75 Filename Length       004B (75)\n+16B77 Extra Length          0000 (0)\n+16B79 Comment Length        0000 (0)\n+16B7B Disk Start            0000 (0)\n+16B7D Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16979 Ext File Attributes   81A40000 (2175008768)\n+16B7F Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1697D Local Header Offset   0000C092 (49298)\n-16981 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16B83 Local Header Offset   0000C1CE (49614)\n+16B87 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16981: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16B87: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-169CC CENTRAL HEADER #58    02014B50 (33639248)\n-169D0 Created Zip Spec      14 (20) '2.0'\n-169D1 Created OS            03 (3) 'Unix'\n-169D2 Extract Zip Spec      14 (20) '2.0'\n-169D3 Extract OS            00 (0) 'MS-DOS'\n-169D4 General Purpose Flag  0800 (2048)\n+16BD2 CENTRAL HEADER #58    02014B50 (33639248)\n+16BD6 Created Zip Spec      14 (20) '2.0'\n+16BD7 Created OS            03 (3) 'Unix'\n+16BD8 Extract Zip Spec      14 (20) '2.0'\n+16BD9 Extract OS            00 (0) 'MS-DOS'\n+16BDA General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-169D6 Compression Method    0008 (8) 'Deflated'\n-169D8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-169DC CRC                   84EC925F (2230096479)\n-169E0 Compressed Size       000003D6 (982)\n-169E4 Uncompressed Size     00000975 (2421)\n-169E8 Filename Length       004C (76)\n-169EA Extra Length          0000 (0)\n-169EC Comment Length        0000 (0)\n-169EE Disk Start            0000 (0)\n-169F0 Int File Attributes   0000 (0)\n+16BDC Compression Method    0008 (8) 'Deflated'\n+16BDE Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16BE2 CRC                   EB9A0122 (3952738594)\n+16BE6 Compressed Size       000003E2 (994)\n+16BEA Uncompressed Size     000009AA (2474)\n+16BEE Filename Length       004C (76)\n+16BF0 Extra Length          0000 (0)\n+16BF2 Comment Length        0000 (0)\n+16BF4 Disk Start            0000 (0)\n+16BF6 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-169F2 Ext File Attributes   81A40000 (2175008768)\n+16BF8 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-169F6 Local Header Offset   0000C3FE (50174)\n-169FA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16BFC Local Header Offset   0000C546 (50502)\n+16C00 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x169FA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16C00: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16A46 CENTRAL HEADER #59    02014B50 (33639248)\n-16A4A Created Zip Spec      14 (20) '2.0'\n-16A4B Created OS            03 (3) 'Unix'\n-16A4C Extract Zip Spec      14 (20) '2.0'\n-16A4D Extract OS            00 (0) 'MS-DOS'\n-16A4E General Purpose Flag  0800 (2048)\n+16C4C CENTRAL HEADER #59    02014B50 (33639248)\n+16C50 Created Zip Spec      14 (20) '2.0'\n+16C51 Created OS            03 (3) 'Unix'\n+16C52 Extract Zip Spec      14 (20) '2.0'\n+16C53 Extract OS            00 (0) 'MS-DOS'\n+16C54 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16A50 Compression Method    0008 (8) 'Deflated'\n-16A52 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16A56 CRC                   32AC7879 (850163833)\n-16A5A Compressed Size       000004D8 (1240)\n-16A5E Uncompressed Size     00000CD3 (3283)\n-16A62 Filename Length       0064 (100)\n-16A64 Extra Length          0000 (0)\n-16A66 Comment Length        0000 (0)\n-16A68 Disk Start            0000 (0)\n-16A6A Int File Attributes   0000 (0)\n+16C56 Compression Method    0008 (8) 'Deflated'\n+16C58 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16C5C CRC                   E5AFE84D (3853510733)\n+16C60 Compressed Size       000004E6 (1254)\n+16C64 Uncompressed Size     00000D29 (3369)\n+16C68 Filename Length       0064 (100)\n+16C6A Extra Length          0000 (0)\n+16C6C Comment Length        0000 (0)\n+16C6E Disk Start            0000 (0)\n+16C70 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16A6C Ext File Attributes   81A40000 (2175008768)\n+16C72 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16A70 Local Header Offset   0000C83E (51262)\n-16A74 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16C76 Local Header Offset   0000C992 (51602)\n+16C7A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16A74: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16C7A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16AD8 CENTRAL HEADER #60    02014B50 (33639248)\n-16ADC Created Zip Spec      14 (20) '2.0'\n-16ADD Created OS            03 (3) 'Unix'\n-16ADE Extract Zip Spec      14 (20) '2.0'\n-16ADF Extract OS            00 (0) 'MS-DOS'\n-16AE0 General Purpose Flag  0800 (2048)\n+16CDE CENTRAL HEADER #60    02014B50 (33639248)\n+16CE2 Created Zip Spec      14 (20) '2.0'\n+16CE3 Created OS            03 (3) 'Unix'\n+16CE4 Extract Zip Spec      14 (20) '2.0'\n+16CE5 Extract OS            00 (0) 'MS-DOS'\n+16CE6 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16AE2 Compression Method    0008 (8) 'Deflated'\n-16AE4 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16AE8 CRC                   C7D55000 (3352645632)\n-16AEC Compressed Size       000002EA (746)\n-16AF0 Uncompressed Size     00000737 (1847)\n-16AF4 Filename Length       004B (75)\n-16AF6 Extra Length          0000 (0)\n-16AF8 Comment Length        0000 (0)\n-16AFA Disk Start            0000 (0)\n-16AFC Int File Attributes   0000 (0)\n+16CE8 Compression Method    0008 (8) 'Deflated'\n+16CEA Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16CEE CRC                   77721950 (2003966288)\n+16CF2 Compressed Size       000002F2 (754)\n+16CF6 Uncompressed Size     00000769 (1897)\n+16CFA Filename Length       004B (75)\n+16CFC Extra Length          0000 (0)\n+16CFE Comment Length        0000 (0)\n+16D00 Disk Start            0000 (0)\n+16D02 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16AFE Ext File Attributes   81A40000 (2175008768)\n+16D04 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16B02 Local Header Offset   0000CD98 (52632)\n-16B06 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16D08 Local Header Offset   0000CEFA (52986)\n+16D0C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16B06: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16D0C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16B51 CENTRAL HEADER #61    02014B50 (33639248)\n-16B55 Created Zip Spec      14 (20) '2.0'\n-16B56 Created OS            03 (3) 'Unix'\n-16B57 Extract Zip Spec      14 (20) '2.0'\n-16B58 Extract OS            00 (0) 'MS-DOS'\n-16B59 General Purpose Flag  0800 (2048)\n+16D57 CENTRAL HEADER #61    02014B50 (33639248)\n+16D5B Created Zip Spec      14 (20) '2.0'\n+16D5C Created OS            03 (3) 'Unix'\n+16D5D Extract Zip Spec      14 (20) '2.0'\n+16D5E Extract OS            00 (0) 'MS-DOS'\n+16D5F General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16B5B Compression Method    0008 (8) 'Deflated'\n-16B5D Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16B61 CRC                   33FEB344 (872330052)\n-16B65 Compressed Size       000002E9 (745)\n-16B69 Uncompressed Size     00000736 (1846)\n-16B6D Filename Length       004B (75)\n-16B6F Extra Length          0000 (0)\n-16B71 Comment Length        0000 (0)\n-16B73 Disk Start            0000 (0)\n-16B75 Int File Attributes   0000 (0)\n+16D61 Compression Method    0008 (8) 'Deflated'\n+16D63 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16D67 CRC                   5603BE91 (1443085969)\n+16D6B Compressed Size       000002F2 (754)\n+16D6F Uncompressed Size     00000768 (1896)\n+16D73 Filename Length       004B (75)\n+16D75 Extra Length          0000 (0)\n+16D77 Comment Length        0000 (0)\n+16D79 Disk Start            0000 (0)\n+16D7B Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16B77 Ext File Attributes   81A40000 (2175008768)\n+16D7D Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16B7B Local Header Offset   0000D0EB (53483)\n-16B7F Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16D81 Local Header Offset   0000D255 (53845)\n+16D85 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16B7F: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16D85: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16BCA CENTRAL HEADER #62    02014B50 (33639248)\n-16BCE Created Zip Spec      14 (20) '2.0'\n-16BCF Created OS            03 (3) 'Unix'\n-16BD0 Extract Zip Spec      14 (20) '2.0'\n-16BD1 Extract OS            00 (0) 'MS-DOS'\n-16BD2 General Purpose Flag  0800 (2048)\n+16DD0 CENTRAL HEADER #62    02014B50 (33639248)\n+16DD4 Created Zip Spec      14 (20) '2.0'\n+16DD5 Created OS            03 (3) 'Unix'\n+16DD6 Extract Zip Spec      14 (20) '2.0'\n+16DD7 Extract OS            00 (0) 'MS-DOS'\n+16DD8 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16BD4 Compression Method    0008 (8) 'Deflated'\n-16BD6 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16BDA CRC                   BFF1DD26 (3220299046)\n-16BDE Compressed Size       000002F1 (753)\n-16BE2 Uncompressed Size     000006C6 (1734)\n-16BE6 Filename Length       004A (74)\n-16BE8 Extra Length          0000 (0)\n-16BEA Comment Length        0000 (0)\n-16BEC Disk Start            0000 (0)\n-16BEE Int File Attributes   0000 (0)\n+16DDA Compression Method    0008 (8) 'Deflated'\n+16DDC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16DE0 CRC                   BFF1DD26 (3220299046)\n+16DE4 Compressed Size       000002F1 (753)\n+16DE8 Uncompressed Size     000006C6 (1734)\n+16DEC Filename Length       004A (74)\n+16DEE Extra Length          0000 (0)\n+16DF0 Comment Length        0000 (0)\n+16DF2 Disk Start            0000 (0)\n+16DF4 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16BF0 Ext File Attributes   81A40000 (2175008768)\n+16DF6 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16BF4 Local Header Offset   0000D43D (54333)\n-16BF8 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16DFA Local Header Offset   0000D5B0 (54704)\n+16DFE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16BF8: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16DFE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16C42 CENTRAL HEADER #63    02014B50 (33639248)\n-16C46 Created Zip Spec      14 (20) '2.0'\n-16C47 Created OS            03 (3) 'Unix'\n-16C48 Extract Zip Spec      14 (20) '2.0'\n-16C49 Extract OS            00 (0) 'MS-DOS'\n-16C4A General Purpose Flag  0800 (2048)\n+16E48 CENTRAL HEADER #63    02014B50 (33639248)\n+16E4C Created Zip Spec      14 (20) '2.0'\n+16E4D Created OS            03 (3) 'Unix'\n+16E4E Extract Zip Spec      14 (20) '2.0'\n+16E4F Extract OS            00 (0) 'MS-DOS'\n+16E50 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16C4C Compression Method    0008 (8) 'Deflated'\n-16C4E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16C52 CRC                   D7398AF1 (3610872561)\n-16C56 Compressed Size       00000365 (869)\n-16C5A Uncompressed Size     00000940 (2368)\n-16C5E Filename Length       0050 (80)\n-16C60 Extra Length          0000 (0)\n-16C62 Comment Length        0000 (0)\n-16C64 Disk Start            0000 (0)\n-16C66 Int File Attributes   0000 (0)\n+16E52 Compression Method    0008 (8) 'Deflated'\n+16E54 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16E58 CRC                   D7398AF1 (3610872561)\n+16E5C Compressed Size       00000365 (869)\n+16E60 Uncompressed Size     00000940 (2368)\n+16E64 Filename Length       0050 (80)\n+16E66 Extra Length          0000 (0)\n+16E68 Comment Length        0000 (0)\n+16E6A Disk Start            0000 (0)\n+16E6C Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16C68 Ext File Attributes   81A40000 (2175008768)\n+16E6E Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16C6C Local Header Offset   0000D796 (55190)\n-16C70 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16E72 Local Header Offset   0000D909 (55561)\n+16E76 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16C70: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16E76: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16CC0 CENTRAL HEADER #64    02014B50 (33639248)\n-16CC4 Created Zip Spec      14 (20) '2.0'\n-16CC5 Created OS            03 (3) 'Unix'\n-16CC6 Extract Zip Spec      14 (20) '2.0'\n-16CC7 Extract OS            00 (0) 'MS-DOS'\n-16CC8 General Purpose Flag  0800 (2048)\n+16EC6 CENTRAL HEADER #64    02014B50 (33639248)\n+16ECA Created Zip Spec      14 (20) '2.0'\n+16ECB Created OS            03 (3) 'Unix'\n+16ECC Extract Zip Spec      14 (20) '2.0'\n+16ECD Extract OS            00 (0) 'MS-DOS'\n+16ECE General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16CCA Compression Method    0008 (8) 'Deflated'\n-16CCC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16CD0 CRC                   85DF07D4 (2245986260)\n-16CD4 Compressed Size       0000036D (877)\n-16CD8 Uncompressed Size     000007AB (1963)\n-16CDC Filename Length       004F (79)\n-16CDE Extra Length          0000 (0)\n-16CE0 Comment Length        0000 (0)\n-16CE2 Disk Start            0000 (0)\n-16CE4 Int File Attributes   0000 (0)\n+16ED0 Compression Method    0008 (8) 'Deflated'\n+16ED2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16ED6 CRC                   BB2451AF (3139719599)\n+16EDA Compressed Size       00000371 (881)\n+16EDE Uncompressed Size     000007DB (2011)\n+16EE2 Filename Length       004F (79)\n+16EE4 Extra Length          0000 (0)\n+16EE6 Comment Length        0000 (0)\n+16EE8 Disk Start            0000 (0)\n+16EEA Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16CE6 Ext File Attributes   81A40000 (2175008768)\n+16EEC Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16CEA Local Header Offset   0000DB69 (56169)\n-16CEE Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16EF0 Local Header Offset   0000DCDC (56540)\n+16EF4 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16CEE: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16EF4: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16D3D CENTRAL HEADER #65    02014B50 (33639248)\n-16D41 Created Zip Spec      14 (20) '2.0'\n-16D42 Created OS            03 (3) 'Unix'\n-16D43 Extract Zip Spec      14 (20) '2.0'\n-16D44 Extract OS            00 (0) 'MS-DOS'\n-16D45 General Purpose Flag  0800 (2048)\n+16F43 CENTRAL HEADER #65    02014B50 (33639248)\n+16F47 Created Zip Spec      14 (20) '2.0'\n+16F48 Created OS            03 (3) 'Unix'\n+16F49 Extract Zip Spec      14 (20) '2.0'\n+16F4A Extract OS            00 (0) 'MS-DOS'\n+16F4B General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16D47 Compression Method    0008 (8) 'Deflated'\n-16D49 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16D4D CRC                   59514F7F (1498500991)\n-16D51 Compressed Size       000003AB (939)\n-16D55 Uncompressed Size     0000088D (2189)\n-16D59 Filename Length       0048 (72)\n-16D5B Extra Length          0000 (0)\n-16D5D Comment Length        0000 (0)\n-16D5F Disk Start            0000 (0)\n-16D61 Int File Attributes   0000 (0)\n+16F4D Compression Method    0008 (8) 'Deflated'\n+16F4F Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16F53 CRC                   59514F7F (1498500991)\n+16F57 Compressed Size       000003AB (939)\n+16F5B Uncompressed Size     0000088D (2189)\n+16F5F Filename Length       0048 (72)\n+16F61 Extra Length          0000 (0)\n+16F63 Comment Length        0000 (0)\n+16F65 Disk Start            0000 (0)\n+16F67 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16D63 Ext File Attributes   81A40000 (2175008768)\n+16F69 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16D67 Local Header Offset   0000DF43 (57155)\n-16D6B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16F6D Local Header Offset   0000E0BA (57530)\n+16F71 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16D6B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16F71: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16DB3 CENTRAL HEADER #66    02014B50 (33639248)\n-16DB7 Created Zip Spec      14 (20) '2.0'\n-16DB8 Created OS            03 (3) 'Unix'\n-16DB9 Extract Zip Spec      14 (20) '2.0'\n-16DBA Extract OS            00 (0) 'MS-DOS'\n-16DBB General Purpose Flag  0800 (2048)\n+16FB9 CENTRAL HEADER #66    02014B50 (33639248)\n+16FBD Created Zip Spec      14 (20) '2.0'\n+16FBE Created OS            03 (3) 'Unix'\n+16FBF Extract Zip Spec      14 (20) '2.0'\n+16FC0 Extract OS            00 (0) 'MS-DOS'\n+16FC1 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16DBD Compression Method    0008 (8) 'Deflated'\n-16DBF Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16DC3 CRC                   EFF8B6F4 (4026054388)\n-16DC7 Compressed Size       0000044C (1100)\n-16DCB Uncompressed Size     00000B2E (2862)\n-16DCF Filename Length       0044 (68)\n-16DD1 Extra Length          0000 (0)\n-16DD3 Comment Length        0000 (0)\n-16DD5 Disk Start            0000 (0)\n-16DD7 Int File Attributes   0000 (0)\n+16FC3 Compression Method    0008 (8) 'Deflated'\n+16FC5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+16FC9 CRC                   A9F13587 (2851157383)\n+16FCD Compressed Size       00000457 (1111)\n+16FD1 Uncompressed Size     00000B7E (2942)\n+16FD5 Filename Length       0044 (68)\n+16FD7 Extra Length          0000 (0)\n+16FD9 Comment Length        0000 (0)\n+16FDB Disk Start            0000 (0)\n+16FDD Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16DD9 Ext File Attributes   81A40000 (2175008768)\n+16FDF Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16DDD Local Header Offset   0000E354 (58196)\n-16DE1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+16FE3 Local Header Offset   0000E4CB (58571)\n+16FE7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16DE1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x16FE7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16E25 CENTRAL HEADER #67    02014B50 (33639248)\n-16E29 Created Zip Spec      14 (20) '2.0'\n-16E2A Created OS            03 (3) 'Unix'\n-16E2B Extract Zip Spec      14 (20) '2.0'\n-16E2C Extract OS            00 (0) 'MS-DOS'\n-16E2D General Purpose Flag  0800 (2048)\n+1702B CENTRAL HEADER #67    02014B50 (33639248)\n+1702F Created Zip Spec      14 (20) '2.0'\n+17030 Created OS            03 (3) 'Unix'\n+17031 Extract Zip Spec      14 (20) '2.0'\n+17032 Extract OS            00 (0) 'MS-DOS'\n+17033 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16E2F Compression Method    0008 (8) 'Deflated'\n-16E31 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16E35 CRC                   E6EC6DE5 (3874254309)\n-16E39 Compressed Size       00000480 (1152)\n-16E3D Uncompressed Size     00000B52 (2898)\n-16E41 Filename Length       0049 (73)\n-16E43 Extra Length          0000 (0)\n-16E45 Comment Length        0000 (0)\n-16E47 Disk Start            0000 (0)\n-16E49 Int File Attributes   0000 (0)\n+17035 Compression Method    0008 (8) 'Deflated'\n+17037 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1703B CRC                   5AA87E5F (1520991839)\n+1703F Compressed Size       0000048B (1163)\n+17043 Uncompressed Size     00000BA1 (2977)\n+17047 Filename Length       0049 (73)\n+17049 Extra Length          0000 (0)\n+1704B Comment Length        0000 (0)\n+1704D Disk Start            0000 (0)\n+1704F Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16E4B Ext File Attributes   81A40000 (2175008768)\n+17051 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16E4F Local Header Offset   0000E802 (59394)\n-16E53 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+17055 Local Header Offset   0000E984 (59780)\n+17059 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16E53: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x17059: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16E9C CENTRAL HEADER #68    02014B50 (33639248)\n-16EA0 Created Zip Spec      14 (20) '2.0'\n-16EA1 Created OS            03 (3) 'Unix'\n-16EA2 Extract Zip Spec      14 (20) '2.0'\n-16EA3 Extract OS            00 (0) 'MS-DOS'\n-16EA4 General Purpose Flag  0800 (2048)\n+170A2 CENTRAL HEADER #68    02014B50 (33639248)\n+170A6 Created Zip Spec      14 (20) '2.0'\n+170A7 Created OS            03 (3) 'Unix'\n+170A8 Extract Zip Spec      14 (20) '2.0'\n+170A9 Extract OS            00 (0) 'MS-DOS'\n+170AA General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16EA6 Compression Method    0008 (8) 'Deflated'\n-16EA8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16EAC CRC                   6DDE9A21 (1843304993)\n-16EB0 Compressed Size       000011D8 (4568)\n-16EB4 Uncompressed Size     0000580E (22542)\n-16EB8 Filename Length       0044 (68)\n-16EBA Extra Length          0000 (0)\n-16EBC Comment Length        0000 (0)\n-16EBE Disk Start            0000 (0)\n-16EC0 Int File Attributes   0000 (0)\n+170AC Compression Method    0008 (8) 'Deflated'\n+170AE Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+170B2 CRC                   9A04FF8D (2584018829)\n+170B6 Compressed Size       000011EA (4586)\n+170BA Uncompressed Size     000059B4 (22964)\n+170BE Filename Length       0044 (68)\n+170C0 Extra Length          0000 (0)\n+170C2 Comment Length        0000 (0)\n+170C4 Disk Start            0000 (0)\n+170C6 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16EC2 Ext File Attributes   81A40000 (2175008768)\n+170C8 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16EC6 Local Header Offset   0000ECE9 (60649)\n-16ECA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+170CC Local Header Offset   0000EE76 (61046)\n+170D0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16ECA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x170D0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16F0E CENTRAL HEADER #69    02014B50 (33639248)\n-16F12 Created Zip Spec      14 (20) '2.0'\n-16F13 Created OS            03 (3) 'Unix'\n-16F14 Extract Zip Spec      14 (20) '2.0'\n-16F15 Extract OS            00 (0) 'MS-DOS'\n-16F16 General Purpose Flag  0800 (2048)\n+17114 CENTRAL HEADER #69    02014B50 (33639248)\n+17118 Created Zip Spec      14 (20) '2.0'\n+17119 Created OS            03 (3) 'Unix'\n+1711A Extract Zip Spec      14 (20) '2.0'\n+1711B Extract OS            00 (0) 'MS-DOS'\n+1711C General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16F18 Compression Method    0008 (8) 'Deflated'\n-16F1A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16F1E CRC                   FDDFE0B7 (4259307703)\n-16F22 Compressed Size       00000533 (1331)\n-16F26 Uncompressed Size     0000138F (5007)\n-16F2A Filename Length       0040 (64)\n-16F2C Extra Length          0000 (0)\n-16F2E Comment Length        0000 (0)\n-16F30 Disk Start            0000 (0)\n-16F32 Int File Attributes   0000 (0)\n+1711E Compression Method    0008 (8) 'Deflated'\n+17120 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+17124 CRC                   7900D528 (2030097704)\n+17128 Compressed Size       0000053B (1339)\n+1712C Uncompressed Size     000013F8 (5112)\n+17130 Filename Length       0040 (64)\n+17132 Extra Length          0000 (0)\n+17134 Comment Length        0000 (0)\n+17136 Disk Start            0000 (0)\n+17138 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16F34 Ext File Attributes   81A40000 (2175008768)\n+1713A Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16F38 Local Header Offset   0000FF23 (65315)\n-16F3C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1713E Local Header Offset   000100C2 (65730)\n+17142 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16F3C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x17142: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16F7C CENTRAL HEADER #70    02014B50 (33639248)\n-16F80 Created Zip Spec      14 (20) '2.0'\n-16F81 Created OS            03 (3) 'Unix'\n-16F82 Extract Zip Spec      14 (20) '2.0'\n-16F83 Extract OS            00 (0) 'MS-DOS'\n-16F84 General Purpose Flag  0800 (2048)\n+17182 CENTRAL HEADER #70    02014B50 (33639248)\n+17186 Created Zip Spec      14 (20) '2.0'\n+17187 Created OS            03 (3) 'Unix'\n+17188 Extract Zip Spec      14 (20) '2.0'\n+17189 Extract OS            00 (0) 'MS-DOS'\n+1718A General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16F86 Compression Method    0008 (8) 'Deflated'\n-16F88 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16F8C CRC                   263FC442 (641713218)\n-16F90 Compressed Size       000004CB (1227)\n-16F94 Uncompressed Size     00000D56 (3414)\n-16F98 Filename Length       0042 (66)\n-16F9A Extra Length          0000 (0)\n-16F9C Comment Length        0000 (0)\n-16F9E Disk Start            0000 (0)\n-16FA0 Int File Attributes   0000 (0)\n+1718C Compression Method    0008 (8) 'Deflated'\n+1718E Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+17192 CRC                   52B569A3 (1387620771)\n+17196 Compressed Size       000004D7 (1239)\n+1719A Uncompressed Size     00000DAF (3503)\n+1719E Filename Length       0042 (66)\n+171A0 Extra Length          0000 (0)\n+171A2 Comment Length        0000 (0)\n+171A4 Disk Start            0000 (0)\n+171A6 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-16FA2 Ext File Attributes   81A40000 (2175008768)\n+171A8 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-16FA6 Local Header Offset   000104B4 (66740)\n-16FAA Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+171AC Local Header Offset   0001065B (67163)\n+171B0 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x16FAA: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x171B0: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-16FEC CENTRAL HEADER #71    02014B50 (33639248)\n-16FF0 Created Zip Spec      14 (20) '2.0'\n-16FF1 Created OS            03 (3) 'Unix'\n-16FF2 Extract Zip Spec      14 (20) '2.0'\n-16FF3 Extract OS            00 (0) 'MS-DOS'\n-16FF4 General Purpose Flag  0800 (2048)\n+171F2 CENTRAL HEADER #71    02014B50 (33639248)\n+171F6 Created Zip Spec      14 (20) '2.0'\n+171F7 Created OS            03 (3) 'Unix'\n+171F8 Extract Zip Spec      14 (20) '2.0'\n+171F9 Extract OS            00 (0) 'MS-DOS'\n+171FA General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-16FF6 Compression Method    0008 (8) 'Deflated'\n-16FF8 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-16FFC CRC                   8F184A91 (2400733841)\n-17000 Compressed Size       00000538 (1336)\n-17004 Uncompressed Size     00000E6C (3692)\n-17008 Filename Length       003E (62)\n-1700A Extra Length          0000 (0)\n-1700C Comment Length        0000 (0)\n-1700E Disk Start            0000 (0)\n-17010 Int File Attributes   0000 (0)\n+171FC Compression Method    0008 (8) 'Deflated'\n+171FE Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+17202 CRC                   37F5F927 (938866983)\n+17206 Compressed Size       00000545 (1349)\n+1720A Uncompressed Size     00000ED0 (3792)\n+1720E Filename Length       003E (62)\n+17210 Extra Length          0000 (0)\n+17212 Comment Length        0000 (0)\n+17214 Disk Start            0000 (0)\n+17216 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-17012 Ext File Attributes   81A40000 (2175008768)\n+17218 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-17016 Local Header Offset   000109DF (68063)\n-1701A Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1721C Local Header Offset   00010B92 (68498)\n+17220 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1701A: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x17220: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-17058 CENTRAL HEADER #72    02014B50 (33639248)\n-1705C Created Zip Spec      14 (20) '2.0'\n-1705D Created OS            03 (3) 'Unix'\n-1705E Extract Zip Spec      14 (20) '2.0'\n-1705F Extract OS            00 (0) 'MS-DOS'\n-17060 General Purpose Flag  0800 (2048)\n+1725E CENTRAL HEADER #72    02014B50 (33639248)\n+17262 Created Zip Spec      14 (20) '2.0'\n+17263 Created OS            03 (3) 'Unix'\n+17264 Extract Zip Spec      14 (20) '2.0'\n+17265 Extract OS            00 (0) 'MS-DOS'\n+17266 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-17062 Compression Method    0008 (8) 'Deflated'\n-17064 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-17068 CRC                   B14D8B82 (2974649218)\n-1706C Compressed Size       0000066C (1644)\n-17070 Uncompressed Size     000018C2 (6338)\n-17074 Filename Length       003D (61)\n-17076 Extra Length          0000 (0)\n-17078 Comment Length        0000 (0)\n-1707A Disk Start            0000 (0)\n-1707C Int File Attributes   0000 (0)\n+17268 Compression Method    0008 (8) 'Deflated'\n+1726A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1726E CRC                   B0C01FD3 (2965381075)\n+17272 Compressed Size       0000067B (1659)\n+17276 Uncompressed Size     00001958 (6488)\n+1727A Filename Length       003D (61)\n+1727C Extra Length          0000 (0)\n+1727E Comment Length        0000 (0)\n+17280 Disk Start            0000 (0)\n+17282 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1707E Ext File Attributes   81A40000 (2175008768)\n+17284 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-17082 Local Header Offset   00010F73 (69491)\n-17086 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+17288 Local Header Offset   00011133 (69939)\n+1728C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x17086: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1728C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-170C3 CENTRAL HEADER #73    02014B50 (33639248)\n-170C7 Created Zip Spec      14 (20) '2.0'\n-170C8 Created OS            03 (3) 'Unix'\n-170C9 Extract Zip Spec      14 (20) '2.0'\n-170CA Extract OS            00 (0) 'MS-DOS'\n-170CB General Purpose Flag  0800 (2048)\n+172C9 CENTRAL HEADER #73    02014B50 (33639248)\n+172CD Created Zip Spec      14 (20) '2.0'\n+172CE Created OS            03 (3) 'Unix'\n+172CF Extract Zip Spec      14 (20) '2.0'\n+172D0 Extract OS            00 (0) 'MS-DOS'\n+172D1 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-170CD Compression Method    0008 (8) 'Deflated'\n-170CF Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-170D3 CRC                   0414302F (68431919)\n-170D7 Compressed Size       00000740 (1856)\n-170DB Uncompressed Size     00001C89 (7305)\n-170DF Filename Length       0037 (55)\n-170E1 Extra Length          0000 (0)\n-170E3 Comment Length        0000 (0)\n-170E5 Disk Start            0000 (0)\n-170E7 Int File Attributes   0000 (0)\n+172D3 Compression Method    0008 (8) 'Deflated'\n+172D5 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+172D9 CRC                   BBC3A492 (3150161042)\n+172DD Compressed Size       0000074D (1869)\n+172E1 Uncompressed Size     00001D2A (7466)\n+172E5 Filename Length       0037 (55)\n+172E7 Extra Length          0000 (0)\n+172E9 Comment Length        0000 (0)\n+172EB Disk Start            0000 (0)\n+172ED Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-170E9 Ext File Attributes   81A40000 (2175008768)\n+172EF Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-170ED Local Header Offset   0001163A (71226)\n-170F1 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+172F3 Local Header Offset   00011809 (71689)\n+172F7 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x170F1: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x172F7: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-17128 CENTRAL HEADER #74    02014B50 (33639248)\n-1712C Created Zip Spec      14 (20) '2.0'\n-1712D Created OS            03 (3) 'Unix'\n-1712E Extract Zip Spec      14 (20) '2.0'\n-1712F Extract OS            00 (0) 'MS-DOS'\n-17130 General Purpose Flag  0800 (2048)\n+1732E CENTRAL HEADER #74    02014B50 (33639248)\n+17332 Created Zip Spec      14 (20) '2.0'\n+17333 Created OS            03 (3) 'Unix'\n+17334 Extract Zip Spec      14 (20) '2.0'\n+17335 Extract OS            00 (0) 'MS-DOS'\n+17336 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-17132 Compression Method    0008 (8) 'Deflated'\n-17134 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-17138 CRC                   E62522BB (3861193403)\n-1713C Compressed Size       0000158A (5514)\n-17140 Uncompressed Size     0001376F (79727)\n-17144 Filename Length       0019 (25)\n-17146 Extra Length          0000 (0)\n-17148 Comment Length        0000 (0)\n-1714A Disk Start            0000 (0)\n-1714C Int File Attributes   0000 (0)\n+17338 Compression Method    0008 (8) 'Deflated'\n+1733A Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1733E CRC                   91F75F87 (2448908167)\n+17342 Compressed Size       000015AD (5549)\n+17346 Uncompressed Size     00013DD1 (81361)\n+1734A Filename Length       0019 (25)\n+1734C Extra Length          0000 (0)\n+1734E Comment Length        0000 (0)\n+17350 Disk Start            0000 (0)\n+17352 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1714E Ext File Attributes   81A40000 (2175008768)\n+17354 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-17152 Local Header Offset   00011DCF (73167)\n-17156 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+17358 Local Header Offset   00011FAB (73643)\n+1735C Filename              'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x17156: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1735C: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-1716F CENTRAL HEADER #75    02014B50 (33639248)\n-17173 Created Zip Spec      14 (20) '2.0'\n-17174 Created OS            03 (3) 'Unix'\n-17175 Extract Zip Spec      14 (20) '2.0'\n-17176 Extract OS            00 (0) 'MS-DOS'\n-17177 General Purpose Flag  0800 (2048)\n+17375 CENTRAL HEADER #75    02014B50 (33639248)\n+17379 Created Zip Spec      14 (20) '2.0'\n+1737A Created OS            03 (3) 'Unix'\n+1737B Extract Zip Spec      14 (20) '2.0'\n+1737C Extract OS            00 (0) 'MS-DOS'\n+1737D General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-17179 Compression Method    0008 (8) 'Deflated'\n-1717B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-1717F CRC                   22B908F3 (582551795)\n-17183 Compressed Size       0000003B (59)\n-17187 Uncompressed Size     00000046 (70)\n-1718B Filename Length       004A (74)\n-1718D Extra Length          0000 (0)\n-1718F Comment Length        0000 (0)\n-17191 Disk Start            0000 (0)\n-17193 Int File Attributes   0000 (0)\n+1737F Compression Method    0008 (8) 'Deflated'\n+17381 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+17385 CRC                   22B908F3 (582551795)\n+17389 Compressed Size       0000003B (59)\n+1738D Uncompressed Size     00000046 (70)\n+17391 Filename Length       004A (74)\n+17393 Extra Length          0000 (0)\n+17395 Comment Length        0000 (0)\n+17397 Disk Start            0000 (0)\n+17399 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-17195 Ext File Attributes   81A40000 (2175008768)\n+1739B Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-17199 Local Header Offset   00013390 (78736)\n-1719D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+1739F Local Header Offset   0001358F (79247)\n+173A3 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1719D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x173A3: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-171E7 CENTRAL HEADER #76    02014B50 (33639248)\n-171EB Created Zip Spec      14 (20) '2.0'\n-171EC Created OS            03 (3) 'Unix'\n-171ED Extract Zip Spec      14 (20) '2.0'\n-171EE Extract OS            00 (0) 'MS-DOS'\n-171EF General Purpose Flag  0800 (2048)\n+173ED CENTRAL HEADER #76    02014B50 (33639248)\n+173F1 Created Zip Spec      14 (20) '2.0'\n+173F2 Created OS            03 (3) 'Unix'\n+173F3 Extract Zip Spec      14 (20) '2.0'\n+173F4 Extract OS            00 (0) 'MS-DOS'\n+173F5 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-171F1 Compression Method    0008 (8) 'Deflated'\n-171F3 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-171F7 CRC                   776E702A (2003726378)\n-171FB Compressed Size       0000004D (77)\n-171FF Uncompressed Size     00000089 (137)\n-17203 Filename Length       0044 (68)\n-17205 Extra Length          0000 (0)\n-17207 Comment Length        0000 (0)\n-17209 Disk Start            0000 (0)\n-1720B Int File Attributes   0000 (0)\n+173F7 Compression Method    0008 (8) 'Deflated'\n+173F9 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+173FD CRC                   E2E4DB66 (3806649190)\n+17401 Compressed Size       0000004F (79)\n+17405 Uncompressed Size     0000008A (138)\n+17409 Filename Length       0044 (68)\n+1740B Extra Length          0000 (0)\n+1740D Comment Length        0000 (0)\n+1740F Disk Start            0000 (0)\n+17411 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1720D Ext File Attributes   81A40000 (2175008768)\n+17413 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-17211 Local Header Offset   00013433 (78899)\n-17215 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+17417 Local Header Offset   00013632 (79410)\n+1741B Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x17215: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1741B: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-17259 CENTRAL HEADER #77    02014B50 (33639248)\n-1725D Created Zip Spec      14 (20) '2.0'\n-1725E Created OS            03 (3) 'Unix'\n-1725F Extract Zip Spec      14 (20) '2.0'\n-17260 Extract OS            00 (0) 'MS-DOS'\n-17261 General Purpose Flag  0800 (2048)\n+1745F CENTRAL HEADER #77    02014B50 (33639248)\n+17463 Created Zip Spec      14 (20) '2.0'\n+17464 Created OS            03 (3) 'Unix'\n+17465 Extract Zip Spec      14 (20) '2.0'\n+17466 Extract OS            00 (0) 'MS-DOS'\n+17467 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-17263 Compression Method    0008 (8) 'Deflated'\n-17265 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-17269 CRC                   A63E32BF (2789094079)\n-1726D Compressed Size       0000004F (79)\n-17271 Uncompressed Size     0000005B (91)\n-17275 Filename Length       0059 (89)\n-17277 Extra Length          0000 (0)\n-17279 Comment Length        0000 (0)\n-1727B Disk Start            0000 (0)\n-1727D Int File Attributes   0000 (0)\n+17469 Compression Method    0008 (8) 'Deflated'\n+1746B Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1746F CRC                   A63E32BF (2789094079)\n+17473 Compressed Size       0000004F (79)\n+17477 Uncompressed Size     0000005B (91)\n+1747B Filename Length       0059 (89)\n+1747D Extra Length          0000 (0)\n+1747F Comment Length        0000 (0)\n+17481 Disk Start            0000 (0)\n+17483 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1727F Ext File Attributes   81A40000 (2175008768)\n+17485 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-17283 Local Header Offset   000134E2 (79074)\n-17287 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+17489 Local Header Offset   000136E3 (79587)\n+1748D Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x17287: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1748D: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-172E0 CENTRAL HEADER #78    02014B50 (33639248)\n-172E4 Created Zip Spec      14 (20) '2.0'\n-172E5 Created OS            03 (3) 'Unix'\n-172E6 Extract Zip Spec      14 (20) '2.0'\n-172E7 Extract OS            00 (0) 'MS-DOS'\n-172E8 General Purpose Flag  0800 (2048)\n+174E6 CENTRAL HEADER #78    02014B50 (33639248)\n+174EA Created Zip Spec      14 (20) '2.0'\n+174EB Created OS            03 (3) 'Unix'\n+174EC Extract Zip Spec      14 (20) '2.0'\n+174ED Extract OS            00 (0) 'MS-DOS'\n+174EE General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-172EA Compression Method    0008 (8) 'Deflated'\n-172EC Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-172F0 CRC                   7AAFE556 (2058347862)\n-172F4 Compressed Size       00001610 (5648)\n-172F8 Uncompressed Size     00013DDB (81371)\n-172FC Filename Length       0012 (18)\n-172FE Extra Length          0000 (0)\n-17300 Comment Length        0000 (0)\n-17302 Disk Start            0000 (0)\n-17304 Int File Attributes   0000 (0)\n+174F0 Compression Method    0008 (8) 'Deflated'\n+174F2 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+174F6 CRC                   DDC8B9B8 (3720919480)\n+174FA Compressed Size       0000161F (5663)\n+174FE Uncompressed Size     00014461 (83041)\n+17502 Filename Length       0012 (18)\n+17504 Extra Length          0000 (0)\n+17506 Comment Length        0000 (0)\n+17508 Disk Start            0000 (0)\n+1750A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-17306 Ext File Attributes   81A40000 (2175008768)\n+1750C Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1730A Local Header Offset   000135A8 (79272)\n-1730E Filename              'XXXXXXXXXXXXXXXXXX'\n+17510 Local Header Offset   000137A9 (79785)\n+17514 Filename              'XXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1730E: Filename 'XXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x17514: Filename 'XXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-17320 CENTRAL HEADER #79    02014B50 (33639248)\n-17324 Created Zip Spec      14 (20) '2.0'\n-17325 Created OS            03 (3) 'Unix'\n-17326 Extract Zip Spec      14 (20) '2.0'\n-17327 Extract OS            00 (0) 'MS-DOS'\n-17328 General Purpose Flag  0800 (2048)\n+17526 CENTRAL HEADER #79    02014B50 (33639248)\n+1752A Created Zip Spec      14 (20) '2.0'\n+1752B Created OS            03 (3) 'Unix'\n+1752C Extract Zip Spec      14 (20) '2.0'\n+1752D Extract OS            00 (0) 'MS-DOS'\n+1752E General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-1732A Compression Method    0008 (8) 'Deflated'\n-1732C Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-17330 CRC                   6642E973 (1715661171)\n-17334 Compressed Size       00000065 (101)\n-17338 Uncompressed Size     000000C8 (200)\n-1733C Filename Length       0018 (24)\n-1733E Extra Length          0000 (0)\n-17340 Comment Length        0000 (0)\n-17342 Disk Start            0000 (0)\n-17344 Int File Attributes   0000 (0)\n+17530 Compression Method    0008 (8) 'Deflated'\n+17532 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+17536 CRC                   6642E973 (1715661171)\n+1753A Compressed Size       00000065 (101)\n+1753E Uncompressed Size     000000C8 (200)\n+17542 Filename Length       0018 (24)\n+17544 Extra Length          0000 (0)\n+17546 Comment Length        0000 (0)\n+17548 Disk Start            0000 (0)\n+1754A Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-17346 Ext File Attributes   81A40000 (2175008768)\n+1754C Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1734A Local Header Offset   00014BE8 (84968)\n-1734E Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n+17550 Local Header Offset   00014DF8 (85496)\n+17554 Filename              'XXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x1734E: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x17554: Filename 'XXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-17366 CENTRAL HEADER #80    02014B50 (33639248)\n-1736A Created Zip Spec      14 (20) '2.0'\n-1736B Created OS            03 (3) 'Unix'\n-1736C Extract Zip Spec      14 (20) '2.0'\n-1736D Extract OS            00 (0) 'MS-DOS'\n-1736E General Purpose Flag  0800 (2048)\n+1756C CENTRAL HEADER #80    02014B50 (33639248)\n+17570 Created Zip Spec      14 (20) '2.0'\n+17571 Created OS            03 (3) 'Unix'\n+17572 Extract Zip Spec      14 (20) '2.0'\n+17573 Extract OS            00 (0) 'MS-DOS'\n+17574 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-17370 Compression Method    0008 (8) 'Deflated'\n-17372 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-17376 CRC                   03B2110A (62001418)\n-1737A Compressed Size       00000053 (83)\n-1737E Uncompressed Size     00000091 (145)\n-17382 Filename Length       0017 (23)\n-17384 Extra Length          0000 (0)\n-17386 Comment Length        0000 (0)\n-17388 Disk Start            0000 (0)\n-1738A Int File Attributes   0000 (0)\n+17576 Compression Method    0008 (8) 'Deflated'\n+17578 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1757C CRC                   03B2110A (62001418)\n+17580 Compressed Size       00000053 (83)\n+17584 Uncompressed Size     00000091 (145)\n+17588 Filename Length       0017 (23)\n+1758A Extra Length          0000 (0)\n+1758C Comment Length        0000 (0)\n+1758E Disk Start            0000 (0)\n+17590 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1738C Ext File Attributes   81A40000 (2175008768)\n+17592 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-17390 Local Header Offset   00014C83 (85123)\n-17394 Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n+17596 Local Header Offset   00014E93 (85651)\n+1759A Filename              'XXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x17394: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x1759A: Filename 'XXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-173AB CENTRAL HEADER #81    02014B50 (33639248)\n-173AF Created Zip Spec      14 (20) '2.0'\n-173B0 Created OS            03 (3) 'Unix'\n-173B1 Extract Zip Spec      14 (20) '2.0'\n-173B2 Extract OS            00 (0) 'MS-DOS'\n-173B3 General Purpose Flag  0800 (2048)\n+175B1 CENTRAL HEADER #81    02014B50 (33639248)\n+175B5 Created Zip Spec      14 (20) '2.0'\n+175B6 Created OS            03 (3) 'Unix'\n+175B7 Extract Zip Spec      14 (20) '2.0'\n+175B8 Extract OS            00 (0) 'MS-DOS'\n+175B9 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-173B5 Compression Method    0008 (8) 'Deflated'\n-173B7 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-173BB CRC                   FF3886BE (4281894590)\n-173BF Compressed Size       00000504 (1284)\n-173C3 Uncompressed Size     0000190E (6414)\n-173C7 Filename Length       003B (59)\n-173C9 Extra Length          0000 (0)\n-173CB Comment Length        0000 (0)\n-173CD Disk Start            0000 (0)\n-173CF Int File Attributes   0000 (0)\n+175BB Compression Method    0008 (8) 'Deflated'\n+175BD Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+175C1 CRC                   DBB26296 (3685900950)\n+175C5 Compressed Size       000004FA (1274)\n+175C9 Uncompressed Size     00001859 (6233)\n+175CD Filename Length       003B (59)\n+175CF Extra Length          0000 (0)\n+175D1 Comment Length        0000 (0)\n+175D3 Disk Start            0000 (0)\n+175D5 Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-173D1 Ext File Attributes   81A40000 (2175008768)\n+175D7 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-173D5 Local Header Offset   00014D0B (85259)\n-173D9 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+175DB Local Header Offset   00014F1B (85787)\n+175DF Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x173D9: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x175DF: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-17414 CENTRAL HEADER #82    02014B50 (33639248)\n-17418 Created Zip Spec      14 (20) '2.0'\n-17419 Created OS            03 (3) 'Unix'\n-1741A Extract Zip Spec      14 (20) '2.0'\n-1741B Extract OS            00 (0) 'MS-DOS'\n-1741C General Purpose Flag  0800 (2048)\n+1761A CENTRAL HEADER #82    02014B50 (33639248)\n+1761E Created Zip Spec      14 (20) '2.0'\n+1761F Created OS            03 (3) 'Unix'\n+17620 Extract Zip Spec      14 (20) '2.0'\n+17621 Extract OS            00 (0) 'MS-DOS'\n+17622 General Purpose Flag  0800 (2048)\n       [Bits 1-2]            0 'Normal Compression'\n       [Bit 11]              1 'Language Encoding'\n-1741E Compression Method    0008 (8) 'Deflated'\n-17420 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n-17424 CRC                   833E63EB (2201904107)\n-17428 Compressed Size       00000048 (72)\n-1742C Uncompressed Size     0000004A (74)\n-17430 Filename Length       0042 (66)\n-17432 Extra Length          0000 (0)\n-17434 Comment Length        0000 (0)\n-17436 Disk Start            0000 (0)\n-17438 Int File Attributes   0000 (0)\n+17624 Compression Method    0008 (8) 'Deflated'\n+17626 Modification Time     50814080 (1350647936) 'Wed Apr  1 08:04:00 2020'\n+1762A CRC                   833E63EB (2201904107)\n+1762E Compressed Size       00000048 (72)\n+17632 Uncompressed Size     0000004A (74)\n+17636 Filename Length       0042 (66)\n+17638 Extra Length          0000 (0)\n+1763A Comment Length        0000 (0)\n+1763C Disk Start            0000 (0)\n+1763E Int File Attributes   0000 (0)\n       [Bit 0]               0 'Binary Data'\n-1743A Ext File Attributes   81A40000 (2175008768)\n+17640 Ext File Attributes   81A40000 (2175008768)\n       [Bits 16-24]          01A4 (420) 'Unix attrib: rw-r--r--'\n       [Bits 28-31]          08 (8) 'Regular File'\n-1743E Local Header Offset   00015268 (86632)\n-17442 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+17644 Local Header Offset   0001546E (87150)\n+17648 Filename              'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #\n-# WARNING: Offset 0x17442: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n+# WARNING: Offset 0x17648: Filename 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'\n #          Zero length filename\n #\n \n-17484 END CENTRAL HEADER    06054B50 (101010256)\n-17488 Number of this disk   0000 (0)\n-1748A Central Dir Disk no   0000 (0)\n-1748C Entries in this disk  0052 (82)\n-1748E Total Entries         0052 (82)\n-17490 Size of Central Dir   00002174 (8564)\n-17494 Offset to Central Dir 00015310 (86800)\n-17498 Comment Length        0000 (0)\n+1768A END CENTRAL HEADER    06054B50 (101010256)\n+1768E Number of this disk   0000 (0)\n+17690 Central Dir Disk no   0000 (0)\n+17692 Entries in this disk  0052 (82)\n+17694 Total Entries         0052 (82)\n+17696 Size of Central Dir   00002174 (8564)\n+1769A Offset to Central Dir 00015516 (87318)\n+1769E Comment Length        0000 (0)\n #\n # Error Count: 25\n # Warning Count: 189\n #\n # Done\n"}, {"source1": "org/apache/dubbo/config/spring/ConfigCenterBean.java", "source2": "org/apache/dubbo/config/spring/ConfigCenterBean.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,107 +1,107 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring;\n-\n-import org.apache.dubbo.common.config.ConfigurationUtils;\n-import org.apache.dubbo.common.utils.StringUtils;\n-import org.apache.dubbo.config.ConfigCenterConfig;\n-import org.apache.dubbo.config.spring.extension.SpringExtensionFactory;\n-\n-import org.springframework.beans.factory.DisposableBean;\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.context.ApplicationContextAware;\n-import org.springframework.context.EnvironmentAware;\n-import org.springframework.core.env.ConfigurableEnvironment;\n-import org.springframework.core.env.Environment;\n-import org.springframework.core.env.PropertySource;\n-\n-import java.util.HashMap;\n-import java.util.Map;\n-\n-/**\n- * Start from 2.7.0+, export and refer will only be executed when Spring is fully initialized, and each Config bean will get refreshed on the start of the export and refer process.\n- * So it's ok for this bean not to be the first Dubbo Config bean being initialized.\n- * <p>\n- */\n-public class ConfigCenterBean extends ConfigCenterConfig implements ApplicationContextAware, DisposableBean, EnvironmentAware {\n-\n-    private transient ApplicationContext applicationContext;\n-\n-    private Boolean includeSpringEnv = false;\n-\n-    @Override\n-    public void setApplicationContext(ApplicationContext applicationContext) {\n-        this.applicationContext = applicationContext;\n-        SpringExtensionFactory.addApplicationContext(applicationContext);\n-    }\n-\n-    @Override\n-    public void destroy() throws Exception {\n-\n-    }\n-\n-    @Override\n-    public void setEnvironment(Environment environment) {\n-        if (includeSpringEnv) {\n-            // Get PropertySource mapped to 'dubbo.properties' in Spring Environment.\n-            setExternalConfig(getConfigurations(getConfigFile(), environment));\n-            // Get PropertySource mapped to 'application.dubbo.properties' in Spring Environment.\n-            setAppExternalConfig(getConfigurations(StringUtils.isNotEmpty(getAppConfigFile()) ? getAppConfigFile() : (\"application.\" + getConfigFile()), environment));\n-        }\n-    }\n-\n-    private Map<String, String> getConfigurations(String key, Environment environment) {\n-        Object rawProperties = environment.getProperty(key, Object.class);\n-        Map<String, String> externalProperties = new HashMap<>();\n-        try {\n-            if (rawProperties instanceof Map) {\n-                externalProperties.putAll((Map<String, String>) rawProperties);\n-            } else if (rawProperties instanceof String) {\n-                externalProperties.putAll(ConfigurationUtils.parseProperties((String) rawProperties));\n-            }\n-\n-            if (environment instanceof ConfigurableEnvironment && externalProperties.isEmpty()) {\n-                ConfigurableEnvironment configurableEnvironment = (ConfigurableEnvironment) environment;\n-                PropertySource propertySource = configurableEnvironment.getPropertySources().get(key);\n-                if (propertySource != null) {\n-                    Object source = propertySource.getSource();\n-                    if (source instanceof Map) {\n-                        ((Map<String, Object>) source).forEach((k, v) -> {\n-                            externalProperties.put(k, (String) v);\n-                        });\n-                    }\n-                }\n-            }\n-        } catch (Exception e) {\n-            throw new IllegalStateException(e);\n-        }\n-        return externalProperties;\n-    }\n-\n-    public ApplicationContext getApplicationContext() {\n-        return applicationContext;\n-    }\n-\n-    public Boolean getIncludeSpringEnv() {\n-        return includeSpringEnv;\n-    }\n-\n-    public void setIncludeSpringEnv(Boolean includeSpringEnv) {\n-        this.includeSpringEnv = includeSpringEnv;\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring;\r\n+\r\n+import org.apache.dubbo.common.config.ConfigurationUtils;\r\n+import org.apache.dubbo.common.utils.StringUtils;\r\n+import org.apache.dubbo.config.ConfigCenterConfig;\r\n+import org.apache.dubbo.config.spring.extension.SpringExtensionFactory;\r\n+\r\n+import org.springframework.beans.factory.DisposableBean;\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.context.ApplicationContextAware;\r\n+import org.springframework.context.EnvironmentAware;\r\n+import org.springframework.core.env.ConfigurableEnvironment;\r\n+import org.springframework.core.env.Environment;\r\n+import org.springframework.core.env.PropertySource;\r\n+\r\n+import java.util.HashMap;\r\n+import java.util.Map;\r\n+\r\n+/**\r\n+ * Start from 2.7.0+, export and refer will only be executed when Spring is fully initialized, and each Config bean will get refreshed on the start of the export and refer process.\r\n+ * So it's ok for this bean not to be the first Dubbo Config bean being initialized.\r\n+ * <p>\r\n+ */\r\n+public class ConfigCenterBean extends ConfigCenterConfig implements ApplicationContextAware, DisposableBean, EnvironmentAware {\r\n+\r\n+    private transient ApplicationContext applicationContext;\r\n+\r\n+    private Boolean includeSpringEnv = false;\r\n+\r\n+    @Override\r\n+    public void setApplicationContext(ApplicationContext applicationContext) {\r\n+        this.applicationContext = applicationContext;\r\n+        SpringExtensionFactory.addApplicationContext(applicationContext);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void destroy() throws Exception {\r\n+\r\n+    }\r\n+\r\n+    @Override\r\n+    public void setEnvironment(Environment environment) {\r\n+        if (includeSpringEnv) {\r\n+            // Get PropertySource mapped to 'dubbo.properties' in Spring Environment.\r\n+            setExternalConfig(getConfigurations(getConfigFile(), environment));\r\n+            // Get PropertySource mapped to 'application.dubbo.properties' in Spring Environment.\r\n+            setAppExternalConfig(getConfigurations(StringUtils.isNotEmpty(getAppConfigFile()) ? getAppConfigFile() : (\"application.\" + getConfigFile()), environment));\r\n+        }\r\n+    }\r\n+\r\n+    private Map<String, String> getConfigurations(String key, Environment environment) {\r\n+        Object rawProperties = environment.getProperty(key, Object.class);\r\n+        Map<String, String> externalProperties = new HashMap<>();\r\n+        try {\r\n+            if (rawProperties instanceof Map) {\r\n+                externalProperties.putAll((Map<String, String>) rawProperties);\r\n+            } else if (rawProperties instanceof String) {\r\n+                externalProperties.putAll(ConfigurationUtils.parseProperties((String) rawProperties));\r\n+            }\r\n+\r\n+            if (environment instanceof ConfigurableEnvironment && externalProperties.isEmpty()) {\r\n+                ConfigurableEnvironment configurableEnvironment = (ConfigurableEnvironment) environment;\r\n+                PropertySource propertySource = configurableEnvironment.getPropertySources().get(key);\r\n+                if (propertySource != null) {\r\n+                    Object source = propertySource.getSource();\r\n+                    if (source instanceof Map) {\r\n+                        ((Map<String, Object>) source).forEach((k, v) -> {\r\n+                            externalProperties.put(k, (String) v);\r\n+                        });\r\n+                    }\r\n+                }\r\n+            }\r\n+        } catch (Exception e) {\r\n+            throw new IllegalStateException(e);\r\n+        }\r\n+        return externalProperties;\r\n+    }\r\n+\r\n+    public ApplicationContext getApplicationContext() {\r\n+        return applicationContext;\r\n+    }\r\n+\r\n+    public Boolean getIncludeSpringEnv() {\r\n+        return includeSpringEnv;\r\n+    }\r\n+\r\n+    public void setIncludeSpringEnv(Boolean includeSpringEnv) {\r\n+        this.includeSpringEnv = includeSpringEnv;\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/ReferenceBean.java", "source2": "org/apache/dubbo/config/spring/ReferenceBean.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,124 +1,124 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring;\n-\n-import org.apache.dubbo.config.ApplicationConfig;\n-import org.apache.dubbo.config.ConsumerConfig;\n-import org.apache.dubbo.config.MetadataReportConfig;\n-import org.apache.dubbo.config.MetricsConfig;\n-import org.apache.dubbo.config.ModuleConfig;\n-import org.apache.dubbo.config.MonitorConfig;\n-import org.apache.dubbo.config.ProtocolConfig;\n-import org.apache.dubbo.config.ProviderConfig;\n-import org.apache.dubbo.config.ReferenceConfig;\n-import org.apache.dubbo.config.RegistryConfig;\n-import org.apache.dubbo.config.SslConfig;\n-import org.apache.dubbo.config.annotation.Reference;\n-import org.apache.dubbo.config.spring.extension.SpringExtensionFactory;\n-import org.apache.dubbo.config.support.Parameter;\n-\n-import org.springframework.beans.factory.DisposableBean;\n-import org.springframework.beans.factory.FactoryBean;\n-import org.springframework.beans.factory.InitializingBean;\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.context.ApplicationContextAware;\n-\n-import static org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors;\n-\n-/**\n- * ReferenceFactoryBean\n- */\n-public class ReferenceBean<T> extends ReferenceConfig<T> implements FactoryBean,\n-        ApplicationContextAware, InitializingBean, DisposableBean {\n-\n-    private static final long serialVersionUID = 213195494150089726L;\n-\n-    private transient ApplicationContext applicationContext;\n-\n-    public ReferenceBean() {\n-        super();\n-    }\n-\n-    public ReferenceBean(Reference reference) {\n-        super(reference);\n-    }\n-\n-    @Override\n-    public void setApplicationContext(ApplicationContext applicationContext) {\n-        this.applicationContext = applicationContext;\n-        SpringExtensionFactory.addApplicationContext(applicationContext);\n-    }\n-\n-    @Override\n-    public Object getObject() {\n-        return get();\n-    }\n-\n-    @Override\n-    public Class<?> getObjectType() {\n-        return getInterfaceClass();\n-    }\n-\n-    @Override\n-    @Parameter(excluded = true)\n-    public boolean isSingleton() {\n-        return true;\n-    }\n-\n-    /**\n-     * Initializes there Dubbo's Config Beans before @Reference bean autowiring\n-     */\n-    private void prepareDubboConfigBeans() {\n-        // Refactor 2.7.9\n-        final boolean includeNonSingletons = true;\n-        final boolean allowEagerInit = false;\n-        beansOfTypeIncludingAncestors(applicationContext, ApplicationConfig.class, includeNonSingletons, allowEagerInit);\n-        beansOfTypeIncludingAncestors(applicationContext, ModuleConfig.class, includeNonSingletons, allowEagerInit);\n-        beansOfTypeIncludingAncestors(applicationContext, RegistryConfig.class, includeNonSingletons, allowEagerInit);\n-        beansOfTypeIncludingAncestors(applicationContext, ProtocolConfig.class, includeNonSingletons, allowEagerInit);\n-        beansOfTypeIncludingAncestors(applicationContext, MonitorConfig.class, includeNonSingletons, allowEagerInit);\n-        beansOfTypeIncludingAncestors(applicationContext, ProviderConfig.class, includeNonSingletons, allowEagerInit);\n-        beansOfTypeIncludingAncestors(applicationContext, ConsumerConfig.class, includeNonSingletons, allowEagerInit);\n-        beansOfTypeIncludingAncestors(applicationContext, ConfigCenterBean.class, includeNonSingletons, allowEagerInit);\n-        beansOfTypeIncludingAncestors(applicationContext, MetadataReportConfig.class, includeNonSingletons, allowEagerInit);\n-        beansOfTypeIncludingAncestors(applicationContext, MetricsConfig.class, includeNonSingletons, allowEagerInit);\n-        beansOfTypeIncludingAncestors(applicationContext, SslConfig.class, includeNonSingletons, allowEagerInit);\n-    }\n-\n-    @Override\n-    @SuppressWarnings({\"unchecked\"})\n-    public void afterPropertiesSet() throws Exception {\n-\n-        // Initializes Dubbo's Config Beans before @Reference bean autowiring\n-        prepareDubboConfigBeans();\n-\n-        // lazy init by default.\n-        if (init == null) {\n-            init = false;\n-        }\n-\n-        // eager init if necessary.\n-        if (shouldInit()) {\n-            getObject();\n-        }\n-    }\n-\n-    @Override\n-    public void destroy() {\n-        // do nothing\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring;\r\n+\r\n+import org.apache.dubbo.config.ApplicationConfig;\r\n+import org.apache.dubbo.config.ConsumerConfig;\r\n+import org.apache.dubbo.config.MetadataReportConfig;\r\n+import org.apache.dubbo.config.MetricsConfig;\r\n+import org.apache.dubbo.config.ModuleConfig;\r\n+import org.apache.dubbo.config.MonitorConfig;\r\n+import org.apache.dubbo.config.ProtocolConfig;\r\n+import org.apache.dubbo.config.ProviderConfig;\r\n+import org.apache.dubbo.config.ReferenceConfig;\r\n+import org.apache.dubbo.config.RegistryConfig;\r\n+import org.apache.dubbo.config.SslConfig;\r\n+import org.apache.dubbo.config.annotation.Reference;\r\n+import org.apache.dubbo.config.spring.extension.SpringExtensionFactory;\r\n+import org.apache.dubbo.config.support.Parameter;\r\n+\r\n+import org.springframework.beans.factory.DisposableBean;\r\n+import org.springframework.beans.factory.FactoryBean;\r\n+import org.springframework.beans.factory.InitializingBean;\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.context.ApplicationContextAware;\r\n+\r\n+import static org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors;\r\n+\r\n+/**\r\n+ * ReferenceFactoryBean\r\n+ */\r\n+public class ReferenceBean<T> extends ReferenceConfig<T> implements FactoryBean,\r\n+        ApplicationContextAware, InitializingBean, DisposableBean {\r\n+\r\n+    private static final long serialVersionUID = 213195494150089726L;\r\n+\r\n+    private transient ApplicationContext applicationContext;\r\n+\r\n+    public ReferenceBean() {\r\n+        super();\r\n+    }\r\n+\r\n+    public ReferenceBean(Reference reference) {\r\n+        super(reference);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void setApplicationContext(ApplicationContext applicationContext) {\r\n+        this.applicationContext = applicationContext;\r\n+        SpringExtensionFactory.addApplicationContext(applicationContext);\r\n+    }\r\n+\r\n+    @Override\r\n+    public Object getObject() {\r\n+        return get();\r\n+    }\r\n+\r\n+    @Override\r\n+    public Class<?> getObjectType() {\r\n+        return getInterfaceClass();\r\n+    }\r\n+\r\n+    @Override\r\n+    @Parameter(excluded = true)\r\n+    public boolean isSingleton() {\r\n+        return true;\r\n+    }\r\n+\r\n+    /**\r\n+     * Initializes there Dubbo's Config Beans before @Reference bean autowiring\r\n+     */\r\n+    private void prepareDubboConfigBeans() {\r\n+        // Refactor 2.7.9\r\n+        final boolean includeNonSingletons = true;\r\n+        final boolean allowEagerInit = false;\r\n+        beansOfTypeIncludingAncestors(applicationContext, ApplicationConfig.class, includeNonSingletons, allowEagerInit);\r\n+        beansOfTypeIncludingAncestors(applicationContext, ModuleConfig.class, includeNonSingletons, allowEagerInit);\r\n+        beansOfTypeIncludingAncestors(applicationContext, RegistryConfig.class, includeNonSingletons, allowEagerInit);\r\n+        beansOfTypeIncludingAncestors(applicationContext, ProtocolConfig.class, includeNonSingletons, allowEagerInit);\r\n+        beansOfTypeIncludingAncestors(applicationContext, MonitorConfig.class, includeNonSingletons, allowEagerInit);\r\n+        beansOfTypeIncludingAncestors(applicationContext, ProviderConfig.class, includeNonSingletons, allowEagerInit);\r\n+        beansOfTypeIncludingAncestors(applicationContext, ConsumerConfig.class, includeNonSingletons, allowEagerInit);\r\n+        beansOfTypeIncludingAncestors(applicationContext, ConfigCenterBean.class, includeNonSingletons, allowEagerInit);\r\n+        beansOfTypeIncludingAncestors(applicationContext, MetadataReportConfig.class, includeNonSingletons, allowEagerInit);\r\n+        beansOfTypeIncludingAncestors(applicationContext, MetricsConfig.class, includeNonSingletons, allowEagerInit);\r\n+        beansOfTypeIncludingAncestors(applicationContext, SslConfig.class, includeNonSingletons, allowEagerInit);\r\n+    }\r\n+\r\n+    @Override\r\n+    @SuppressWarnings({\"unchecked\"})\r\n+    public void afterPropertiesSet() throws Exception {\r\n+\r\n+        // Initializes Dubbo's Config Beans before @Reference bean autowiring\r\n+        prepareDubboConfigBeans();\r\n+\r\n+        // lazy init by default.\r\n+        if (init == null) {\r\n+            init = false;\r\n+        }\r\n+\r\n+        // eager init if necessary.\r\n+        if (shouldInit()) {\r\n+            getObject();\r\n+        }\r\n+    }\r\n+\r\n+    @Override\r\n+    public void destroy() {\r\n+        // do nothing\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/ServiceBean.java", "source2": "org/apache/dubbo/config/spring/ServiceBean.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,145 +1,145 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring;\n-\n-import org.apache.dubbo.common.utils.StringUtils;\n-import org.apache.dubbo.config.ServiceConfig;\n-import org.apache.dubbo.config.annotation.Service;\n-import org.apache.dubbo.config.spring.context.event.ServiceBeanExportedEvent;\n-import org.apache.dubbo.config.spring.extension.SpringExtensionFactory;\n-import org.apache.dubbo.config.support.Parameter;\n-\n-import org.springframework.aop.support.AopUtils;\n-import org.springframework.beans.factory.BeanNameAware;\n-import org.springframework.beans.factory.DisposableBean;\n-import org.springframework.beans.factory.InitializingBean;\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.context.ApplicationContextAware;\n-import org.springframework.context.ApplicationEventPublisher;\n-import org.springframework.context.ApplicationEventPublisherAware;\n-\n-/**\n- * ServiceFactoryBean\n- *\n- * @export\n- */\n-public class ServiceBean<T> extends ServiceConfig<T> implements InitializingBean, DisposableBean,\n-        ApplicationContextAware, BeanNameAware, ApplicationEventPublisherAware {\n-\n-\n-    private static final long serialVersionUID = 213195494150089726L;\n-\n-    private final transient Service service;\n-\n-    private transient ApplicationContext applicationContext;\n-\n-    private transient String beanName;\n-\n-    private ApplicationEventPublisher applicationEventPublisher;\n-\n-    public ServiceBean() {\n-        super();\n-        this.service = null;\n-    }\n-\n-    public ServiceBean(Service service) {\n-        super(service);\n-        this.service = service;\n-    }\n-\n-    @Override\n-    public void setApplicationContext(ApplicationContext applicationContext) {\n-        this.applicationContext = applicationContext;\n-        SpringExtensionFactory.addApplicationContext(applicationContext);\n-    }\n-\n-    @Override\n-    public void setBeanName(String name) {\n-        this.beanName = name;\n-    }\n-\n-    /**\n-     * Gets associated {@link Service}\n-     *\n-     * @return associated {@link Service}\n-     */\n-    public Service getService() {\n-        return service;\n-    }\n-\n-    @Override\n-    public void afterPropertiesSet() throws Exception {\n-        if (StringUtils.isEmpty(getPath())) {\n-            if (StringUtils.isNotEmpty(getInterface())) {\n-                setPath(getInterface());\n-            }\n-        }\n-    }\n-\n-    /**\n-     * Get the name of {@link ServiceBean}\n-     *\n-     * @return {@link ServiceBean}'s name\n-     * @since 2.6.5\n-     */\n-    @Parameter(excluded = true)\n-    public String getBeanName() {\n-        return this.beanName;\n-    }\n-\n-    /**\n-     * @since 2.6.5\n-     */\n-    @Override\n-    public void exported() {\n-        super.exported();\n-        // Publish ServiceBeanExportedEvent\n-        publishExportEvent();\n-    }\n-\n-    /**\n-     * @since 2.6.5\n-     */\n-    private void publishExportEvent() {\n-        ServiceBeanExportedEvent exportEvent = new ServiceBeanExportedEvent(this);\n-        applicationEventPublisher.publishEvent(exportEvent);\n-    }\n-\n-    @Override\n-    public void destroy() throws Exception {\n-        // no need to call unexport() here, see\n-        // org.apache.dubbo.config.spring.extension.SpringExtensionFactory.ShutdownHookListener\n-    }\n-\n-    // merged from dubbox\n-    @Override\n-    protected Class getServiceClass(T ref) {\n-        if (AopUtils.isAopProxy(ref)) {\n-            return AopUtils.getTargetClass(ref);\n-        }\n-        return super.getServiceClass(ref);\n-    }\n-\n-    /**\n-     * @param applicationEventPublisher\n-     * @since 2.6.5\n-     */\n-    @Override\n-    public void setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher) {\n-        this.applicationEventPublisher = applicationEventPublisher;\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring;\r\n+\r\n+import org.apache.dubbo.common.utils.StringUtils;\r\n+import org.apache.dubbo.config.ServiceConfig;\r\n+import org.apache.dubbo.config.annotation.Service;\r\n+import org.apache.dubbo.config.spring.context.event.ServiceBeanExportedEvent;\r\n+import org.apache.dubbo.config.spring.extension.SpringExtensionFactory;\r\n+import org.apache.dubbo.config.support.Parameter;\r\n+\r\n+import org.springframework.aop.support.AopUtils;\r\n+import org.springframework.beans.factory.BeanNameAware;\r\n+import org.springframework.beans.factory.DisposableBean;\r\n+import org.springframework.beans.factory.InitializingBean;\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.context.ApplicationContextAware;\r\n+import org.springframework.context.ApplicationEventPublisher;\r\n+import org.springframework.context.ApplicationEventPublisherAware;\r\n+\r\n+/**\r\n+ * ServiceFactoryBean\r\n+ *\r\n+ * @export\r\n+ */\r\n+public class ServiceBean<T> extends ServiceConfig<T> implements InitializingBean, DisposableBean,\r\n+        ApplicationContextAware, BeanNameAware, ApplicationEventPublisherAware {\r\n+\r\n+\r\n+    private static final long serialVersionUID = 213195494150089726L;\r\n+\r\n+    private final transient Service service;\r\n+\r\n+    private transient ApplicationContext applicationContext;\r\n+\r\n+    private transient String beanName;\r\n+\r\n+    private ApplicationEventPublisher applicationEventPublisher;\r\n+\r\n+    public ServiceBean() {\r\n+        super();\r\n+        this.service = null;\r\n+    }\r\n+\r\n+    public ServiceBean(Service service) {\r\n+        super(service);\r\n+        this.service = service;\r\n+    }\r\n+\r\n+    @Override\r\n+    public void setApplicationContext(ApplicationContext applicationContext) {\r\n+        this.applicationContext = applicationContext;\r\n+        SpringExtensionFactory.addApplicationContext(applicationContext);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void setBeanName(String name) {\r\n+        this.beanName = name;\r\n+    }\r\n+\r\n+    /**\r\n+     * Gets associated {@link Service}\r\n+     *\r\n+     * @return associated {@link Service}\r\n+     */\r\n+    public Service getService() {\r\n+        return service;\r\n+    }\r\n+\r\n+    @Override\r\n+    public void afterPropertiesSet() throws Exception {\r\n+        if (StringUtils.isEmpty(getPath())) {\r\n+            if (StringUtils.isNotEmpty(getInterface())) {\r\n+                setPath(getInterface());\r\n+            }\r\n+        }\r\n+    }\r\n+\r\n+    /**\r\n+     * Get the name of {@link ServiceBean}\r\n+     *\r\n+     * @return {@link ServiceBean}'s name\r\n+     * @since 2.6.5\r\n+     */\r\n+    @Parameter(excluded = true)\r\n+    public String getBeanName() {\r\n+        return this.beanName;\r\n+    }\r\n+\r\n+    /**\r\n+     * @since 2.6.5\r\n+     */\r\n+    @Override\r\n+    public void exported() {\r\n+        super.exported();\r\n+        // Publish ServiceBeanExportedEvent\r\n+        publishExportEvent();\r\n+    }\r\n+\r\n+    /**\r\n+     * @since 2.6.5\r\n+     */\r\n+    private void publishExportEvent() {\r\n+        ServiceBeanExportedEvent exportEvent = new ServiceBeanExportedEvent(this);\r\n+        applicationEventPublisher.publishEvent(exportEvent);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void destroy() throws Exception {\r\n+        // no need to call unexport() here, see\r\n+        // org.apache.dubbo.config.spring.extension.SpringExtensionFactory.ShutdownHookListener\r\n+    }\r\n+\r\n+    // merged from dubbox\r\n+    @Override\r\n+    protected Class getServiceClass(T ref) {\r\n+        if (AopUtils.isAopProxy(ref)) {\r\n+            return AopUtils.getTargetClass(ref);\r\n+        }\r\n+        return super.getServiceClass(ref);\r\n+    }\r\n+\r\n+    /**\r\n+     * @param applicationEventPublisher\r\n+     * @since 2.6.5\r\n+     */\r\n+    @Override\r\n+    public void setApplicationEventPublisher(ApplicationEventPublisher applicationEventPublisher) {\r\n+        this.applicationEventPublisher = applicationEventPublisher;\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/beans/factory/annotation/AbstractAnnotationConfigBeanBuilder.java", "source2": "org/apache/dubbo/config/spring/beans/factory/annotation/AbstractAnnotationConfigBeanBuilder.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,214 +1,214 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.beans.factory.annotation;\n-\n-import org.apache.commons.logging.Log;\n-import org.apache.commons.logging.LogFactory;\n-import org.apache.dubbo.config.AbstractInterfaceConfig;\n-import org.apache.dubbo.config.ApplicationConfig;\n-import org.apache.dubbo.config.ModuleConfig;\n-import org.apache.dubbo.config.MonitorConfig;\n-import org.apache.dubbo.config.RegistryConfig;\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.util.Assert;\n-\n-import java.lang.annotation.Annotation;\n-import java.util.List;\n-\n-import static org.apache.dubbo.config.spring.util.DubboBeanUtils.getBeans;\n-import static org.apache.dubbo.config.spring.util.DubboBeanUtils.getOptionalBean;\n-\n-/**\n- * Abstract Configurable {@link Annotation} Bean Builder\n- *\n- * @since 2.5.7\n- * @deprecated use {@link AnnotatedInterfaceConfigBeanBuilder}\n- */\n-@Deprecated\n-abstract class AbstractAnnotationConfigBeanBuilder<A extends Annotation, B extends AbstractInterfaceConfig> {\n-\n-    protected final Log logger = LogFactory.getLog(getClass());\n-\n-    protected final A annotation;\n-\n-    protected final ApplicationContext applicationContext;\n-\n-    protected final ClassLoader classLoader;\n-\n-    protected Object bean;\n-\n-    protected Class<?> interfaceClass;\n-\n-    protected AbstractAnnotationConfigBeanBuilder(A annotation, ClassLoader classLoader,\n-                                                  ApplicationContext applicationContext) {\n-        Assert.notNull(annotation, \"The Annotation must not be null!\");\n-        Assert.notNull(classLoader, \"The ClassLoader must not be null!\");\n-        Assert.notNull(applicationContext, \"The ApplicationContext must not be null!\");\n-        this.annotation = annotation;\n-        this.applicationContext = applicationContext;\n-        this.classLoader = classLoader;\n-\n-    }\n-\n-    /**\n-     * Build {@link B}\n-     *\n-     * @return non-null\n-     * @throws Exception\n-     */\n-    public final B build() throws Exception {\n-\n-        checkDependencies();\n-\n-        B bean = doBuild();\n-\n-        configureBean(bean);\n-\n-        if (logger.isInfoEnabled()) {\n-            logger.info(\"The bean[type:\" + bean.getClass().getSimpleName() + \"] has been built.\");\n-        }\n-\n-        return bean;\n-\n-    }\n-\n-    private void checkDependencies() {\n-\n-    }\n-\n-    /**\n-     * Builds {@link B Bean}\n-     *\n-     * @return {@link B Bean}\n-     */\n-    protected abstract B doBuild();\n-\n-\n-    protected void configureBean(B bean) throws Exception {\n-\n-        preConfigureBean(annotation, bean);\n-\n-        configureRegistryConfigs(bean);\n-\n-        configureMonitorConfig(bean);\n-\n-        configureApplicationConfig(bean);\n-\n-        configureModuleConfig(bean);\n-\n-        postConfigureBean(annotation, bean);\n-\n-    }\n-\n-    protected abstract void preConfigureBean(A annotation, B bean) throws Exception;\n-\n-\n-    private void configureRegistryConfigs(B bean) {\n-\n-        String[] registryConfigBeanIds = resolveRegistryConfigBeanNames(annotation);\n-\n-        List<RegistryConfig> registryConfigs = getBeans(applicationContext, registryConfigBeanIds, RegistryConfig.class);\n-\n-        bean.setRegistries(registryConfigs);\n-\n-    }\n-\n-    private void configureMonitorConfig(B bean) {\n-\n-        String monitorBeanName = resolveMonitorConfigBeanName(annotation);\n-\n-        MonitorConfig monitorConfig = getOptionalBean(applicationContext, monitorBeanName, MonitorConfig.class);\n-\n-        bean.setMonitor(monitorConfig);\n-\n-    }\n-\n-    private void configureApplicationConfig(B bean) {\n-\n-        String applicationConfigBeanName = resolveApplicationConfigBeanName(annotation);\n-\n-        ApplicationConfig applicationConfig =\n-                getOptionalBean(applicationContext, applicationConfigBeanName, ApplicationConfig.class);\n-\n-        bean.setApplication(applicationConfig);\n-\n-    }\n-\n-    private void configureModuleConfig(B bean) {\n-\n-        String moduleConfigBeanName = resolveModuleConfigBeanName(annotation);\n-\n-        ModuleConfig moduleConfig =\n-                getOptionalBean(applicationContext, moduleConfigBeanName, ModuleConfig.class);\n-\n-        bean.setModule(moduleConfig);\n-\n-    }\n-\n-    /**\n-     * Resolves the bean name of {@link ModuleConfig}\n-     *\n-     * @param annotation {@link A}\n-     * @return\n-     */\n-    protected abstract String resolveModuleConfigBeanName(A annotation);\n-\n-    /**\n-     * Resolves the bean name of {@link ApplicationConfig}\n-     *\n-     * @param annotation {@link A}\n-     * @return\n-     */\n-    protected abstract String resolveApplicationConfigBeanName(A annotation);\n-\n-\n-    /**\n-     * Resolves the bean ids of {@link RegistryConfig}\n-     *\n-     * @param annotation {@link A}\n-     * @return non-empty array\n-     */\n-    protected abstract String[] resolveRegistryConfigBeanNames(A annotation);\n-\n-    /**\n-     * Resolves the bean name of {@link MonitorConfig}\n-     *\n-     * @param annotation {@link A}\n-     * @return\n-     */\n-    protected abstract String resolveMonitorConfigBeanName(A annotation);\n-\n-    /**\n-     * Configures Bean\n-     *\n-     * @param annotation\n-     * @param bean\n-     */\n-    protected abstract void postConfigureBean(A annotation, B bean) throws Exception;\n-\n-\n-    public <T extends AbstractAnnotationConfigBeanBuilder<A, B>> T bean(Object bean) {\n-        this.bean = bean;\n-        return (T) this;\n-    }\n-\n-    public <T extends AbstractAnnotationConfigBeanBuilder<A, B>> T interfaceClass(Class<?> interfaceClass) {\n-        this.interfaceClass = interfaceClass;\n-        return (T) this;\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.beans.factory.annotation;\r\n+\r\n+import org.apache.commons.logging.Log;\r\n+import org.apache.commons.logging.LogFactory;\r\n+import org.apache.dubbo.config.AbstractInterfaceConfig;\r\n+import org.apache.dubbo.config.ApplicationConfig;\r\n+import org.apache.dubbo.config.ModuleConfig;\r\n+import org.apache.dubbo.config.MonitorConfig;\r\n+import org.apache.dubbo.config.RegistryConfig;\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.util.Assert;\r\n+\r\n+import java.lang.annotation.Annotation;\r\n+import java.util.List;\r\n+\r\n+import static org.apache.dubbo.config.spring.util.DubboBeanUtils.getBeans;\r\n+import static org.apache.dubbo.config.spring.util.DubboBeanUtils.getOptionalBean;\r\n+\r\n+/**\r\n+ * Abstract Configurable {@link Annotation} Bean Builder\r\n+ *\r\n+ * @since 2.5.7\r\n+ * @deprecated use {@link AnnotatedInterfaceConfigBeanBuilder}\r\n+ */\r\n+@Deprecated\r\n+abstract class AbstractAnnotationConfigBeanBuilder<A extends Annotation, B extends AbstractInterfaceConfig> {\r\n+\r\n+    protected final Log logger = LogFactory.getLog(getClass());\r\n+\r\n+    protected final A annotation;\r\n+\r\n+    protected final ApplicationContext applicationContext;\r\n+\r\n+    protected final ClassLoader classLoader;\r\n+\r\n+    protected Object bean;\r\n+\r\n+    protected Class<?> interfaceClass;\r\n+\r\n+    protected AbstractAnnotationConfigBeanBuilder(A annotation, ClassLoader classLoader,\r\n+                                                  ApplicationContext applicationContext) {\r\n+        Assert.notNull(annotation, \"The Annotation must not be null!\");\r\n+        Assert.notNull(classLoader, \"The ClassLoader must not be null!\");\r\n+        Assert.notNull(applicationContext, \"The ApplicationContext must not be null!\");\r\n+        this.annotation = annotation;\r\n+        this.applicationContext = applicationContext;\r\n+        this.classLoader = classLoader;\r\n+\r\n+    }\r\n+\r\n+    /**\r\n+     * Build {@link B}\r\n+     *\r\n+     * @return non-null\r\n+     * @throws Exception\r\n+     */\r\n+    public final B build() throws Exception {\r\n+\r\n+        checkDependencies();\r\n+\r\n+        B bean = doBuild();\r\n+\r\n+        configureBean(bean);\r\n+\r\n+        if (logger.isInfoEnabled()) {\r\n+            logger.info(\"The bean[type:\" + bean.getClass().getSimpleName() + \"] has been built.\");\r\n+        }\r\n+\r\n+        return bean;\r\n+\r\n+    }\r\n+\r\n+    private void checkDependencies() {\r\n+\r\n+    }\r\n+\r\n+    /**\r\n+     * Builds {@link B Bean}\r\n+     *\r\n+     * @return {@link B Bean}\r\n+     */\r\n+    protected abstract B doBuild();\r\n+\r\n+\r\n+    protected void configureBean(B bean) throws Exception {\r\n+\r\n+        preConfigureBean(annotation, bean);\r\n+\r\n+        configureRegistryConfigs(bean);\r\n+\r\n+        configureMonitorConfig(bean);\r\n+\r\n+        configureApplicationConfig(bean);\r\n+\r\n+        configureModuleConfig(bean);\r\n+\r\n+        postConfigureBean(annotation, bean);\r\n+\r\n+    }\r\n+\r\n+    protected abstract void preConfigureBean(A annotation, B bean) throws Exception;\r\n+\r\n+\r\n+    private void configureRegistryConfigs(B bean) {\r\n+\r\n+        String[] registryConfigBeanIds = resolveRegistryConfigBeanNames(annotation);\r\n+\r\n+        List<RegistryConfig> registryConfigs = getBeans(applicationContext, registryConfigBeanIds, RegistryConfig.class);\r\n+\r\n+        bean.setRegistries(registryConfigs);\r\n+\r\n+    }\r\n+\r\n+    private void configureMonitorConfig(B bean) {\r\n+\r\n+        String monitorBeanName = resolveMonitorConfigBeanName(annotation);\r\n+\r\n+        MonitorConfig monitorConfig = getOptionalBean(applicationContext, monitorBeanName, MonitorConfig.class);\r\n+\r\n+        bean.setMonitor(monitorConfig);\r\n+\r\n+    }\r\n+\r\n+    private void configureApplicationConfig(B bean) {\r\n+\r\n+        String applicationConfigBeanName = resolveApplicationConfigBeanName(annotation);\r\n+\r\n+        ApplicationConfig applicationConfig =\r\n+                getOptionalBean(applicationContext, applicationConfigBeanName, ApplicationConfig.class);\r\n+\r\n+        bean.setApplication(applicationConfig);\r\n+\r\n+    }\r\n+\r\n+    private void configureModuleConfig(B bean) {\r\n+\r\n+        String moduleConfigBeanName = resolveModuleConfigBeanName(annotation);\r\n+\r\n+        ModuleConfig moduleConfig =\r\n+                getOptionalBean(applicationContext, moduleConfigBeanName, ModuleConfig.class);\r\n+\r\n+        bean.setModule(moduleConfig);\r\n+\r\n+    }\r\n+\r\n+    /**\r\n+     * Resolves the bean name of {@link ModuleConfig}\r\n+     *\r\n+     * @param annotation {@link A}\r\n+     * @return\r\n+     */\r\n+    protected abstract String resolveModuleConfigBeanName(A annotation);\r\n+\r\n+    /**\r\n+     * Resolves the bean name of {@link ApplicationConfig}\r\n+     *\r\n+     * @param annotation {@link A}\r\n+     * @return\r\n+     */\r\n+    protected abstract String resolveApplicationConfigBeanName(A annotation);\r\n+\r\n+\r\n+    /**\r\n+     * Resolves the bean ids of {@link RegistryConfig}\r\n+     *\r\n+     * @param annotation {@link A}\r\n+     * @return non-empty array\r\n+     */\r\n+    protected abstract String[] resolveRegistryConfigBeanNames(A annotation);\r\n+\r\n+    /**\r\n+     * Resolves the bean name of {@link MonitorConfig}\r\n+     *\r\n+     * @param annotation {@link A}\r\n+     * @return\r\n+     */\r\n+    protected abstract String resolveMonitorConfigBeanName(A annotation);\r\n+\r\n+    /**\r\n+     * Configures Bean\r\n+     *\r\n+     * @param annotation\r\n+     * @param bean\r\n+     */\r\n+    protected abstract void postConfigureBean(A annotation, B bean) throws Exception;\r\n+\r\n+\r\n+    public <T extends AbstractAnnotationConfigBeanBuilder<A, B>> T bean(Object bean) {\r\n+        this.bean = bean;\r\n+        return (T) this;\r\n+    }\r\n+\r\n+    public <T extends AbstractAnnotationConfigBeanBuilder<A, B>> T interfaceClass(Class<?> interfaceClass) {\r\n+        this.interfaceClass = interfaceClass;\r\n+        return (T) this;\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/beans/factory/annotation/AnnotatedInterfaceConfigBeanBuilder.java", "source2": "org/apache/dubbo/config/spring/beans/factory/annotation/AnnotatedInterfaceConfigBeanBuilder.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,214 +1,214 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.beans.factory.annotation;\n-\n-import org.apache.commons.logging.Log;\n-import org.apache.commons.logging.LogFactory;\n-import org.apache.dubbo.config.AbstractInterfaceConfig;\n-import org.apache.dubbo.config.ApplicationConfig;\n-import org.apache.dubbo.config.ModuleConfig;\n-import org.apache.dubbo.config.MonitorConfig;\n-import org.apache.dubbo.config.RegistryConfig;\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.core.annotation.AnnotationAttributes;\n-import org.springframework.util.Assert;\n-\n-import java.lang.annotation.Annotation;\n-import java.util.List;\n-\n-import static org.apache.dubbo.config.spring.util.DubboBeanUtils.getBeans;\n-import static org.apache.dubbo.config.spring.util.DubboBeanUtils.getOptionalBean;\n-\n-/**\n- * An Abstract Builder to build {@link AbstractInterfaceConfig Interface Config} Bean that annotated\n- * some {@link Annotation annotation}.\n- *\n- * @see ReferenceBeanBuilder\n- * @see AbstractInterfaceConfig\n- * @see AnnotationAttributes\n- * @since 2.7.3\n- */\n-public abstract class AnnotatedInterfaceConfigBeanBuilder<C extends AbstractInterfaceConfig> {\n-\n-    protected final Log logger = LogFactory.getLog(getClass());\n-\n-    protected final AnnotationAttributes attributes;\n-\n-    protected final ApplicationContext applicationContext;\n-\n-    protected final ClassLoader classLoader;\n-\n-    protected Object configBean;\n-\n-    protected Class<?> interfaceClass;\n-\n-    protected AnnotatedInterfaceConfigBeanBuilder(AnnotationAttributes attributes, ApplicationContext applicationContext) {\n-        Assert.notNull(attributes, \"The Annotation attributes must not be null!\");\n-        Assert.notNull(applicationContext, \"The ApplicationContext must not be null!\");\n-        this.attributes = attributes;\n-        this.applicationContext = applicationContext;\n-        this.classLoader = applicationContext.getClassLoader() != null ?\n-                applicationContext.getClassLoader() : Thread.currentThread().getContextClassLoader();\n-    }\n-\n-    /**\n-     * Build {@link C}\n-     *\n-     * @return non-null\n-     * @throws Exception\n-     */\n-    public final C build() throws Exception {\n-\n-        checkDependencies();\n-\n-        C configBean = doBuild();\n-\n-        configureBean(configBean);\n-\n-        if (logger.isInfoEnabled()) {\n-            logger.info(\"The configBean[type:\" + configBean.getClass().getSimpleName() + \"] has been built.\");\n-        }\n-\n-        return configBean;\n-\n-    }\n-\n-    private void checkDependencies() {\n-\n-    }\n-\n-    /**\n-     * Builds {@link C Bean}\n-     *\n-     * @return {@link C Bean}\n-     */\n-    protected abstract C doBuild();\n-\n-\n-    protected void configureBean(C configBean) throws Exception {\n-\n-        preConfigureBean(attributes, configBean);\n-\n-        configureRegistryConfigs(configBean);\n-\n-        configureMonitorConfig(configBean);\n-\n-        configureApplicationConfig(configBean);\n-\n-        configureModuleConfig(configBean);\n-\n-        postConfigureBean(attributes, configBean);\n-\n-    }\n-\n-    protected abstract void preConfigureBean(AnnotationAttributes attributes, C configBean) throws Exception;\n-\n-\n-    private void configureRegistryConfigs(C configBean) {\n-\n-        String[] registryConfigBeanIds = resolveRegistryConfigBeanNames(attributes);\n-\n-        List<RegistryConfig> registryConfigs = getBeans(applicationContext, registryConfigBeanIds, RegistryConfig.class);\n-\n-        configBean.setRegistries(registryConfigs);\n-\n-    }\n-\n-    private void configureMonitorConfig(C configBean) {\n-\n-        String monitorBeanName = resolveMonitorConfigBeanName(attributes);\n-\n-        MonitorConfig monitorConfig = getOptionalBean(applicationContext, monitorBeanName, MonitorConfig.class);\n-\n-        configBean.setMonitor(monitorConfig);\n-\n-    }\n-\n-    private void configureApplicationConfig(C configBean) {\n-\n-        String applicationConfigBeanName = resolveApplicationConfigBeanName(attributes);\n-\n-        ApplicationConfig applicationConfig =\n-                getOptionalBean(applicationContext, applicationConfigBeanName, ApplicationConfig.class);\n-\n-        configBean.setApplication(applicationConfig);\n-\n-    }\n-\n-    private void configureModuleConfig(C configBean) {\n-\n-        String moduleConfigBeanName = resolveModuleConfigBeanName(attributes);\n-\n-        ModuleConfig moduleConfig =\n-                getOptionalBean(applicationContext, moduleConfigBeanName, ModuleConfig.class);\n-\n-        configBean.setModule(moduleConfig);\n-\n-    }\n-\n-    /**\n-     * Resolves the configBean name of {@link ModuleConfig}\n-     *\n-     * @param attributes {@link AnnotationAttributes}\n-     * @return\n-     */\n-    protected abstract String resolveModuleConfigBeanName(AnnotationAttributes attributes);\n-\n-    /**\n-     * Resolves the configBean name of {@link ApplicationConfig}\n-     *\n-     * @param attributes {@link AnnotationAttributes}\n-     * @return\n-     */\n-    protected abstract String resolveApplicationConfigBeanName(AnnotationAttributes attributes);\n-\n-\n-    /**\n-     * Resolves the configBean ids of {@link RegistryConfig}\n-     *\n-     * @param attributes {@link AnnotationAttributes}\n-     * @return non-empty array\n-     */\n-    protected abstract String[] resolveRegistryConfigBeanNames(AnnotationAttributes attributes);\n-\n-    /**\n-     * Resolves the configBean name of {@link MonitorConfig}\n-     *\n-     * @param attributes {@link AnnotationAttributes}\n-     * @return\n-     */\n-    protected abstract String resolveMonitorConfigBeanName(AnnotationAttributes attributes);\n-\n-    /**\n-     * Configures Bean\n-     *\n-     * @param attributes\n-     * @param configBean\n-     */\n-    protected abstract void postConfigureBean(AnnotationAttributes attributes, C configBean) throws Exception;\n-\n-\n-    public <T extends AnnotatedInterfaceConfigBeanBuilder<C>> T configBean(Object configBean) {\n-        this.configBean = configBean;\n-        return (T) this;\n-    }\n-\n-    public <T extends AnnotatedInterfaceConfigBeanBuilder<C>> T interfaceClass(Class<?> interfaceClass) {\n-        this.interfaceClass = interfaceClass;\n-        return (T) this;\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.beans.factory.annotation;\r\n+\r\n+import org.apache.commons.logging.Log;\r\n+import org.apache.commons.logging.LogFactory;\r\n+import org.apache.dubbo.config.AbstractInterfaceConfig;\r\n+import org.apache.dubbo.config.ApplicationConfig;\r\n+import org.apache.dubbo.config.ModuleConfig;\r\n+import org.apache.dubbo.config.MonitorConfig;\r\n+import org.apache.dubbo.config.RegistryConfig;\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.core.annotation.AnnotationAttributes;\r\n+import org.springframework.util.Assert;\r\n+\r\n+import java.lang.annotation.Annotation;\r\n+import java.util.List;\r\n+\r\n+import static org.apache.dubbo.config.spring.util.DubboBeanUtils.getBeans;\r\n+import static org.apache.dubbo.config.spring.util.DubboBeanUtils.getOptionalBean;\r\n+\r\n+/**\r\n+ * An Abstract Builder to build {@link AbstractInterfaceConfig Interface Config} Bean that annotated\r\n+ * some {@link Annotation annotation}.\r\n+ *\r\n+ * @see ReferenceBeanBuilder\r\n+ * @see AbstractInterfaceConfig\r\n+ * @see AnnotationAttributes\r\n+ * @since 2.7.3\r\n+ */\r\n+public abstract class AnnotatedInterfaceConfigBeanBuilder<C extends AbstractInterfaceConfig> {\r\n+\r\n+    protected final Log logger = LogFactory.getLog(getClass());\r\n+\r\n+    protected final AnnotationAttributes attributes;\r\n+\r\n+    protected final ApplicationContext applicationContext;\r\n+\r\n+    protected final ClassLoader classLoader;\r\n+\r\n+    protected Object configBean;\r\n+\r\n+    protected Class<?> interfaceClass;\r\n+\r\n+    protected AnnotatedInterfaceConfigBeanBuilder(AnnotationAttributes attributes, ApplicationContext applicationContext) {\r\n+        Assert.notNull(attributes, \"The Annotation attributes must not be null!\");\r\n+        Assert.notNull(applicationContext, \"The ApplicationContext must not be null!\");\r\n+        this.attributes = attributes;\r\n+        this.applicationContext = applicationContext;\r\n+        this.classLoader = applicationContext.getClassLoader() != null ?\r\n+                applicationContext.getClassLoader() : Thread.currentThread().getContextClassLoader();\r\n+    }\r\n+\r\n+    /**\r\n+     * Build {@link C}\r\n+     *\r\n+     * @return non-null\r\n+     * @throws Exception\r\n+     */\r\n+    public final C build() throws Exception {\r\n+\r\n+        checkDependencies();\r\n+\r\n+        C configBean = doBuild();\r\n+\r\n+        configureBean(configBean);\r\n+\r\n+        if (logger.isInfoEnabled()) {\r\n+            logger.info(\"The configBean[type:\" + configBean.getClass().getSimpleName() + \"] has been built.\");\r\n+        }\r\n+\r\n+        return configBean;\r\n+\r\n+    }\r\n+\r\n+    private void checkDependencies() {\r\n+\r\n+    }\r\n+\r\n+    /**\r\n+     * Builds {@link C Bean}\r\n+     *\r\n+     * @return {@link C Bean}\r\n+     */\r\n+    protected abstract C doBuild();\r\n+\r\n+\r\n+    protected void configureBean(C configBean) throws Exception {\r\n+\r\n+        preConfigureBean(attributes, configBean);\r\n+\r\n+        configureRegistryConfigs(configBean);\r\n+\r\n+        configureMonitorConfig(configBean);\r\n+\r\n+        configureApplicationConfig(configBean);\r\n+\r\n+        configureModuleConfig(configBean);\r\n+\r\n+        postConfigureBean(attributes, configBean);\r\n+\r\n+    }\r\n+\r\n+    protected abstract void preConfigureBean(AnnotationAttributes attributes, C configBean) throws Exception;\r\n+\r\n+\r\n+    private void configureRegistryConfigs(C configBean) {\r\n+\r\n+        String[] registryConfigBeanIds = resolveRegistryConfigBeanNames(attributes);\r\n+\r\n+        List<RegistryConfig> registryConfigs = getBeans(applicationContext, registryConfigBeanIds, RegistryConfig.class);\r\n+\r\n+        configBean.setRegistries(registryConfigs);\r\n+\r\n+    }\r\n+\r\n+    private void configureMonitorConfig(C configBean) {\r\n+\r\n+        String monitorBeanName = resolveMonitorConfigBeanName(attributes);\r\n+\r\n+        MonitorConfig monitorConfig = getOptionalBean(applicationContext, monitorBeanName, MonitorConfig.class);\r\n+\r\n+        configBean.setMonitor(monitorConfig);\r\n+\r\n+    }\r\n+\r\n+    private void configureApplicationConfig(C configBean) {\r\n+\r\n+        String applicationConfigBeanName = resolveApplicationConfigBeanName(attributes);\r\n+\r\n+        ApplicationConfig applicationConfig =\r\n+                getOptionalBean(applicationContext, applicationConfigBeanName, ApplicationConfig.class);\r\n+\r\n+        configBean.setApplication(applicationConfig);\r\n+\r\n+    }\r\n+\r\n+    private void configureModuleConfig(C configBean) {\r\n+\r\n+        String moduleConfigBeanName = resolveModuleConfigBeanName(attributes);\r\n+\r\n+        ModuleConfig moduleConfig =\r\n+                getOptionalBean(applicationContext, moduleConfigBeanName, ModuleConfig.class);\r\n+\r\n+        configBean.setModule(moduleConfig);\r\n+\r\n+    }\r\n+\r\n+    /**\r\n+     * Resolves the configBean name of {@link ModuleConfig}\r\n+     *\r\n+     * @param attributes {@link AnnotationAttributes}\r\n+     * @return\r\n+     */\r\n+    protected abstract String resolveModuleConfigBeanName(AnnotationAttributes attributes);\r\n+\r\n+    /**\r\n+     * Resolves the configBean name of {@link ApplicationConfig}\r\n+     *\r\n+     * @param attributes {@link AnnotationAttributes}\r\n+     * @return\r\n+     */\r\n+    protected abstract String resolveApplicationConfigBeanName(AnnotationAttributes attributes);\r\n+\r\n+\r\n+    /**\r\n+     * Resolves the configBean ids of {@link RegistryConfig}\r\n+     *\r\n+     * @param attributes {@link AnnotationAttributes}\r\n+     * @return non-empty array\r\n+     */\r\n+    protected abstract String[] resolveRegistryConfigBeanNames(AnnotationAttributes attributes);\r\n+\r\n+    /**\r\n+     * Resolves the configBean name of {@link MonitorConfig}\r\n+     *\r\n+     * @param attributes {@link AnnotationAttributes}\r\n+     * @return\r\n+     */\r\n+    protected abstract String resolveMonitorConfigBeanName(AnnotationAttributes attributes);\r\n+\r\n+    /**\r\n+     * Configures Bean\r\n+     *\r\n+     * @param attributes\r\n+     * @param configBean\r\n+     */\r\n+    protected abstract void postConfigureBean(AnnotationAttributes attributes, C configBean) throws Exception;\r\n+\r\n+\r\n+    public <T extends AnnotatedInterfaceConfigBeanBuilder<C>> T configBean(Object configBean) {\r\n+        this.configBean = configBean;\r\n+        return (T) this;\r\n+    }\r\n+\r\n+    public <T extends AnnotatedInterfaceConfigBeanBuilder<C>> T interfaceClass(Class<?> interfaceClass) {\r\n+        this.interfaceClass = interfaceClass;\r\n+        return (T) this;\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/beans/factory/annotation/AnnotationPropertyValuesAdapter.java", "source2": "org/apache/dubbo/config/spring/beans/factory/annotation/AnnotationPropertyValuesAdapter.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,84 +1,84 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.beans.factory.annotation;\n-\n-import org.springframework.beans.MutablePropertyValues;\n-import org.springframework.beans.PropertyValue;\n-import org.springframework.beans.PropertyValues;\n-import org.springframework.core.env.PropertyResolver;\n-\n-import java.lang.annotation.Annotation;\n-import java.util.Map;\n-\n-import static com.alibaba.spring.util.AnnotationUtils.getAttributes;\n-\n-/**\n- * {@link Annotation} {@link PropertyValues} Adapter\n- *\n- * @see Annotation\n- * @see PropertyValues\n- * @since 2.5.11\n- */\n-class AnnotationPropertyValuesAdapter implements PropertyValues {\n-\n-    private final PropertyValues delegate;\n-\n-    /**\n-     * @param attributes\n-     * @param propertyResolver\n-     * @param ignoreAttributeNames\n-     * @since 2.7.3\n-     */\n-    public AnnotationPropertyValuesAdapter(Map<String, Object> attributes, PropertyResolver propertyResolver,\n-                                           String... ignoreAttributeNames) {\n-        this.delegate = new MutablePropertyValues(getAttributes(attributes, propertyResolver, ignoreAttributeNames));\n-    }\n-\n-    public AnnotationPropertyValuesAdapter(Annotation annotation, PropertyResolver propertyResolver,\n-                                           boolean ignoreDefaultValue, String... ignoreAttributeNames) {\n-        this.delegate = new MutablePropertyValues(getAttributes(annotation, propertyResolver, ignoreDefaultValue, ignoreAttributeNames));\n-    }\n-\n-    public AnnotationPropertyValuesAdapter(Annotation annotation, PropertyResolver propertyResolver, String... ignoreAttributeNames) {\n-        this(annotation, propertyResolver, true, ignoreAttributeNames);\n-    }\n-\n-    @Override\n-    public PropertyValue[] getPropertyValues() {\n-        return delegate.getPropertyValues();\n-    }\n-\n-    @Override\n-    public PropertyValue getPropertyValue(String propertyName) {\n-        return delegate.getPropertyValue(propertyName);\n-    }\n-\n-    @Override\n-    public PropertyValues changesSince(PropertyValues old) {\n-        return delegate.changesSince(old);\n-    }\n-\n-    @Override\n-    public boolean contains(String propertyName) {\n-        return delegate.contains(propertyName);\n-    }\n-\n-    @Override\n-    public boolean isEmpty() {\n-        return delegate.isEmpty();\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.beans.factory.annotation;\r\n+\r\n+import org.springframework.beans.MutablePropertyValues;\r\n+import org.springframework.beans.PropertyValue;\r\n+import org.springframework.beans.PropertyValues;\r\n+import org.springframework.core.env.PropertyResolver;\r\n+\r\n+import java.lang.annotation.Annotation;\r\n+import java.util.Map;\r\n+\r\n+import static com.alibaba.spring.util.AnnotationUtils.getAttributes;\r\n+\r\n+/**\r\n+ * {@link Annotation} {@link PropertyValues} Adapter\r\n+ *\r\n+ * @see Annotation\r\n+ * @see PropertyValues\r\n+ * @since 2.5.11\r\n+ */\r\n+class AnnotationPropertyValuesAdapter implements PropertyValues {\r\n+\r\n+    private final PropertyValues delegate;\r\n+\r\n+    /**\r\n+     * @param attributes\r\n+     * @param propertyResolver\r\n+     * @param ignoreAttributeNames\r\n+     * @since 2.7.3\r\n+     */\r\n+    public AnnotationPropertyValuesAdapter(Map<String, Object> attributes, PropertyResolver propertyResolver,\r\n+                                           String... ignoreAttributeNames) {\r\n+        this.delegate = new MutablePropertyValues(getAttributes(attributes, propertyResolver, ignoreAttributeNames));\r\n+    }\r\n+\r\n+    public AnnotationPropertyValuesAdapter(Annotation annotation, PropertyResolver propertyResolver,\r\n+                                           boolean ignoreDefaultValue, String... ignoreAttributeNames) {\r\n+        this.delegate = new MutablePropertyValues(getAttributes(annotation, propertyResolver, ignoreDefaultValue, ignoreAttributeNames));\r\n+    }\r\n+\r\n+    public AnnotationPropertyValuesAdapter(Annotation annotation, PropertyResolver propertyResolver, String... ignoreAttributeNames) {\r\n+        this(annotation, propertyResolver, true, ignoreAttributeNames);\r\n+    }\r\n+\r\n+    @Override\r\n+    public PropertyValue[] getPropertyValues() {\r\n+        return delegate.getPropertyValues();\r\n+    }\r\n+\r\n+    @Override\r\n+    public PropertyValue getPropertyValue(String propertyName) {\r\n+        return delegate.getPropertyValue(propertyName);\r\n+    }\r\n+\r\n+    @Override\r\n+    public PropertyValues changesSince(PropertyValues old) {\r\n+        return delegate.changesSince(old);\r\n+    }\r\n+\r\n+    @Override\r\n+    public boolean contains(String propertyName) {\r\n+        return delegate.contains(propertyName);\r\n+    }\r\n+\r\n+    @Override\r\n+    public boolean isEmpty() {\r\n+        return delegate.isEmpty();\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/beans/factory/annotation/DubboConfigAliasPostProcessor.java", "source2": "org/apache/dubbo/config/spring/beans/factory/annotation/DubboConfigAliasPostProcessor.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,74 +1,74 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.beans.factory.annotation;\n-\n-import org.apache.dubbo.config.AbstractConfig;\n-import org.apache.dubbo.config.spring.context.annotation.DubboConfigConfigurationRegistrar;\n-\n-import org.springframework.beans.BeansException;\n-import org.springframework.beans.factory.config.BeanPostProcessor;\n-import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;\n-import org.springframework.beans.factory.support.BeanDefinitionRegistry;\n-import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor;\n-\n-import static com.alibaba.spring.util.BeanRegistrar.hasAlias;\n-import static org.springframework.util.ObjectUtils.nullSafeEquals;\n-import static org.springframework.util.StringUtils.hasText;\n-\n-/**\n- * A Post-Processor class to set the alias of Dubbo Config bean using its {@link AbstractConfig#getId()}\n- *\n- * @since 2.7.5\n- */\n-public class DubboConfigAliasPostProcessor implements BeanDefinitionRegistryPostProcessor, BeanPostProcessor {\n-\n-    /**\n-     * The bean name of {@link DubboConfigConfigurationRegistrar}\n-     */\n-    public final static String BEAN_NAME = \"dubboConfigAliasPostProcessor\";\n-\n-    private BeanDefinitionRegistry registry;\n-\n-    @Override\n-    public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException {\n-        this.registry = registry;\n-    }\n-\n-    @Override\n-    public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {\n-        // DO NOTHING\n-    }\n-\n-    @Override\n-    public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {\n-        // DO NOTHING\n-        return bean;\n-    }\n-\n-    @Override\n-    public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {\n-        if (bean instanceof AbstractConfig) {\n-            String id = ((AbstractConfig) bean).getId();\n-            if (hasText(id)                                     // id MUST be present in AbstractConfig\n-                    && !nullSafeEquals(id, beanName)            // id MUST NOT be equal to bean name\n-                    && !hasAlias(registry, beanName, id)) {     // id MUST NOT be present in AliasRegistry\n-                registry.registerAlias(beanName, id);\n-            }\n-        }\n-        return bean;\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.beans.factory.annotation;\r\n+\r\n+import org.apache.dubbo.config.AbstractConfig;\r\n+import org.apache.dubbo.config.spring.context.annotation.DubboConfigConfigurationRegistrar;\r\n+\r\n+import org.springframework.beans.BeansException;\r\n+import org.springframework.beans.factory.config.BeanPostProcessor;\r\n+import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;\r\n+import org.springframework.beans.factory.support.BeanDefinitionRegistry;\r\n+import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor;\r\n+\r\n+import static com.alibaba.spring.util.BeanRegistrar.hasAlias;\r\n+import static org.springframework.util.ObjectUtils.nullSafeEquals;\r\n+import static org.springframework.util.StringUtils.hasText;\r\n+\r\n+/**\r\n+ * A Post-Processor class to set the alias of Dubbo Config bean using its {@link AbstractConfig#getId()}\r\n+ *\r\n+ * @since 2.7.5\r\n+ */\r\n+public class DubboConfigAliasPostProcessor implements BeanDefinitionRegistryPostProcessor, BeanPostProcessor {\r\n+\r\n+    /**\r\n+     * The bean name of {@link DubboConfigConfigurationRegistrar}\r\n+     */\r\n+    public final static String BEAN_NAME = \"dubboConfigAliasPostProcessor\";\r\n+\r\n+    private BeanDefinitionRegistry registry;\r\n+\r\n+    @Override\r\n+    public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException {\r\n+        this.registry = registry;\r\n+    }\r\n+\r\n+    @Override\r\n+    public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {\r\n+        // DO NOTHING\r\n+    }\r\n+\r\n+    @Override\r\n+    public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException {\r\n+        // DO NOTHING\r\n+        return bean;\r\n+    }\r\n+\r\n+    @Override\r\n+    public Object postProcessAfterInitialization(Object bean, String beanName) throws BeansException {\r\n+        if (bean instanceof AbstractConfig) {\r\n+            String id = ((AbstractConfig) bean).getId();\r\n+            if (hasText(id)                                     // id MUST be present in AbstractConfig\r\n+                    && !nullSafeEquals(id, beanName)            // id MUST NOT be equal to bean name\r\n+                    && !hasAlias(registry, beanName, id)) {     // id MUST NOT be present in AliasRegistry\r\n+                registry.registerAlias(beanName, id);\r\n+            }\r\n+        }\r\n+        return bean;\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceAnnotationBeanPostProcessor.java", "source2": "org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceAnnotationBeanPostProcessor.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,416 +1,416 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.beans.factory.annotation;\n-\n-import org.apache.dubbo.common.logger.Logger;\n-import org.apache.dubbo.common.logger.LoggerFactory;\n-import org.apache.dubbo.config.annotation.DubboReference;\n-import org.apache.dubbo.config.annotation.DubboService;\n-import org.apache.dubbo.config.annotation.Reference;\n-import org.apache.dubbo.config.annotation.Service;\n-import org.apache.dubbo.config.spring.ReferenceBean;\n-import org.apache.dubbo.config.spring.ServiceBean;\n-\n-import com.alibaba.spring.beans.factory.annotation.AbstractAnnotationBeanPostProcessor;\n-import com.alibaba.spring.util.AnnotationUtils;\n-import org.springframework.beans.BeansException;\n-import org.springframework.beans.factory.annotation.InjectionMetadata;\n-import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;\n-import org.springframework.beans.factory.config.RuntimeBeanReference;\n-import org.springframework.beans.factory.support.AbstractBeanDefinition;\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.context.ApplicationContextAware;\n-import org.springframework.context.ApplicationEvent;\n-import org.springframework.context.ApplicationListener;\n-import org.springframework.context.event.ContextRefreshedEvent;\n-import org.springframework.core.annotation.AnnotationAttributes;\n-import org.springframework.util.ObjectUtils;\n-\n-import java.lang.annotation.Annotation;\n-import java.lang.reflect.Field;\n-import java.lang.reflect.Method;\n-import java.util.ArrayList;\n-import java.util.Arrays;\n-import java.util.Collection;\n-import java.util.Collections;\n-import java.util.HashMap;\n-import java.util.Map;\n-import java.util.TreeSet;\n-import java.util.concurrent.ConcurrentHashMap;\n-import java.util.concurrent.ConcurrentMap;\n-import java.util.stream.Collectors;\n-\n-import static com.alibaba.spring.util.AnnotationUtils.getAttribute;\n-import static com.alibaba.spring.util.AnnotationUtils.getAttributes;\n-import static org.apache.dubbo.config.spring.beans.factory.annotation.ServiceBeanNameBuilder.create;\n-import static org.springframework.util.StringUtils.hasText;\n-\n-/**\n- * {@link org.springframework.beans.factory.config.BeanPostProcessor} implementation\n- * that Consumer service {@link Reference} annotated fields\n- *\n- * @see DubboReference\n- * @see Reference\n- * @see com.alibaba.dubbo.config.annotation.Reference\n- * @since 2.5.7\n- */\n-public class ReferenceAnnotationBeanPostProcessor extends AbstractAnnotationBeanPostProcessor implements\n-        ApplicationContextAware, ApplicationListener {\n-\n-    private static final Logger logger = LoggerFactory.getLogger(ReferenceAnnotationBeanPostProcessor.class);\n-\n-    /**\n-     * The bean name of {@link ReferenceAnnotationBeanPostProcessor}\n-     */\n-    public static final String BEAN_NAME = \"referenceAnnotationBeanPostProcessor\";\n-\n-    /**\n-     * Cache size\n-     */\n-    private static final int CACHE_SIZE = Integer.getInteger(BEAN_NAME + \".cache.size\", 32);\n-\n-    private final ConcurrentMap<String, ReferenceBean<?>> referenceBeanCache =\n-            new ConcurrentHashMap<>(CACHE_SIZE);\n-\n-    private final ConcurrentMap<InjectionMetadata.InjectedElement, ReferenceBean<?>> injectedFieldReferenceBeanCache =\n-            new ConcurrentHashMap<>(CACHE_SIZE);\n-\n-    private final ConcurrentMap<InjectionMetadata.InjectedElement, ReferenceBean<?>> injectedMethodReferenceBeanCache =\n-            new ConcurrentHashMap<>(CACHE_SIZE);\n-\n-    private ApplicationContext applicationContext;\n-\n-    private static Map<String, TreeSet<String>> referencedBeanNameIdx = new HashMap<>();\n-\n-    /**\n-     * {@link com.alibaba.dubbo.config.annotation.Reference @com.alibaba.dubbo.config.annotation.Reference} has been supported since 2.7.3\n-     * <p>\n-     * {@link DubboReference @DubboReference} has been supported since 2.7.7\n-     */\n-    public ReferenceAnnotationBeanPostProcessor() {\n-        super(DubboReference.class, Reference.class, com.alibaba.dubbo.config.annotation.Reference.class);\n-    }\n-\n-    /**\n-     * Gets all beans of {@link ReferenceBean}\n-     *\n-     * @return non-null read-only {@link Collection}\n-     * @since 2.5.9\n-     */\n-    public Collection<ReferenceBean<?>> getReferenceBeans() {\n-        return referenceBeanCache.values();\n-    }\n-\n-    /**\n-     * Get {@link ReferenceBean} {@link Map} in injected field.\n-     *\n-     * @return non-null {@link Map}\n-     * @since 2.5.11\n-     */\n-    public Map<InjectionMetadata.InjectedElement, ReferenceBean<?>> getInjectedFieldReferenceBeanMap() {\n-        return Collections.unmodifiableMap(injectedFieldReferenceBeanCache);\n-    }\n-\n-    /**\n-     * Get {@link ReferenceBean} {@link Map} in injected method.\n-     *\n-     * @return non-null {@link Map}\n-     * @since 2.5.11\n-     */\n-    public Map<InjectionMetadata.InjectedElement, ReferenceBean<?>> getInjectedMethodReferenceBeanMap() {\n-        return Collections.unmodifiableMap(injectedMethodReferenceBeanCache);\n-    }\n-\n-    @Override\n-    protected Object doGetInjectedBean(AnnotationAttributes attributes, Object bean, String beanName, Class<?> injectedType,\n-                                       InjectionMetadata.InjectedElement injectedElement) throws Exception {\n-        /**\n-         * The name of bean that annotated Dubbo's {@link Service @Service} in local Spring {@link ApplicationContext}\n-         */\n-        String referencedBeanName = buildReferencedBeanName(attributes, injectedType);\n-\n-        /**\n-         * The name of bean that is declared by {@link Reference @Reference} annotation injection\n-         */\n-        String referenceBeanName = getReferenceBeanName(attributes, injectedType);\n-\n-        referencedBeanNameIdx.computeIfAbsent(referencedBeanName, k -> new TreeSet<String>()).add(referenceBeanName);\n-\n-        ReferenceBean referenceBean = buildReferenceBeanIfAbsent(referenceBeanName, attributes, injectedType);\n-\n-        boolean localServiceBean = isLocalServiceBean(referencedBeanName, referenceBean, attributes);\n-\n-        prepareReferenceBean(referencedBeanName, referenceBean, localServiceBean);\n-\n-        registerReferenceBean(referencedBeanName, referenceBean, attributes, localServiceBean, injectedType);\n-\n-        cacheInjectedReferenceBean(referenceBean, injectedElement);\n-\n-        return referenceBean.get();\n-    }\n-\n-    /**\n-     * Register an instance of {@link ReferenceBean} as a Spring Bean\n-     *\n-     * @param referencedBeanName The name of bean that annotated Dubbo's {@link Service @Service} in the Spring {@link ApplicationContext}\n-     * @param referenceBean      the instance of {@link ReferenceBean} is about to register into the Spring {@link ApplicationContext}\n-     * @param attributes         the {@link AnnotationAttributes attributes} of {@link Reference @Reference}\n-     * @param localServiceBean   Is Local Service bean or not\n-     * @param interfaceClass     the {@link Class class} of Service interface\n-     * @since 2.7.3\n-     */\n-    private void registerReferenceBean(String referencedBeanName, ReferenceBean referenceBean,\n-                                       AnnotationAttributes attributes,\n-                                       boolean localServiceBean, Class<?> interfaceClass) {\n-\n-        ConfigurableListableBeanFactory beanFactory = getBeanFactory();\n-\n-        String beanName = getReferenceBeanName(attributes, interfaceClass);\n-\n-        if (localServiceBean) {  // If @Service bean is local one\n-            /**\n-             * Get  the @Service's BeanDefinition from {@link BeanFactory}\n-             * Refer to {@link ServiceAnnotationBeanPostProcessor#buildServiceBeanDefinition}\n-             */\n-            AbstractBeanDefinition beanDefinition = (AbstractBeanDefinition) beanFactory.getBeanDefinition(referencedBeanName);\n-            RuntimeBeanReference runtimeBeanReference = (RuntimeBeanReference) beanDefinition.getPropertyValues().get(\"ref\");\n-            // The name of bean annotated @Service\n-            String serviceBeanName = runtimeBeanReference.getBeanName();\n-            // register Alias rather than a new bean name, in order to reduce duplicated beans\n-            beanFactory.registerAlias(serviceBeanName, beanName);\n-        } else { // Remote @Service Bean\n-            if (!beanFactory.containsBean(beanName)) {\n-                beanFactory.registerSingleton(beanName, referenceBean);\n-            }\n-        }\n-    }\n-\n-    /**\n-     * Get the bean name of {@link ReferenceBean} if {@link Reference#id() id attribute} is present,\n-     * or {@link #generateReferenceBeanName(AnnotationAttributes, Class) generate}.\n-     *\n-     * @param attributes     the {@link AnnotationAttributes attributes} of {@link Reference @Reference}\n-     * @param interfaceClass the {@link Class class} of Service interface\n-     * @return non-null\n-     * @since 2.7.3\n-     */\n-    private String getReferenceBeanName(AnnotationAttributes attributes, Class<?> interfaceClass) {\n-        // id attribute appears since 2.7.3\n-        String beanName = getAttribute(attributes, \"id\");\n-        if (!hasText(beanName)) {\n-            beanName = generateReferenceBeanName(attributes, interfaceClass);\n-        }\n-        return beanName;\n-    }\n-\n-    /**\n-     * Build the bean name of {@link ReferenceBean}\n-     *\n-     * @param attributes     the {@link AnnotationAttributes attributes} of {@link Reference @Reference}\n-     * @param interfaceClass the {@link Class class} of Service interface\n-     * @return\n-     * @since 2.7.3\n-     */\n-    private String generateReferenceBeanName(AnnotationAttributes attributes, Class<?> interfaceClass) {\n-        StringBuilder beanNameBuilder = new StringBuilder(\"@Reference\");\n-\n-        if (!attributes.isEmpty()) {\n-            beanNameBuilder.append('(');\n-            for (Map.Entry<String, Object> entry : attributes.entrySet()) {\n-                String value;\n-                if (\"parameters\".equals(entry.getKey())) {\n-                    ArrayList<String> pairs = getParameterPairs(entry);\n-                    value = convertAttribute(pairs.stream().sorted().toArray());\n-                } else {\n-                    value = convertAttribute(entry.getValue());\n-                }\n-                beanNameBuilder.append(entry.getKey())\n-                        .append('=')\n-                        .append(value)\n-                        .append(',');\n-            }\n-            // replace the latest \",\" to be \")\"\n-            beanNameBuilder.setCharAt(beanNameBuilder.lastIndexOf(\",\"), ')');\n-        }\n-\n-        beanNameBuilder.append(\" \").append(interfaceClass.getName());\n-\n-        return beanNameBuilder.toString();\n-    }\n-\n-    private ArrayList<String> getParameterPairs(Map.Entry<String, Object> entry) {\n-        String[] entryValues = (String[]) entry.getValue();\n-        ArrayList<String> pairs = new ArrayList<>();\n-        // parameters spec is {key1,value1,key2,value2}\n-        for (int i = 0; i < entryValues.length / 2 * 2; i = i + 2) {\n-            pairs.add(entryValues[i] + \"=\" + entryValues[i + 1]);\n-        }\n-        return pairs;\n-    }\n-\n-    private String convertAttribute(Object obj) {\n-        if (obj == null) {\n-            return null;\n-        }\n-        if (obj instanceof Annotation) {\n-            AnnotationAttributes attributes = AnnotationUtils.getAnnotationAttributes((Annotation) obj, true);\n-            for (Map.Entry<String, Object> entry : attributes.entrySet()) {\n-                entry.setValue(convertAttribute(entry.getValue()));\n-            }\n-            return String.valueOf(attributes);\n-        } else if (obj.getClass().isArray()) {\n-            Object[] array = ObjectUtils.toObjectArray(obj);\n-            String[] newArray = new String[array.length];\n-            for (int i = 0; i < array.length; i++) {\n-                newArray[i] = convertAttribute(array[i]);\n-            }\n-            return Arrays.toString(Arrays.stream(newArray).sorted().toArray());\n-        } else {\n-            return String.valueOf(obj);\n-        }\n-    }\n-\n-    /**\n-     * Is Local Service bean or not?\n-     *\n-     * @param referencedBeanName the bean name to the referenced bean\n-     * @return If the target referenced bean is existed, return <code>true</code>, or <code>false</code>\n-     * @since 2.7.6\n-     */\n-    private boolean isLocalServiceBean(String referencedBeanName, ReferenceBean referenceBean, AnnotationAttributes attributes) {\n-        return existsServiceBean(referencedBeanName) && !isRemoteReferenceBean(referenceBean, attributes);\n-    }\n-\n-    /**\n-     * Check the {@link ServiceBean} is exited or not\n-     *\n-     * @param referencedBeanName the bean name to the referenced bean\n-     * @return if exists, return <code>true</code>, or <code>false</code>\n-     * @revised 2.7.6\n-     */\n-    private boolean existsServiceBean(String referencedBeanName) {\n-        return applicationContext.containsBean(referencedBeanName) &&\n-                applicationContext.isTypeMatch(referencedBeanName, ServiceBean.class);\n-\n-    }\n-\n-    private boolean isRemoteReferenceBean(ReferenceBean referenceBean, AnnotationAttributes attributes) {\n-        boolean remote = Boolean.FALSE.equals(referenceBean.isInjvm()) || Boolean.FALSE.equals(attributes.get(\"injvm\"));\n-        return remote;\n-    }\n-\n-    /**\n-     * Prepare {@link ReferenceBean}\n-     *\n-     * @param referencedBeanName The name of bean that annotated Dubbo's {@link DubboService @DubboService}\n-     *                           in the Spring {@link ApplicationContext}\n-     * @param referenceBean      the instance of {@link ReferenceBean}\n-     * @param localServiceBean   Is Local Service bean or not\n-     * @since 2.7.8\n-     */\n-    private void prepareReferenceBean(String referencedBeanName, ReferenceBean referenceBean, boolean localServiceBean) {\n-        //  Issue : https://github.com/apache/dubbo/issues/6224\n-        if (localServiceBean) { // If the local @Service Bean exists\n-            referenceBean.setInjvm(Boolean.TRUE);\n-            exportServiceBeanIfNecessary(referencedBeanName); // If the referenced ServiceBean exits, export it immediately\n-        }\n-    }\n-\n-\n-    private void exportServiceBeanIfNecessary(String referencedBeanName) {\n-        if (existsServiceBean(referencedBeanName)) {\n-            ServiceBean serviceBean = getServiceBean(referencedBeanName);\n-            if (!serviceBean.isExported()) {\n-                serviceBean.export();\n-            }\n-        }\n-    }\n-\n-    private ServiceBean getServiceBean(String referencedBeanName) {\n-        return applicationContext.getBean(referencedBeanName, ServiceBean.class);\n-    }\n-\n-    @Override\n-    protected String buildInjectedObjectCacheKey(AnnotationAttributes attributes, Object bean, String beanName,\n-                                                 Class<?> injectedType, InjectionMetadata.InjectedElement injectedElement) {\n-        return buildReferencedBeanName(attributes, injectedType) +\n-                \"#source=\" + (injectedElement.getMember()) +\n-                \"#attributes=\" + getAttributes(attributes, getEnvironment());\n-    }\n-\n-    /**\n-     * @param attributes           the attributes of {@link Reference @Reference}\n-     * @param serviceInterfaceType the type of Dubbo's service interface\n-     * @return The name of bean that annotated Dubbo's {@link Service @Service} in local Spring {@link ApplicationContext}\n-     */\n-    private String buildReferencedBeanName(AnnotationAttributes attributes, Class<?> serviceInterfaceType) {\n-        ServiceBeanNameBuilder serviceBeanNameBuilder = create(attributes, serviceInterfaceType, getEnvironment());\n-        return serviceBeanNameBuilder.build();\n-    }\n-\n-    private ReferenceBean buildReferenceBeanIfAbsent(String referenceBeanName, AnnotationAttributes attributes,\n-                                                     Class<?> referencedType)\n-            throws Exception {\n-\n-        ReferenceBean<?> referenceBean = referenceBeanCache.get(referenceBeanName);\n-\n-        if (referenceBean == null) {\n-            ReferenceBeanBuilder beanBuilder = ReferenceBeanBuilder\n-                    .create(attributes, applicationContext)\n-                    .interfaceClass(referencedType);\n-            referenceBean = beanBuilder.build();\n-            referenceBeanCache.put(referenceBeanName, referenceBean);\n-        } else if (!referencedType.isAssignableFrom(referenceBean.getInterfaceClass())) {\n-            throw new IllegalArgumentException(\"reference bean name \" + referenceBeanName + \" has been duplicated, but interfaceClass \" +\n-                    referenceBean.getInterfaceClass().getName() + \" cannot be assigned to \" + referencedType.getName());\n-        }\n-        return referenceBean;\n-    }\n-\n-    private void cacheInjectedReferenceBean(ReferenceBean referenceBean,\n-                                            InjectionMetadata.InjectedElement injectedElement) {\n-        if (injectedElement.getMember() instanceof Field) {\n-            injectedFieldReferenceBeanCache.put(injectedElement, referenceBean);\n-        } else if (injectedElement.getMember() instanceof Method) {\n-            injectedMethodReferenceBeanCache.put(injectedElement, referenceBean);\n-        }\n-    }\n-\n-    @Override\n-    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {\n-        this.applicationContext = applicationContext;\n-    }\n-\n-    @Override\n-    public void destroy() throws Exception {\n-        super.destroy();\n-        this.referenceBeanCache.clear();\n-        this.injectedFieldReferenceBeanCache.clear();\n-        this.injectedMethodReferenceBeanCache.clear();\n-    }\n-\n-    @Override\n-    public void onApplicationEvent(ApplicationEvent event) {\n-        if (event instanceof ContextRefreshedEvent) {\n-            referencedBeanNameIdx.entrySet().stream().filter(e -> e.getValue().size() > 1).forEach(e -> {\n-                String logPrefix = e.getKey() + \" has \" + e.getValue().size() + \" reference instances, there are: \";\n-                logger.warn(e.getValue().stream().collect(Collectors.joining(\", \", logPrefix, \"\")));\n-            });\n-            referencedBeanNameIdx.clear();\n-        }\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.beans.factory.annotation;\r\n+\r\n+import org.apache.dubbo.common.logger.Logger;\r\n+import org.apache.dubbo.common.logger.LoggerFactory;\r\n+import org.apache.dubbo.config.annotation.DubboReference;\r\n+import org.apache.dubbo.config.annotation.DubboService;\r\n+import org.apache.dubbo.config.annotation.Reference;\r\n+import org.apache.dubbo.config.annotation.Service;\r\n+import org.apache.dubbo.config.spring.ReferenceBean;\r\n+import org.apache.dubbo.config.spring.ServiceBean;\r\n+\r\n+import com.alibaba.spring.beans.factory.annotation.AbstractAnnotationBeanPostProcessor;\r\n+import com.alibaba.spring.util.AnnotationUtils;\r\n+import org.springframework.beans.BeansException;\r\n+import org.springframework.beans.factory.annotation.InjectionMetadata;\r\n+import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;\r\n+import org.springframework.beans.factory.config.RuntimeBeanReference;\r\n+import org.springframework.beans.factory.support.AbstractBeanDefinition;\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.context.ApplicationContextAware;\r\n+import org.springframework.context.ApplicationEvent;\r\n+import org.springframework.context.ApplicationListener;\r\n+import org.springframework.context.event.ContextRefreshedEvent;\r\n+import org.springframework.core.annotation.AnnotationAttributes;\r\n+import org.springframework.util.ObjectUtils;\r\n+\r\n+import java.lang.annotation.Annotation;\r\n+import java.lang.reflect.Field;\r\n+import java.lang.reflect.Method;\r\n+import java.util.ArrayList;\r\n+import java.util.Arrays;\r\n+import java.util.Collection;\r\n+import java.util.Collections;\r\n+import java.util.HashMap;\r\n+import java.util.Map;\r\n+import java.util.TreeSet;\r\n+import java.util.concurrent.ConcurrentHashMap;\r\n+import java.util.concurrent.ConcurrentMap;\r\n+import java.util.stream.Collectors;\r\n+\r\n+import static com.alibaba.spring.util.AnnotationUtils.getAttribute;\r\n+import static com.alibaba.spring.util.AnnotationUtils.getAttributes;\r\n+import static org.apache.dubbo.config.spring.beans.factory.annotation.ServiceBeanNameBuilder.create;\r\n+import static org.springframework.util.StringUtils.hasText;\r\n+\r\n+/**\r\n+ * {@link org.springframework.beans.factory.config.BeanPostProcessor} implementation\r\n+ * that Consumer service {@link Reference} annotated fields\r\n+ *\r\n+ * @see DubboReference\r\n+ * @see Reference\r\n+ * @see com.alibaba.dubbo.config.annotation.Reference\r\n+ * @since 2.5.7\r\n+ */\r\n+public class ReferenceAnnotationBeanPostProcessor extends AbstractAnnotationBeanPostProcessor implements\r\n+        ApplicationContextAware, ApplicationListener {\r\n+\r\n+    private static final Logger logger = LoggerFactory.getLogger(ReferenceAnnotationBeanPostProcessor.class);\r\n+\r\n+    /**\r\n+     * The bean name of {@link ReferenceAnnotationBeanPostProcessor}\r\n+     */\r\n+    public static final String BEAN_NAME = \"referenceAnnotationBeanPostProcessor\";\r\n+\r\n+    /**\r\n+     * Cache size\r\n+     */\r\n+    private static final int CACHE_SIZE = Integer.getInteger(BEAN_NAME + \".cache.size\", 32);\r\n+\r\n+    private final ConcurrentMap<String, ReferenceBean<?>> referenceBeanCache =\r\n+            new ConcurrentHashMap<>(CACHE_SIZE);\r\n+\r\n+    private final ConcurrentMap<InjectionMetadata.InjectedElement, ReferenceBean<?>> injectedFieldReferenceBeanCache =\r\n+            new ConcurrentHashMap<>(CACHE_SIZE);\r\n+\r\n+    private final ConcurrentMap<InjectionMetadata.InjectedElement, ReferenceBean<?>> injectedMethodReferenceBeanCache =\r\n+            new ConcurrentHashMap<>(CACHE_SIZE);\r\n+\r\n+    private ApplicationContext applicationContext;\r\n+\r\n+    private static Map<String, TreeSet<String>> referencedBeanNameIdx = new HashMap<>();\r\n+\r\n+    /**\r\n+     * {@link com.alibaba.dubbo.config.annotation.Reference @com.alibaba.dubbo.config.annotation.Reference} has been supported since 2.7.3\r\n+     * <p>\r\n+     * {@link DubboReference @DubboReference} has been supported since 2.7.7\r\n+     */\r\n+    public ReferenceAnnotationBeanPostProcessor() {\r\n+        super(DubboReference.class, Reference.class, com.alibaba.dubbo.config.annotation.Reference.class);\r\n+    }\r\n+\r\n+    /**\r\n+     * Gets all beans of {@link ReferenceBean}\r\n+     *\r\n+     * @return non-null read-only {@link Collection}\r\n+     * @since 2.5.9\r\n+     */\r\n+    public Collection<ReferenceBean<?>> getReferenceBeans() {\r\n+        return referenceBeanCache.values();\r\n+    }\r\n+\r\n+    /**\r\n+     * Get {@link ReferenceBean} {@link Map} in injected field.\r\n+     *\r\n+     * @return non-null {@link Map}\r\n+     * @since 2.5.11\r\n+     */\r\n+    public Map<InjectionMetadata.InjectedElement, ReferenceBean<?>> getInjectedFieldReferenceBeanMap() {\r\n+        return Collections.unmodifiableMap(injectedFieldReferenceBeanCache);\r\n+    }\r\n+\r\n+    /**\r\n+     * Get {@link ReferenceBean} {@link Map} in injected method.\r\n+     *\r\n+     * @return non-null {@link Map}\r\n+     * @since 2.5.11\r\n+     */\r\n+    public Map<InjectionMetadata.InjectedElement, ReferenceBean<?>> getInjectedMethodReferenceBeanMap() {\r\n+        return Collections.unmodifiableMap(injectedMethodReferenceBeanCache);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected Object doGetInjectedBean(AnnotationAttributes attributes, Object bean, String beanName, Class<?> injectedType,\r\n+                                       InjectionMetadata.InjectedElement injectedElement) throws Exception {\r\n+        /**\r\n+         * The name of bean that annotated Dubbo's {@link Service @Service} in local Spring {@link ApplicationContext}\r\n+         */\r\n+        String referencedBeanName = buildReferencedBeanName(attributes, injectedType);\r\n+\r\n+        /**\r\n+         * The name of bean that is declared by {@link Reference @Reference} annotation injection\r\n+         */\r\n+        String referenceBeanName = getReferenceBeanName(attributes, injectedType);\r\n+\r\n+        referencedBeanNameIdx.computeIfAbsent(referencedBeanName, k -> new TreeSet<String>()).add(referenceBeanName);\r\n+\r\n+        ReferenceBean referenceBean = buildReferenceBeanIfAbsent(referenceBeanName, attributes, injectedType);\r\n+\r\n+        boolean localServiceBean = isLocalServiceBean(referencedBeanName, referenceBean, attributes);\r\n+\r\n+        prepareReferenceBean(referencedBeanName, referenceBean, localServiceBean);\r\n+\r\n+        registerReferenceBean(referencedBeanName, referenceBean, attributes, localServiceBean, injectedType);\r\n+\r\n+        cacheInjectedReferenceBean(referenceBean, injectedElement);\r\n+\r\n+        return referenceBean.get();\r\n+    }\r\n+\r\n+    /**\r\n+     * Register an instance of {@link ReferenceBean} as a Spring Bean\r\n+     *\r\n+     * @param referencedBeanName The name of bean that annotated Dubbo's {@link Service @Service} in the Spring {@link ApplicationContext}\r\n+     * @param referenceBean      the instance of {@link ReferenceBean} is about to register into the Spring {@link ApplicationContext}\r\n+     * @param attributes         the {@link AnnotationAttributes attributes} of {@link Reference @Reference}\r\n+     * @param localServiceBean   Is Local Service bean or not\r\n+     * @param interfaceClass     the {@link Class class} of Service interface\r\n+     * @since 2.7.3\r\n+     */\r\n+    private void registerReferenceBean(String referencedBeanName, ReferenceBean referenceBean,\r\n+                                       AnnotationAttributes attributes,\r\n+                                       boolean localServiceBean, Class<?> interfaceClass) {\r\n+\r\n+        ConfigurableListableBeanFactory beanFactory = getBeanFactory();\r\n+\r\n+        String beanName = getReferenceBeanName(attributes, interfaceClass);\r\n+\r\n+        if (localServiceBean) {  // If @Service bean is local one\r\n+            /**\r\n+             * Get  the @Service's BeanDefinition from {@link BeanFactory}\r\n+             * Refer to {@link ServiceAnnotationBeanPostProcessor#buildServiceBeanDefinition}\r\n+             */\r\n+            AbstractBeanDefinition beanDefinition = (AbstractBeanDefinition) beanFactory.getBeanDefinition(referencedBeanName);\r\n+            RuntimeBeanReference runtimeBeanReference = (RuntimeBeanReference) beanDefinition.getPropertyValues().get(\"ref\");\r\n+            // The name of bean annotated @Service\r\n+            String serviceBeanName = runtimeBeanReference.getBeanName();\r\n+            // register Alias rather than a new bean name, in order to reduce duplicated beans\r\n+            beanFactory.registerAlias(serviceBeanName, beanName);\r\n+        } else { // Remote @Service Bean\r\n+            if (!beanFactory.containsBean(beanName)) {\r\n+                beanFactory.registerSingleton(beanName, referenceBean);\r\n+            }\r\n+        }\r\n+    }\r\n+\r\n+    /**\r\n+     * Get the bean name of {@link ReferenceBean} if {@link Reference#id() id attribute} is present,\r\n+     * or {@link #generateReferenceBeanName(AnnotationAttributes, Class) generate}.\r\n+     *\r\n+     * @param attributes     the {@link AnnotationAttributes attributes} of {@link Reference @Reference}\r\n+     * @param interfaceClass the {@link Class class} of Service interface\r\n+     * @return non-null\r\n+     * @since 2.7.3\r\n+     */\r\n+    private String getReferenceBeanName(AnnotationAttributes attributes, Class<?> interfaceClass) {\r\n+        // id attribute appears since 2.7.3\r\n+        String beanName = getAttribute(attributes, \"id\");\r\n+        if (!hasText(beanName)) {\r\n+            beanName = generateReferenceBeanName(attributes, interfaceClass);\r\n+        }\r\n+        return beanName;\r\n+    }\r\n+\r\n+    /**\r\n+     * Build the bean name of {@link ReferenceBean}\r\n+     *\r\n+     * @param attributes     the {@link AnnotationAttributes attributes} of {@link Reference @Reference}\r\n+     * @param interfaceClass the {@link Class class} of Service interface\r\n+     * @return\r\n+     * @since 2.7.3\r\n+     */\r\n+    private String generateReferenceBeanName(AnnotationAttributes attributes, Class<?> interfaceClass) {\r\n+        StringBuilder beanNameBuilder = new StringBuilder(\"@Reference\");\r\n+\r\n+        if (!attributes.isEmpty()) {\r\n+            beanNameBuilder.append('(');\r\n+            for (Map.Entry<String, Object> entry : attributes.entrySet()) {\r\n+                String value;\r\n+                if (\"parameters\".equals(entry.getKey())) {\r\n+                    ArrayList<String> pairs = getParameterPairs(entry);\r\n+                    value = convertAttribute(pairs.stream().sorted().toArray());\r\n+                } else {\r\n+                    value = convertAttribute(entry.getValue());\r\n+                }\r\n+                beanNameBuilder.append(entry.getKey())\r\n+                        .append('=')\r\n+                        .append(value)\r\n+                        .append(',');\r\n+            }\r\n+            // replace the latest \",\" to be \")\"\r\n+            beanNameBuilder.setCharAt(beanNameBuilder.lastIndexOf(\",\"), ')');\r\n+        }\r\n+\r\n+        beanNameBuilder.append(\" \").append(interfaceClass.getName());\r\n+\r\n+        return beanNameBuilder.toString();\r\n+    }\r\n+\r\n+    private ArrayList<String> getParameterPairs(Map.Entry<String, Object> entry) {\r\n+        String[] entryValues = (String[]) entry.getValue();\r\n+        ArrayList<String> pairs = new ArrayList<>();\r\n+        // parameters spec is {key1,value1,key2,value2}\r\n+        for (int i = 0; i < entryValues.length / 2 * 2; i = i + 2) {\r\n+            pairs.add(entryValues[i] + \"=\" + entryValues[i + 1]);\r\n+        }\r\n+        return pairs;\r\n+    }\r\n+\r\n+    private String convertAttribute(Object obj) {\r\n+        if (obj == null) {\r\n+            return null;\r\n+        }\r\n+        if (obj instanceof Annotation) {\r\n+            AnnotationAttributes attributes = AnnotationUtils.getAnnotationAttributes((Annotation) obj, true);\r\n+            for (Map.Entry<String, Object> entry : attributes.entrySet()) {\r\n+                entry.setValue(convertAttribute(entry.getValue()));\r\n+            }\r\n+            return String.valueOf(attributes);\r\n+        } else if (obj.getClass().isArray()) {\r\n+            Object[] array = ObjectUtils.toObjectArray(obj);\r\n+            String[] newArray = new String[array.length];\r\n+            for (int i = 0; i < array.length; i++) {\r\n+                newArray[i] = convertAttribute(array[i]);\r\n+            }\r\n+            return Arrays.toString(Arrays.stream(newArray).sorted().toArray());\r\n+        } else {\r\n+            return String.valueOf(obj);\r\n+        }\r\n+    }\r\n+\r\n+    /**\r\n+     * Is Local Service bean or not?\r\n+     *\r\n+     * @param referencedBeanName the bean name to the referenced bean\r\n+     * @return If the target referenced bean is existed, return <code>true</code>, or <code>false</code>\r\n+     * @since 2.7.6\r\n+     */\r\n+    private boolean isLocalServiceBean(String referencedBeanName, ReferenceBean referenceBean, AnnotationAttributes attributes) {\r\n+        return existsServiceBean(referencedBeanName) && !isRemoteReferenceBean(referenceBean, attributes);\r\n+    }\r\n+\r\n+    /**\r\n+     * Check the {@link ServiceBean} is exited or not\r\n+     *\r\n+     * @param referencedBeanName the bean name to the referenced bean\r\n+     * @return if exists, return <code>true</code>, or <code>false</code>\r\n+     * @revised 2.7.6\r\n+     */\r\n+    private boolean existsServiceBean(String referencedBeanName) {\r\n+        return applicationContext.containsBean(referencedBeanName) &&\r\n+                applicationContext.isTypeMatch(referencedBeanName, ServiceBean.class);\r\n+\r\n+    }\r\n+\r\n+    private boolean isRemoteReferenceBean(ReferenceBean referenceBean, AnnotationAttributes attributes) {\r\n+        boolean remote = Boolean.FALSE.equals(referenceBean.isInjvm()) || Boolean.FALSE.equals(attributes.get(\"injvm\"));\r\n+        return remote;\r\n+    }\r\n+\r\n+    /**\r\n+     * Prepare {@link ReferenceBean}\r\n+     *\r\n+     * @param referencedBeanName The name of bean that annotated Dubbo's {@link DubboService @DubboService}\r\n+     *                           in the Spring {@link ApplicationContext}\r\n+     * @param referenceBean      the instance of {@link ReferenceBean}\r\n+     * @param localServiceBean   Is Local Service bean or not\r\n+     * @since 2.7.8\r\n+     */\r\n+    private void prepareReferenceBean(String referencedBeanName, ReferenceBean referenceBean, boolean localServiceBean) {\r\n+        //  Issue : https://github.com/apache/dubbo/issues/6224\r\n+        if (localServiceBean) { // If the local @Service Bean exists\r\n+            referenceBean.setInjvm(Boolean.TRUE);\r\n+            exportServiceBeanIfNecessary(referencedBeanName); // If the referenced ServiceBean exits, export it immediately\r\n+        }\r\n+    }\r\n+\r\n+\r\n+    private void exportServiceBeanIfNecessary(String referencedBeanName) {\r\n+        if (existsServiceBean(referencedBeanName)) {\r\n+            ServiceBean serviceBean = getServiceBean(referencedBeanName);\r\n+            if (!serviceBean.isExported()) {\r\n+                serviceBean.export();\r\n+            }\r\n+        }\r\n+    }\r\n+\r\n+    private ServiceBean getServiceBean(String referencedBeanName) {\r\n+        return applicationContext.getBean(referencedBeanName, ServiceBean.class);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected String buildInjectedObjectCacheKey(AnnotationAttributes attributes, Object bean, String beanName,\r\n+                                                 Class<?> injectedType, InjectionMetadata.InjectedElement injectedElement) {\r\n+        return buildReferencedBeanName(attributes, injectedType) +\r\n+                \"#source=\" + (injectedElement.getMember()) +\r\n+                \"#attributes=\" + getAttributes(attributes, getEnvironment());\r\n+    }\r\n+\r\n+    /**\r\n+     * @param attributes           the attributes of {@link Reference @Reference}\r\n+     * @param serviceInterfaceType the type of Dubbo's service interface\r\n+     * @return The name of bean that annotated Dubbo's {@link Service @Service} in local Spring {@link ApplicationContext}\r\n+     */\r\n+    private String buildReferencedBeanName(AnnotationAttributes attributes, Class<?> serviceInterfaceType) {\r\n+        ServiceBeanNameBuilder serviceBeanNameBuilder = create(attributes, serviceInterfaceType, getEnvironment());\r\n+        return serviceBeanNameBuilder.build();\r\n+    }\r\n+\r\n+    private ReferenceBean buildReferenceBeanIfAbsent(String referenceBeanName, AnnotationAttributes attributes,\r\n+                                                     Class<?> referencedType)\r\n+            throws Exception {\r\n+\r\n+        ReferenceBean<?> referenceBean = referenceBeanCache.get(referenceBeanName);\r\n+\r\n+        if (referenceBean == null) {\r\n+            ReferenceBeanBuilder beanBuilder = ReferenceBeanBuilder\r\n+                    .create(attributes, applicationContext)\r\n+                    .interfaceClass(referencedType);\r\n+            referenceBean = beanBuilder.build();\r\n+            referenceBeanCache.put(referenceBeanName, referenceBean);\r\n+        } else if (!referencedType.isAssignableFrom(referenceBean.getInterfaceClass())) {\r\n+            throw new IllegalArgumentException(\"reference bean name \" + referenceBeanName + \" has been duplicated, but interfaceClass \" +\r\n+                    referenceBean.getInterfaceClass().getName() + \" cannot be assigned to \" + referencedType.getName());\r\n+        }\r\n+        return referenceBean;\r\n+    }\r\n+\r\n+    private void cacheInjectedReferenceBean(ReferenceBean referenceBean,\r\n+                                            InjectionMetadata.InjectedElement injectedElement) {\r\n+        if (injectedElement.getMember() instanceof Field) {\r\n+            injectedFieldReferenceBeanCache.put(injectedElement, referenceBean);\r\n+        } else if (injectedElement.getMember() instanceof Method) {\r\n+            injectedMethodReferenceBeanCache.put(injectedElement, referenceBean);\r\n+        }\r\n+    }\r\n+\r\n+    @Override\r\n+    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {\r\n+        this.applicationContext = applicationContext;\r\n+    }\r\n+\r\n+    @Override\r\n+    public void destroy() throws Exception {\r\n+        super.destroy();\r\n+        this.referenceBeanCache.clear();\r\n+        this.injectedFieldReferenceBeanCache.clear();\r\n+        this.injectedMethodReferenceBeanCache.clear();\r\n+    }\r\n+\r\n+    @Override\r\n+    public void onApplicationEvent(ApplicationEvent event) {\r\n+        if (event instanceof ContextRefreshedEvent) {\r\n+            referencedBeanNameIdx.entrySet().stream().filter(e -> e.getValue().size() > 1).forEach(e -> {\r\n+                String logPrefix = e.getKey() + \" has \" + e.getValue().size() + \" reference instances, there are: \";\r\n+                logger.warn(e.getValue().stream().collect(Collectors.joining(\", \", logPrefix, \"\")));\r\n+            });\r\n+            referencedBeanNameIdx.clear();\r\n+        }\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceBeanBuilder.java", "source2": "org/apache/dubbo/config/spring/beans/factory/annotation/ReferenceBeanBuilder.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,177 +1,177 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.beans.factory.annotation;\n-\n-import org.apache.dubbo.common.utils.CollectionUtils;\n-import org.apache.dubbo.config.ConsumerConfig;\n-import org.apache.dubbo.config.MethodConfig;\n-import org.apache.dubbo.config.annotation.Method;\n-import org.apache.dubbo.config.annotation.Reference;\n-import org.apache.dubbo.config.spring.ReferenceBean;\n-import org.springframework.beans.propertyeditors.StringTrimmerEditor;\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.core.annotation.AnnotationAttributes;\n-import org.springframework.util.Assert;\n-import org.springframework.util.StringUtils;\n-import org.springframework.validation.DataBinder;\n-\n-import java.beans.PropertyEditorSupport;\n-import java.util.List;\n-import java.util.Map;\n-\n-import static com.alibaba.spring.util.AnnotationUtils.getAttribute;\n-import static com.alibaba.spring.util.AnnotationUtils.getAttributes;\n-import static com.alibaba.spring.util.ObjectUtils.of;\n-import static org.apache.dubbo.config.spring.util.DubboAnnotationUtils.resolveServiceInterfaceClass;\n-import static org.apache.dubbo.config.spring.util.DubboBeanUtils.getOptionalBean;\n-import static org.springframework.core.annotation.AnnotationAttributes.fromMap;\n-import static org.springframework.util.StringUtils.commaDelimitedListToStringArray;\n-\n-/**\n- * {@link ReferenceBean} Builder\n- *\n- * @since 2.5.7\n- */\n-class ReferenceBeanBuilder extends AnnotatedInterfaceConfigBeanBuilder<ReferenceBean> {\n-\n-    // Ignore those fields\n-    static final String[] IGNORE_FIELD_NAMES = of(\"application\", \"module\", \"consumer\", \"monitor\", \"registry\");\n-\n-    private ReferenceBeanBuilder(AnnotationAttributes attributes, ApplicationContext applicationContext) {\n-        super(attributes, applicationContext);\n-    }\n-\n-    private void configureInterface(AnnotationAttributes attributes, ReferenceBean referenceBean) {\n-        Boolean generic = getAttribute(attributes, \"generic\");\n-        if (generic != null && generic) {\n-            // it's a generic reference\n-            String interfaceClassName = getAttribute(attributes, \"interfaceName\");\n-            Assert.hasText(interfaceClassName,\n-                    \"@Reference interfaceName() must be present when reference a generic service!\");\n-            referenceBean.setInterface(interfaceClassName);\n-            return;\n-        }\n-\n-        Class<?> serviceInterfaceClass = resolveServiceInterfaceClass(attributes, interfaceClass);\n-\n-        Assert.isTrue(serviceInterfaceClass.isInterface(),\n-                \"The class of field or method that was annotated @Reference is not an interface!\");\n-\n-        referenceBean.setInterface(serviceInterfaceClass);\n-\n-    }\n-\n-\n-    private void configureConsumerConfig(AnnotationAttributes attributes, ReferenceBean<?> referenceBean) {\n-\n-        String consumerBeanName = getAttribute(attributes, \"consumer\");\n-\n-        ConsumerConfig consumerConfig = getOptionalBean(applicationContext, consumerBeanName, ConsumerConfig.class);\n-\n-        referenceBean.setConsumer(consumerConfig);\n-\n-    }\n-\n-    void configureMethodConfig(AnnotationAttributes attributes, ReferenceBean<?> referenceBean) {\n-        Method[] methods = (Method[]) attributes.get(\"methods\");\n-        List<MethodConfig> methodConfigs = MethodConfig.constructMethodConfig(methods);\n-        if (!methodConfigs.isEmpty()) {\n-            referenceBean.setMethods(methodConfigs);\n-        }\n-    }\n-\n-    @Override\n-    protected ReferenceBean doBuild() {\n-        return new ReferenceBean<Object>();\n-    }\n-\n-    @Override\n-    protected void preConfigureBean(AnnotationAttributes attributes, ReferenceBean referenceBean) {\n-        Assert.notNull(interfaceClass, \"The interface class must set first!\");\n-        DataBinder dataBinder = new DataBinder(referenceBean);\n-        // Register CustomEditors for special fields\n-        dataBinder.registerCustomEditor(String.class, \"filter\", new StringTrimmerEditor(true));\n-        dataBinder.registerCustomEditor(String.class, \"listener\", new StringTrimmerEditor(true));\n-        dataBinder.registerCustomEditor(Map.class, \"parameters\", new PropertyEditorSupport() {\n-            @Override\n-            public void setAsText(String text) throws java.lang.IllegalArgumentException {\n-                // Trim all whitespace\n-                String content = StringUtils.trimAllWhitespace(text);\n-                if (!StringUtils.hasText(content)) { // No content , ignore directly\n-                    return;\n-                }\n-                // replace \"=\" to \",\"\n-                content = StringUtils.replace(content, \"=\", \",\");\n-                // replace \":\" to \",\"\n-                content = StringUtils.replace(content, \":\", \",\");\n-                // String[] to Map\n-                Map<String, String> parameters = CollectionUtils.toStringMap(commaDelimitedListToStringArray(content));\n-                setValue(parameters);\n-            }\n-        });\n-\n-        // Bind annotation attributes\n-        dataBinder.bind(new AnnotationPropertyValuesAdapter(attributes, applicationContext.getEnvironment(), IGNORE_FIELD_NAMES));\n-\n-    }\n-\n-\n-    @Override\n-    protected String resolveModuleConfigBeanName(AnnotationAttributes attributes) {\n-        return getAttribute(attributes, \"module\");\n-    }\n-\n-    @Override\n-    protected String resolveApplicationConfigBeanName(AnnotationAttributes attributes) {\n-        return getAttribute(attributes, \"application\");\n-    }\n-\n-    @Override\n-    protected String[] resolveRegistryConfigBeanNames(AnnotationAttributes attributes) {\n-        return getAttribute(attributes, \"registry\");\n-    }\n-\n-    @Override\n-    protected String resolveMonitorConfigBeanName(AnnotationAttributes attributes) {\n-        return getAttribute(attributes, \"monitor\");\n-    }\n-\n-    @Override\n-    protected void postConfigureBean(AnnotationAttributes attributes, ReferenceBean bean) throws Exception {\n-\n-        bean.setApplicationContext(applicationContext);\n-\n-        configureInterface(attributes, bean);\n-\n-        configureConsumerConfig(attributes, bean);\n-\n-        configureMethodConfig(attributes, bean);\n-\n-        bean.afterPropertiesSet();\n-\n-    }\n-\n-    @Deprecated\n-    public static ReferenceBeanBuilder create(Reference reference, ClassLoader classLoader,\n-                                              ApplicationContext applicationContext) {\n-        return create(fromMap(getAttributes(reference, applicationContext.getEnvironment(), true)), applicationContext);\n-    }\n-\n-    public static ReferenceBeanBuilder create(AnnotationAttributes attributes, ApplicationContext applicationContext) {\n-        return new ReferenceBeanBuilder(attributes, applicationContext);\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.beans.factory.annotation;\r\n+\r\n+import org.apache.dubbo.common.utils.CollectionUtils;\r\n+import org.apache.dubbo.config.ConsumerConfig;\r\n+import org.apache.dubbo.config.MethodConfig;\r\n+import org.apache.dubbo.config.annotation.Method;\r\n+import org.apache.dubbo.config.annotation.Reference;\r\n+import org.apache.dubbo.config.spring.ReferenceBean;\r\n+import org.springframework.beans.propertyeditors.StringTrimmerEditor;\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.core.annotation.AnnotationAttributes;\r\n+import org.springframework.util.Assert;\r\n+import org.springframework.util.StringUtils;\r\n+import org.springframework.validation.DataBinder;\r\n+\r\n+import java.beans.PropertyEditorSupport;\r\n+import java.util.List;\r\n+import java.util.Map;\r\n+\r\n+import static com.alibaba.spring.util.AnnotationUtils.getAttribute;\r\n+import static com.alibaba.spring.util.AnnotationUtils.getAttributes;\r\n+import static com.alibaba.spring.util.ObjectUtils.of;\r\n+import static org.apache.dubbo.config.spring.util.DubboAnnotationUtils.resolveServiceInterfaceClass;\r\n+import static org.apache.dubbo.config.spring.util.DubboBeanUtils.getOptionalBean;\r\n+import static org.springframework.core.annotation.AnnotationAttributes.fromMap;\r\n+import static org.springframework.util.StringUtils.commaDelimitedListToStringArray;\r\n+\r\n+/**\r\n+ * {@link ReferenceBean} Builder\r\n+ *\r\n+ * @since 2.5.7\r\n+ */\r\n+class ReferenceBeanBuilder extends AnnotatedInterfaceConfigBeanBuilder<ReferenceBean> {\r\n+\r\n+    // Ignore those fields\r\n+    static final String[] IGNORE_FIELD_NAMES = of(\"application\", \"module\", \"consumer\", \"monitor\", \"registry\");\r\n+\r\n+    private ReferenceBeanBuilder(AnnotationAttributes attributes, ApplicationContext applicationContext) {\r\n+        super(attributes, applicationContext);\r\n+    }\r\n+\r\n+    private void configureInterface(AnnotationAttributes attributes, ReferenceBean referenceBean) {\r\n+        Boolean generic = getAttribute(attributes, \"generic\");\r\n+        if (generic != null && generic) {\r\n+            // it's a generic reference\r\n+            String interfaceClassName = getAttribute(attributes, \"interfaceName\");\r\n+            Assert.hasText(interfaceClassName,\r\n+                    \"@Reference interfaceName() must be present when reference a generic service!\");\r\n+            referenceBean.setInterface(interfaceClassName);\r\n+            return;\r\n+        }\r\n+\r\n+        Class<?> serviceInterfaceClass = resolveServiceInterfaceClass(attributes, interfaceClass);\r\n+\r\n+        Assert.isTrue(serviceInterfaceClass.isInterface(),\r\n+                \"The class of field or method that was annotated @Reference is not an interface!\");\r\n+\r\n+        referenceBean.setInterface(serviceInterfaceClass);\r\n+\r\n+    }\r\n+\r\n+\r\n+    private void configureConsumerConfig(AnnotationAttributes attributes, ReferenceBean<?> referenceBean) {\r\n+\r\n+        String consumerBeanName = getAttribute(attributes, \"consumer\");\r\n+\r\n+        ConsumerConfig consumerConfig = getOptionalBean(applicationContext, consumerBeanName, ConsumerConfig.class);\r\n+\r\n+        referenceBean.setConsumer(consumerConfig);\r\n+\r\n+    }\r\n+\r\n+    void configureMethodConfig(AnnotationAttributes attributes, ReferenceBean<?> referenceBean) {\r\n+        Method[] methods = (Method[]) attributes.get(\"methods\");\r\n+        List<MethodConfig> methodConfigs = MethodConfig.constructMethodConfig(methods);\r\n+        if (!methodConfigs.isEmpty()) {\r\n+            referenceBean.setMethods(methodConfigs);\r\n+        }\r\n+    }\r\n+\r\n+    @Override\r\n+    protected ReferenceBean doBuild() {\r\n+        return new ReferenceBean<Object>();\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void preConfigureBean(AnnotationAttributes attributes, ReferenceBean referenceBean) {\r\n+        Assert.notNull(interfaceClass, \"The interface class must set first!\");\r\n+        DataBinder dataBinder = new DataBinder(referenceBean);\r\n+        // Register CustomEditors for special fields\r\n+        dataBinder.registerCustomEditor(String.class, \"filter\", new StringTrimmerEditor(true));\r\n+        dataBinder.registerCustomEditor(String.class, \"listener\", new StringTrimmerEditor(true));\r\n+        dataBinder.registerCustomEditor(Map.class, \"parameters\", new PropertyEditorSupport() {\r\n+            @Override\r\n+            public void setAsText(String text) throws java.lang.IllegalArgumentException {\r\n+                // Trim all whitespace\r\n+                String content = StringUtils.trimAllWhitespace(text);\r\n+                if (!StringUtils.hasText(content)) { // No content , ignore directly\r\n+                    return;\r\n+                }\r\n+                // replace \"=\" to \",\"\r\n+                content = StringUtils.replace(content, \"=\", \",\");\r\n+                // replace \":\" to \",\"\r\n+                content = StringUtils.replace(content, \":\", \",\");\r\n+                // String[] to Map\r\n+                Map<String, String> parameters = CollectionUtils.toStringMap(commaDelimitedListToStringArray(content));\r\n+                setValue(parameters);\r\n+            }\r\n+        });\r\n+\r\n+        // Bind annotation attributes\r\n+        dataBinder.bind(new AnnotationPropertyValuesAdapter(attributes, applicationContext.getEnvironment(), IGNORE_FIELD_NAMES));\r\n+\r\n+    }\r\n+\r\n+\r\n+    @Override\r\n+    protected String resolveModuleConfigBeanName(AnnotationAttributes attributes) {\r\n+        return getAttribute(attributes, \"module\");\r\n+    }\r\n+\r\n+    @Override\r\n+    protected String resolveApplicationConfigBeanName(AnnotationAttributes attributes) {\r\n+        return getAttribute(attributes, \"application\");\r\n+    }\r\n+\r\n+    @Override\r\n+    protected String[] resolveRegistryConfigBeanNames(AnnotationAttributes attributes) {\r\n+        return getAttribute(attributes, \"registry\");\r\n+    }\r\n+\r\n+    @Override\r\n+    protected String resolveMonitorConfigBeanName(AnnotationAttributes attributes) {\r\n+        return getAttribute(attributes, \"monitor\");\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void postConfigureBean(AnnotationAttributes attributes, ReferenceBean bean) throws Exception {\r\n+\r\n+        bean.setApplicationContext(applicationContext);\r\n+\r\n+        configureInterface(attributes, bean);\r\n+\r\n+        configureConsumerConfig(attributes, bean);\r\n+\r\n+        configureMethodConfig(attributes, bean);\r\n+\r\n+        bean.afterPropertiesSet();\r\n+\r\n+    }\r\n+\r\n+    @Deprecated\r\n+    public static ReferenceBeanBuilder create(Reference reference, ClassLoader classLoader,\r\n+                                              ApplicationContext applicationContext) {\r\n+        return create(fromMap(getAttributes(reference, applicationContext.getEnvironment(), true)), applicationContext);\r\n+    }\r\n+\r\n+    public static ReferenceBeanBuilder create(AnnotationAttributes attributes, ApplicationContext applicationContext) {\r\n+        return new ReferenceBeanBuilder(attributes, applicationContext);\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/beans/factory/annotation/ServiceAnnotationBeanPostProcessor.java", "source2": "org/apache/dubbo/config/spring/beans/factory/annotation/ServiceAnnotationBeanPostProcessor.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,50 +1,50 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.beans.factory.annotation;\n-\n-import org.apache.dubbo.config.annotation.Service;\n-\n-import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor;\n-\n-import java.util.Arrays;\n-import java.util.Collection;\n-import java.util.LinkedHashSet;\n-import java.util.Set;\n-\n-/**\n- * {@link Service} Annotation {@link BeanDefinitionRegistryPostProcessor Bean Definition Registry Post Processor}\n- *\n- * @since 2.5.8\n- * @deprecated Recommend {@link ServiceClassPostProcessor} as the substitute\n- */\n-@Deprecated\n-public class ServiceAnnotationBeanPostProcessor extends ServiceClassPostProcessor {\n-\n-    public ServiceAnnotationBeanPostProcessor(String... packagesToScan) {\n-        this(Arrays.asList(packagesToScan));\n-    }\n-\n-    public ServiceAnnotationBeanPostProcessor(Collection<String> packagesToScan) {\n-        this(new LinkedHashSet<>(packagesToScan));\n-    }\n-\n-    public ServiceAnnotationBeanPostProcessor(Set<String> packagesToScan) {\n-        super(packagesToScan);\n-    }\n-\n-\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.beans.factory.annotation;\r\n+\r\n+import org.apache.dubbo.config.annotation.Service;\r\n+\r\n+import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor;\r\n+\r\n+import java.util.Arrays;\r\n+import java.util.Collection;\r\n+import java.util.LinkedHashSet;\r\n+import java.util.Set;\r\n+\r\n+/**\r\n+ * {@link Service} Annotation {@link BeanDefinitionRegistryPostProcessor Bean Definition Registry Post Processor}\r\n+ *\r\n+ * @since 2.5.8\r\n+ * @deprecated Recommend {@link ServiceClassPostProcessor} as the substitute\r\n+ */\r\n+@Deprecated\r\n+public class ServiceAnnotationBeanPostProcessor extends ServiceClassPostProcessor {\r\n+\r\n+    public ServiceAnnotationBeanPostProcessor(String... packagesToScan) {\r\n+        this(Arrays.asList(packagesToScan));\r\n+    }\r\n+\r\n+    public ServiceAnnotationBeanPostProcessor(Collection<String> packagesToScan) {\r\n+        this(new LinkedHashSet<>(packagesToScan));\r\n+    }\r\n+\r\n+    public ServiceAnnotationBeanPostProcessor(Set<String> packagesToScan) {\r\n+        super(packagesToScan);\r\n+    }\r\n+\r\n+\r\n }\n"}, {"source1": "org/apache/dubbo/config/spring/beans/factory/annotation/ServiceBeanNameBuilder.java", "source2": "org/apache/dubbo/config/spring/beans/factory/annotation/ServiceBeanNameBuilder.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,121 +1,121 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.beans.factory.annotation;\n-\n-import org.apache.dubbo.config.annotation.Reference;\n-import org.apache.dubbo.config.annotation.Service;\n-import org.apache.dubbo.config.spring.ReferenceBean;\n-import org.apache.dubbo.config.spring.ServiceBean;\n-\n-import org.springframework.core.annotation.AnnotationAttributes;\n-import org.springframework.core.env.Environment;\n-import org.springframework.util.StringUtils;\n-\n-import static com.alibaba.spring.util.AnnotationUtils.getAttribute;\n-import static org.apache.dubbo.config.spring.util.DubboAnnotationUtils.resolveInterfaceName;\n-import static org.springframework.core.annotation.AnnotationUtils.getAnnotationAttributes;\n-\n-/**\n- * Dubbo {@link Service @Service} Bean Builder\n- *\n- * @see Service\n- * @see Reference\n- * @see ServiceBean\n- * @see ReferenceBean\n- * @since 2.6.5\n- */\n-public class ServiceBeanNameBuilder {\n-\n-    private static final String SEPARATOR = \":\";\n-\n-    // Required\n-    private final String interfaceClassName;\n-\n-    private final Environment environment;\n-\n-    // Optional\n-    private String version;\n-\n-    private String group;\n-\n-    private ServiceBeanNameBuilder(Class<?> interfaceClass, Environment environment) {\n-        this(interfaceClass.getName(), environment);\n-    }\n-\n-    private ServiceBeanNameBuilder(String interfaceClassName, Environment environment) {\n-        this.interfaceClassName = interfaceClassName;\n-        this.environment = environment;\n-    }\n-\n-    private ServiceBeanNameBuilder(AnnotationAttributes attributes, Class<?> defaultInterfaceClass, Environment environment) {\n-        this(resolveInterfaceName(attributes, defaultInterfaceClass), environment);\n-        this.group(getAttribute(attributes,\"group\"));\n-        this.version(getAttribute(attributes,\"version\"));\n-    }\n-\n-    /**\n-     * @param attributes\n-     * @param defaultInterfaceClass\n-     * @param environment\n-     * @return\n-     * @since 2.7.3\n-     */\n-    public static ServiceBeanNameBuilder create(AnnotationAttributes attributes, Class<?> defaultInterfaceClass, Environment environment) {\n-        return new ServiceBeanNameBuilder(attributes, defaultInterfaceClass, environment);\n-    }\n-\n-    public static ServiceBeanNameBuilder create(Class<?> interfaceClass, Environment environment) {\n-        return new ServiceBeanNameBuilder(interfaceClass, environment);\n-    }\n-\n-    public static ServiceBeanNameBuilder create(Service service, Class<?> interfaceClass, Environment environment) {\n-        return create(getAnnotationAttributes(service, false, false), interfaceClass, environment);\n-    }\n-\n-    public static ServiceBeanNameBuilder create(Reference reference, Class<?> interfaceClass, Environment environment) {\n-        return create(getAnnotationAttributes(reference, false, false), interfaceClass, environment);\n-    }\n-\n-    private static void append(StringBuilder builder, String value) {\n-        if (StringUtils.hasText(value)) {\n-            builder.append(SEPARATOR).append(value);\n-        }\n-    }\n-\n-    public ServiceBeanNameBuilder group(String group) {\n-        this.group = group;\n-        return this;\n-    }\n-\n-    public ServiceBeanNameBuilder version(String version) {\n-        this.version = version;\n-        return this;\n-    }\n-\n-    public String build() {\n-        StringBuilder beanNameBuilder = new StringBuilder(\"ServiceBean\");\n-        // Required\n-        append(beanNameBuilder, interfaceClassName);\n-        // Optional\n-        append(beanNameBuilder, version);\n-        append(beanNameBuilder, group);\n-        // Build and remove last \":\"\n-        String rawBeanName = beanNameBuilder.toString();\n-        // Resolve placeholders\n-        return environment.resolvePlaceholders(rawBeanName);\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.beans.factory.annotation;\r\n+\r\n+import org.apache.dubbo.config.annotation.Reference;\r\n+import org.apache.dubbo.config.annotation.Service;\r\n+import org.apache.dubbo.config.spring.ReferenceBean;\r\n+import org.apache.dubbo.config.spring.ServiceBean;\r\n+\r\n+import org.springframework.core.annotation.AnnotationAttributes;\r\n+import org.springframework.core.env.Environment;\r\n+import org.springframework.util.StringUtils;\r\n+\r\n+import static com.alibaba.spring.util.AnnotationUtils.getAttribute;\r\n+import static org.apache.dubbo.config.spring.util.DubboAnnotationUtils.resolveInterfaceName;\r\n+import static org.springframework.core.annotation.AnnotationUtils.getAnnotationAttributes;\r\n+\r\n+/**\r\n+ * Dubbo {@link Service @Service} Bean Builder\r\n+ *\r\n+ * @see Service\r\n+ * @see Reference\r\n+ * @see ServiceBean\r\n+ * @see ReferenceBean\r\n+ * @since 2.6.5\r\n+ */\r\n+public class ServiceBeanNameBuilder {\r\n+\r\n+    private static final String SEPARATOR = \":\";\r\n+\r\n+    // Required\r\n+    private final String interfaceClassName;\r\n+\r\n+    private final Environment environment;\r\n+\r\n+    // Optional\r\n+    private String version;\r\n+\r\n+    private String group;\r\n+\r\n+    private ServiceBeanNameBuilder(Class<?> interfaceClass, Environment environment) {\r\n+        this(interfaceClass.getName(), environment);\r\n+    }\r\n+\r\n+    private ServiceBeanNameBuilder(String interfaceClassName, Environment environment) {\r\n+        this.interfaceClassName = interfaceClassName;\r\n+        this.environment = environment;\r\n+    }\r\n+\r\n+    private ServiceBeanNameBuilder(AnnotationAttributes attributes, Class<?> defaultInterfaceClass, Environment environment) {\r\n+        this(resolveInterfaceName(attributes, defaultInterfaceClass), environment);\r\n+        this.group(getAttribute(attributes,\"group\"));\r\n+        this.version(getAttribute(attributes,\"version\"));\r\n+    }\r\n+\r\n+    /**\r\n+     * @param attributes\r\n+     * @param defaultInterfaceClass\r\n+     * @param environment\r\n+     * @return\r\n+     * @since 2.7.3\r\n+     */\r\n+    public static ServiceBeanNameBuilder create(AnnotationAttributes attributes, Class<?> defaultInterfaceClass, Environment environment) {\r\n+        return new ServiceBeanNameBuilder(attributes, defaultInterfaceClass, environment);\r\n+    }\r\n+\r\n+    public static ServiceBeanNameBuilder create(Class<?> interfaceClass, Environment environment) {\r\n+        return new ServiceBeanNameBuilder(interfaceClass, environment);\r\n+    }\r\n+\r\n+    public static ServiceBeanNameBuilder create(Service service, Class<?> interfaceClass, Environment environment) {\r\n+        return create(getAnnotationAttributes(service, false, false), interfaceClass, environment);\r\n+    }\r\n+\r\n+    public static ServiceBeanNameBuilder create(Reference reference, Class<?> interfaceClass, Environment environment) {\r\n+        return create(getAnnotationAttributes(reference, false, false), interfaceClass, environment);\r\n+    }\r\n+\r\n+    private static void append(StringBuilder builder, String value) {\r\n+        if (StringUtils.hasText(value)) {\r\n+            builder.append(SEPARATOR).append(value);\r\n+        }\r\n+    }\r\n+\r\n+    public ServiceBeanNameBuilder group(String group) {\r\n+        this.group = group;\r\n+        return this;\r\n+    }\r\n+\r\n+    public ServiceBeanNameBuilder version(String version) {\r\n+        this.version = version;\r\n+        return this;\r\n+    }\r\n+\r\n+    public String build() {\r\n+        StringBuilder beanNameBuilder = new StringBuilder(\"ServiceBean\");\r\n+        // Required\r\n+        append(beanNameBuilder, interfaceClassName);\r\n+        // Optional\r\n+        append(beanNameBuilder, version);\r\n+        append(beanNameBuilder, group);\r\n+        // Build and remove last \":\"\r\n+        String rawBeanName = beanNameBuilder.toString();\r\n+        // Resolve placeholders\r\n+        return environment.resolvePlaceholders(rawBeanName);\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/beans/factory/annotation/ServiceClassPostProcessor.java", "source2": "org/apache/dubbo/config/spring/beans/factory/annotation/ServiceClassPostProcessor.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,539 +1,539 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.beans.factory.annotation;\n-\n-import org.apache.dubbo.common.logger.Logger;\n-import org.apache.dubbo.common.logger.LoggerFactory;\n-import org.apache.dubbo.common.utils.ArrayUtils;\n-import org.apache.dubbo.config.MethodConfig;\n-import org.apache.dubbo.config.annotation.DubboService;\n-import org.apache.dubbo.config.annotation.Method;\n-import org.apache.dubbo.config.annotation.Service;\n-import org.apache.dubbo.config.spring.ServiceBean;\n-import org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener;\n-import org.apache.dubbo.config.spring.context.annotation.DubboClassPathBeanDefinitionScanner;\n-import org.apache.dubbo.config.spring.schema.AnnotationBeanDefinitionParser;\n-\n-import org.springframework.beans.BeansException;\n-import org.springframework.beans.MutablePropertyValues;\n-import org.springframework.beans.factory.BeanClassLoaderAware;\n-import org.springframework.beans.factory.config.BeanDefinition;\n-import org.springframework.beans.factory.config.BeanDefinitionHolder;\n-import org.springframework.beans.factory.config.BeanFactoryPostProcessor;\n-import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;\n-import org.springframework.beans.factory.config.RuntimeBeanReference;\n-import org.springframework.beans.factory.config.SingletonBeanRegistry;\n-import org.springframework.beans.factory.support.AbstractBeanDefinition;\n-import org.springframework.beans.factory.support.BeanDefinitionBuilder;\n-import org.springframework.beans.factory.support.BeanDefinitionRegistry;\n-import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor;\n-import org.springframework.beans.factory.support.BeanNameGenerator;\n-import org.springframework.beans.factory.support.ManagedList;\n-import org.springframework.beans.factory.xml.BeanDefinitionParser;\n-import org.springframework.context.EnvironmentAware;\n-import org.springframework.context.ResourceLoaderAware;\n-import org.springframework.context.annotation.AnnotationBeanNameGenerator;\n-import org.springframework.context.annotation.AnnotationConfigUtils;\n-import org.springframework.context.annotation.ClassPathBeanDefinitionScanner;\n-import org.springframework.context.annotation.ConfigurationClassPostProcessor;\n-import org.springframework.core.annotation.AnnotationAttributes;\n-import org.springframework.core.env.Environment;\n-import org.springframework.core.io.ResourceLoader;\n-import org.springframework.core.type.filter.AnnotationTypeFilter;\n-import org.springframework.util.CollectionUtils;\n-import org.springframework.util.ObjectUtils;\n-import org.springframework.util.StringUtils;\n-\n-import java.lang.annotation.Annotation;\n-import java.util.Collection;\n-import java.util.Collections;\n-import java.util.HashMap;\n-import java.util.LinkedHashSet;\n-import java.util.List;\n-import java.util.Map;\n-import java.util.Objects;\n-import java.util.Set;\n-\n-import static com.alibaba.spring.util.BeanRegistrar.registerInfrastructureBean;\n-import static com.alibaba.spring.util.ObjectUtils.of;\n-import static java.util.Arrays.asList;\n-import static org.apache.dubbo.config.spring.beans.factory.annotation.ServiceBeanNameBuilder.create;\n-import static org.apache.dubbo.config.spring.util.DubboAnnotationUtils.resolveServiceInterfaceClass;\n-import static org.springframework.beans.factory.support.BeanDefinitionBuilder.rootBeanDefinition;\n-import static org.springframework.context.annotation.AnnotationConfigUtils.CONFIGURATION_BEAN_NAME_GENERATOR;\n-import static org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation;\n-import static org.springframework.core.annotation.AnnotationUtils.getAnnotationAttributes;\n-import static org.springframework.util.ClassUtils.resolveClassName;\n-\n-/**\n- * {@link BeanFactoryPostProcessor} used for processing of {@link Service @Service} annotated classes. it's also the\n- * infrastructure class of XML {@link BeanDefinitionParser} on &lt;dubbo:annotation /&gt;\n- *\n- * @see AnnotationBeanDefinitionParser\n- * @see BeanDefinitionRegistryPostProcessor\n- * @since 2.7.7\n- */\n-public class ServiceClassPostProcessor implements BeanDefinitionRegistryPostProcessor, EnvironmentAware,\n-        ResourceLoaderAware, BeanClassLoaderAware {\n-\n-    private final static List<Class<? extends Annotation>> serviceAnnotationTypes = asList(\n-            // @since 2.7.7 Add the @DubboService , the issue : https://github.com/apache/dubbo/issues/6007\n-            DubboService.class,\n-            // @since 2.7.0 the substitute @com.alibaba.dubbo.config.annotation.Service\n-            Service.class,\n-            // @since 2.7.3 Add the compatibility for legacy Dubbo's @Service , the issue : https://github.com/apache/dubbo/issues/4330\n-            com.alibaba.dubbo.config.annotation.Service.class\n-    );\n-\n-    private final Logger logger = LoggerFactory.getLogger(getClass());\n-\n-    protected final Set<String> packagesToScan;\n-\n-\n-    private Environment environment;\n-\n-    private ResourceLoader resourceLoader;\n-\n-    private ClassLoader classLoader;\n-\n-    public ServiceClassPostProcessor(String... packagesToScan) {\n-        this(asList(packagesToScan));\n-    }\n-\n-    public ServiceClassPostProcessor(Collection<String> packagesToScan) {\n-        this(new LinkedHashSet<>(packagesToScan));\n-    }\n-\n-    public ServiceClassPostProcessor(Set<String> packagesToScan) {\n-        this.packagesToScan = packagesToScan;\n-    }\n-\n-    @Override\n-    public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException {\n-\n-        // @since 2.7.5\n-        registerInfrastructureBean(registry, DubboBootstrapApplicationListener.BEAN_NAME, DubboBootstrapApplicationListener.class);\n-\n-        Set<String> resolvedPackagesToScan = resolvePackagesToScan(packagesToScan);\n-\n-        if (!CollectionUtils.isEmpty(resolvedPackagesToScan)) {\n-            registerServiceBeans(resolvedPackagesToScan, registry);\n-        } else {\n-            if (logger.isWarnEnabled()) {\n-                logger.warn(\"packagesToScan is empty , ServiceBean registry will be ignored!\");\n-            }\n-        }\n-\n-    }\n-\n-    /**\n-     * Registers Beans whose classes was annotated {@link Service}\n-     *\n-     * @param packagesToScan The base packages to scan\n-     * @param registry       {@link BeanDefinitionRegistry}\n-     */\n-    private void registerServiceBeans(Set<String> packagesToScan, BeanDefinitionRegistry registry) {\n-\n-        DubboClassPathBeanDefinitionScanner scanner =\n-                new DubboClassPathBeanDefinitionScanner(registry, environment, resourceLoader);\n-\n-        BeanNameGenerator beanNameGenerator = resolveBeanNameGenerator(registry);\n-\n-        scanner.setBeanNameGenerator(beanNameGenerator);\n-\n-        // refactor @since 2.7.7\n-        serviceAnnotationTypes.forEach(annotationType -> {\n-            scanner.addIncludeFilter(new AnnotationTypeFilter(annotationType));\n-        });\n-\n-        for (String packageToScan : packagesToScan) {\n-\n-            // Registers @Service Bean first\n-            scanner.scan(packageToScan);\n-\n-            // Finds all BeanDefinitionHolders of @Service whether @ComponentScan scans or not.\n-            Set<BeanDefinitionHolder> beanDefinitionHolders =\n-                    findServiceBeanDefinitionHolders(scanner, packageToScan, registry, beanNameGenerator);\n-\n-            if (!CollectionUtils.isEmpty(beanDefinitionHolders)) {\n-\n-                for (BeanDefinitionHolder beanDefinitionHolder : beanDefinitionHolders) {\n-                    registerServiceBean(beanDefinitionHolder, registry, scanner);\n-                }\n-\n-                if (logger.isInfoEnabled()) {\n-                    logger.info(beanDefinitionHolders.size() + \" annotated Dubbo's @Service Components { \" +\n-                            beanDefinitionHolders +\n-                            \" } were scanned under package[\" + packageToScan + \"]\");\n-                }\n-\n-            } else {\n-\n-                if (logger.isWarnEnabled()) {\n-                    logger.warn(\"No Spring Bean annotating Dubbo's @Service was found under package[\"\n-                            + packageToScan + \"]\");\n-                }\n-\n-            }\n-\n-        }\n-\n-    }\n-\n-    /**\n-     * It'd better to use BeanNameGenerator instance that should reference\n-     * {@link ConfigurationClassPostProcessor#componentScanBeanNameGenerator},\n-     * thus it maybe a potential problem on bean name generation.\n-     *\n-     * @param registry {@link BeanDefinitionRegistry}\n-     * @return {@link BeanNameGenerator} instance\n-     * @see SingletonBeanRegistry\n-     * @see AnnotationConfigUtils#CONFIGURATION_BEAN_NAME_GENERATOR\n-     * @see ConfigurationClassPostProcessor#processConfigBeanDefinitions\n-     * @since 2.5.8\n-     */\n-    private BeanNameGenerator resolveBeanNameGenerator(BeanDefinitionRegistry registry) {\n-\n-        BeanNameGenerator beanNameGenerator = null;\n-\n-        if (registry instanceof SingletonBeanRegistry) {\n-            SingletonBeanRegistry singletonBeanRegistry = SingletonBeanRegistry.class.cast(registry);\n-            beanNameGenerator = (BeanNameGenerator) singletonBeanRegistry.getSingleton(CONFIGURATION_BEAN_NAME_GENERATOR);\n-        }\n-\n-        if (beanNameGenerator == null) {\n-\n-            if (logger.isInfoEnabled()) {\n-\n-                logger.info(\"BeanNameGenerator bean can't be found in BeanFactory with name [\"\n-                        + CONFIGURATION_BEAN_NAME_GENERATOR + \"]\");\n-                logger.info(\"BeanNameGenerator will be a instance of \" +\n-                        AnnotationBeanNameGenerator.class.getName() +\n-                        \" , it maybe a potential problem on bean name generation.\");\n-            }\n-\n-            beanNameGenerator = new AnnotationBeanNameGenerator();\n-\n-        }\n-\n-        return beanNameGenerator;\n-\n-    }\n-\n-    /**\n-     * Finds a {@link Set} of {@link BeanDefinitionHolder BeanDefinitionHolders} whose bean type annotated\n-     * {@link Service} Annotation.\n-     *\n-     * @param scanner       {@link ClassPathBeanDefinitionScanner}\n-     * @param packageToScan package to scan\n-     * @param registry      {@link BeanDefinitionRegistry}\n-     * @return non-null\n-     * @since 2.5.8\n-     */\n-    private Set<BeanDefinitionHolder> findServiceBeanDefinitionHolders(\n-            ClassPathBeanDefinitionScanner scanner, String packageToScan, BeanDefinitionRegistry registry,\n-            BeanNameGenerator beanNameGenerator) {\n-\n-        Set<BeanDefinition> beanDefinitions = scanner.findCandidateComponents(packageToScan);\n-\n-        Set<BeanDefinitionHolder> beanDefinitionHolders = new LinkedHashSet<>(beanDefinitions.size());\n-\n-        for (BeanDefinition beanDefinition : beanDefinitions) {\n-\n-            String beanName = beanNameGenerator.generateBeanName(beanDefinition, registry);\n-            BeanDefinitionHolder beanDefinitionHolder = new BeanDefinitionHolder(beanDefinition, beanName);\n-            beanDefinitionHolders.add(beanDefinitionHolder);\n-\n-        }\n-\n-        return beanDefinitionHolders;\n-\n-    }\n-\n-    /**\n-     * Registers {@link ServiceBean} from new annotated {@link Service} {@link BeanDefinition}\n-     *\n-     * @param beanDefinitionHolder\n-     * @param registry\n-     * @param scanner\n-     * @see ServiceBean\n-     * @see BeanDefinition\n-     */\n-    private void registerServiceBean(BeanDefinitionHolder beanDefinitionHolder, BeanDefinitionRegistry registry,\n-                                     DubboClassPathBeanDefinitionScanner scanner) {\n-\n-        Class<?> beanClass = resolveClass(beanDefinitionHolder);\n-\n-        Annotation service = findServiceAnnotation(beanClass);\n-\n-        /**\n-         * The {@link AnnotationAttributes} of @Service annotation\n-         */\n-        AnnotationAttributes serviceAnnotationAttributes = getAnnotationAttributes(service, false, false);\n-\n-        Class<?> interfaceClass = resolveServiceInterfaceClass(serviceAnnotationAttributes, beanClass);\n-\n-        String annotatedServiceBeanName = beanDefinitionHolder.getBeanName();\n-\n-        AbstractBeanDefinition serviceBeanDefinition =\n-                buildServiceBeanDefinition(service, serviceAnnotationAttributes, interfaceClass, annotatedServiceBeanName);\n-\n-        // ServiceBean Bean name\n-        String beanName = generateServiceBeanName(serviceAnnotationAttributes, interfaceClass);\n-\n-        if (scanner.checkCandidate(beanName, serviceBeanDefinition)) { // check duplicated candidate bean\n-            registry.registerBeanDefinition(beanName, serviceBeanDefinition);\n-\n-            if (logger.isInfoEnabled()) {\n-                logger.info(\"The BeanDefinition[\" + serviceBeanDefinition +\n-                        \"] of ServiceBean has been registered with name : \" + beanName);\n-            }\n-\n-        } else {\n-\n-            if (logger.isWarnEnabled()) {\n-                logger.warn(\"The Duplicated BeanDefinition[\" + serviceBeanDefinition +\n-                        \"] of ServiceBean[ bean name : \" + beanName +\n-                        \"] was be found , Did @DubboComponentScan scan to same package in many times?\");\n-            }\n-\n-        }\n-\n-    }\n-\n-    /**\n-     * Find the {@link Annotation annotation} of @Service\n-     *\n-     * @param beanClass the {@link Class class} of Bean\n-     * @return <code>null</code> if not found\n-     * @since 2.7.3\n-     */\n-    private Annotation findServiceAnnotation(Class<?> beanClass) {\n-        return serviceAnnotationTypes\n-                .stream()\n-                .map(annotationType -> findMergedAnnotation(beanClass, annotationType))\n-                .filter(Objects::nonNull)\n-                .findFirst()\n-                .orElse(null);\n-    }\n-\n-    /**\n-     * Generates the bean name of {@link ServiceBean}\n-     *\n-     * @param serviceAnnotationAttributes\n-     * @param interfaceClass              the class of interface annotated {@link Service}\n-     * @return ServiceBean@interfaceClassName#annotatedServiceBeanName\n-     * @since 2.7.3\n-     */\n-    private String generateServiceBeanName(AnnotationAttributes serviceAnnotationAttributes, Class<?> interfaceClass) {\n-        ServiceBeanNameBuilder builder = create(interfaceClass, environment)\n-                .group(serviceAnnotationAttributes.getString(\"group\"))\n-                .version(serviceAnnotationAttributes.getString(\"version\"));\n-        return builder.build();\n-    }\n-\n-    private Class<?> resolveClass(BeanDefinitionHolder beanDefinitionHolder) {\n-\n-        BeanDefinition beanDefinition = beanDefinitionHolder.getBeanDefinition();\n-\n-        return resolveClass(beanDefinition);\n-\n-    }\n-\n-    private Class<?> resolveClass(BeanDefinition beanDefinition) {\n-\n-        String beanClassName = beanDefinition.getBeanClassName();\n-\n-        return resolveClassName(beanClassName, classLoader);\n-\n-    }\n-\n-    private Set<String> resolvePackagesToScan(Set<String> packagesToScan) {\n-        Set<String> resolvedPackagesToScan = new LinkedHashSet<String>(packagesToScan.size());\n-        for (String packageToScan : packagesToScan) {\n-            if (StringUtils.hasText(packageToScan)) {\n-                String resolvedPackageToScan = environment.resolvePlaceholders(packageToScan.trim());\n-                resolvedPackagesToScan.add(resolvedPackageToScan);\n-            }\n-        }\n-        return resolvedPackagesToScan;\n-    }\n-\n-    /**\n-     * Build the {@link AbstractBeanDefinition Bean Definition}\n-     *\n-     * @param serviceAnnotation\n-     * @param serviceAnnotationAttributes\n-     * @param interfaceClass\n-     * @param annotatedServiceBeanName\n-     * @return\n-     * @since 2.7.3\n-     */\n-    private AbstractBeanDefinition buildServiceBeanDefinition(Annotation serviceAnnotation,\n-                                                              AnnotationAttributes serviceAnnotationAttributes,\n-                                                              Class<?> interfaceClass,\n-                                                              String annotatedServiceBeanName) {\n-\n-        BeanDefinitionBuilder builder = rootBeanDefinition(ServiceBean.class);\n-\n-        AbstractBeanDefinition beanDefinition = builder.getBeanDefinition();\n-\n-        MutablePropertyValues propertyValues = beanDefinition.getPropertyValues();\n-\n-        String[] ignoreAttributeNames = of(\"provider\", \"monitor\", \"application\", \"module\", \"registry\", \"protocol\",\n-                \"interface\", \"interfaceName\", \"parameters\");\n-\n-        propertyValues.addPropertyValues(new AnnotationPropertyValuesAdapter(serviceAnnotation, environment, ignoreAttributeNames));\n-\n-        // References \"ref\" property to annotated-@Service Bean\n-        addPropertyReference(builder, \"ref\", annotatedServiceBeanName);\n-        // Set interface\n-        builder.addPropertyValue(\"interface\", interfaceClass.getName());\n-        // Convert parameters into map\n-        builder.addPropertyValue(\"parameters\", convertParameters(serviceAnnotationAttributes.getStringArray(\"parameters\")));\n-        // Add methods parameters\n-        List<MethodConfig> methodConfigs = convertMethodConfigs(serviceAnnotationAttributes.get(\"methods\"));\n-        if (!methodConfigs.isEmpty()) {\n-            builder.addPropertyValue(\"methods\", methodConfigs);\n-        }\n-\n-        /**\n-         * Add {@link org.apache.dubbo.config.ProviderConfig} Bean reference\n-         */\n-        String providerConfigBeanName = serviceAnnotationAttributes.getString(\"provider\");\n-        if (StringUtils.hasText(providerConfigBeanName)) {\n-            addPropertyReference(builder, \"provider\", providerConfigBeanName);\n-        }\n-\n-        /**\n-         * Add {@link org.apache.dubbo.config.MonitorConfig} Bean reference\n-         */\n-        String monitorConfigBeanName = serviceAnnotationAttributes.getString(\"monitor\");\n-        if (StringUtils.hasText(monitorConfigBeanName)) {\n-            addPropertyReference(builder, \"monitor\", monitorConfigBeanName);\n-        }\n-\n-        /**\n-         * Add {@link org.apache.dubbo.config.ApplicationConfig} Bean reference\n-         */\n-        String applicationConfigBeanName = serviceAnnotationAttributes.getString(\"application\");\n-        if (StringUtils.hasText(applicationConfigBeanName)) {\n-            addPropertyReference(builder, \"application\", applicationConfigBeanName);\n-        }\n-\n-        /**\n-         * Add {@link org.apache.dubbo.config.ModuleConfig} Bean reference\n-         */\n-        String moduleConfigBeanName = serviceAnnotationAttributes.getString(\"module\");\n-        if (StringUtils.hasText(moduleConfigBeanName)) {\n-            addPropertyReference(builder, \"module\", moduleConfigBeanName);\n-        }\n-\n-\n-        /**\n-         * Add {@link org.apache.dubbo.config.RegistryConfig} Bean reference\n-         */\n-        String[] registryConfigBeanNames = serviceAnnotationAttributes.getStringArray(\"registry\");\n-\n-        List<RuntimeBeanReference> registryRuntimeBeanReferences = toRuntimeBeanReferences(registryConfigBeanNames);\n-\n-        if (!registryRuntimeBeanReferences.isEmpty()) {\n-            builder.addPropertyValue(\"registries\", registryRuntimeBeanReferences);\n-        }\n-\n-        /**\n-         * Add {@link org.apache.dubbo.config.ProtocolConfig} Bean reference\n-         */\n-        String[] protocolConfigBeanNames = serviceAnnotationAttributes.getStringArray(\"protocol\");\n-\n-        List<RuntimeBeanReference> protocolRuntimeBeanReferences = toRuntimeBeanReferences(protocolConfigBeanNames);\n-\n-        if (!protocolRuntimeBeanReferences.isEmpty()) {\n-            builder.addPropertyValue(\"protocols\", protocolRuntimeBeanReferences);\n-        }\n-\n-        return builder.getBeanDefinition();\n-\n-    }\n-\n-    private List convertMethodConfigs(Object methodsAnnotation) {\n-        if (methodsAnnotation == null) {\n-            return Collections.EMPTY_LIST;\n-        }\n-        return MethodConfig.constructMethodConfig((Method[]) methodsAnnotation);\n-    }\n-\n-    private ManagedList<RuntimeBeanReference> toRuntimeBeanReferences(String... beanNames) {\n-\n-        ManagedList<RuntimeBeanReference> runtimeBeanReferences = new ManagedList<>();\n-\n-        if (!ObjectUtils.isEmpty(beanNames)) {\n-\n-            for (String beanName : beanNames) {\n-\n-                String resolvedBeanName = environment.resolvePlaceholders(beanName);\n-\n-                runtimeBeanReferences.add(new RuntimeBeanReference(resolvedBeanName));\n-            }\n-\n-        }\n-\n-        return runtimeBeanReferences;\n-\n-    }\n-\n-    private void addPropertyReference(BeanDefinitionBuilder builder, String propertyName, String beanName) {\n-        String resolvedBeanName = environment.resolvePlaceholders(beanName);\n-        builder.addPropertyReference(propertyName, resolvedBeanName);\n-    }\n-\n-    private Map<String, String> convertParameters(String[] parameters) {\n-        if (ArrayUtils.isEmpty(parameters)) {\n-            return null;\n-        }\n-\n-        if (parameters.length % 2 != 0) {\n-            throw new IllegalArgumentException(\"parameter attribute must be paired with key followed by value\");\n-        }\n-\n-        Map<String, String> map = new HashMap<>();\n-        for (int i = 0; i < parameters.length; i += 2) {\n-            map.put(parameters[i], parameters[i + 1]);\n-        }\n-        return map;\n-    }\n-\n-    @Override\n-    public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {\n-\n-    }\n-\n-    @Override\n-    public void setEnvironment(Environment environment) {\n-        this.environment = environment;\n-    }\n-\n-    @Override\n-    public void setResourceLoader(ResourceLoader resourceLoader) {\n-        this.resourceLoader = resourceLoader;\n-    }\n-\n-    @Override\n-    public void setBeanClassLoader(ClassLoader classLoader) {\n-        this.classLoader = classLoader;\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.beans.factory.annotation;\r\n+\r\n+import org.apache.dubbo.common.logger.Logger;\r\n+import org.apache.dubbo.common.logger.LoggerFactory;\r\n+import org.apache.dubbo.common.utils.ArrayUtils;\r\n+import org.apache.dubbo.config.MethodConfig;\r\n+import org.apache.dubbo.config.annotation.DubboService;\r\n+import org.apache.dubbo.config.annotation.Method;\r\n+import org.apache.dubbo.config.annotation.Service;\r\n+import org.apache.dubbo.config.spring.ServiceBean;\r\n+import org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener;\r\n+import org.apache.dubbo.config.spring.context.annotation.DubboClassPathBeanDefinitionScanner;\r\n+import org.apache.dubbo.config.spring.schema.AnnotationBeanDefinitionParser;\r\n+\r\n+import org.springframework.beans.BeansException;\r\n+import org.springframework.beans.MutablePropertyValues;\r\n+import org.springframework.beans.factory.BeanClassLoaderAware;\r\n+import org.springframework.beans.factory.config.BeanDefinition;\r\n+import org.springframework.beans.factory.config.BeanDefinitionHolder;\r\n+import org.springframework.beans.factory.config.BeanFactoryPostProcessor;\r\n+import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;\r\n+import org.springframework.beans.factory.config.RuntimeBeanReference;\r\n+import org.springframework.beans.factory.config.SingletonBeanRegistry;\r\n+import org.springframework.beans.factory.support.AbstractBeanDefinition;\r\n+import org.springframework.beans.factory.support.BeanDefinitionBuilder;\r\n+import org.springframework.beans.factory.support.BeanDefinitionRegistry;\r\n+import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor;\r\n+import org.springframework.beans.factory.support.BeanNameGenerator;\r\n+import org.springframework.beans.factory.support.ManagedList;\r\n+import org.springframework.beans.factory.xml.BeanDefinitionParser;\r\n+import org.springframework.context.EnvironmentAware;\r\n+import org.springframework.context.ResourceLoaderAware;\r\n+import org.springframework.context.annotation.AnnotationBeanNameGenerator;\r\n+import org.springframework.context.annotation.AnnotationConfigUtils;\r\n+import org.springframework.context.annotation.ClassPathBeanDefinitionScanner;\r\n+import org.springframework.context.annotation.ConfigurationClassPostProcessor;\r\n+import org.springframework.core.annotation.AnnotationAttributes;\r\n+import org.springframework.core.env.Environment;\r\n+import org.springframework.core.io.ResourceLoader;\r\n+import org.springframework.core.type.filter.AnnotationTypeFilter;\r\n+import org.springframework.util.CollectionUtils;\r\n+import org.springframework.util.ObjectUtils;\r\n+import org.springframework.util.StringUtils;\r\n+\r\n+import java.lang.annotation.Annotation;\r\n+import java.util.Collection;\r\n+import java.util.Collections;\r\n+import java.util.HashMap;\r\n+import java.util.LinkedHashSet;\r\n+import java.util.List;\r\n+import java.util.Map;\r\n+import java.util.Objects;\r\n+import java.util.Set;\r\n+\r\n+import static com.alibaba.spring.util.BeanRegistrar.registerInfrastructureBean;\r\n+import static com.alibaba.spring.util.ObjectUtils.of;\r\n+import static java.util.Arrays.asList;\r\n+import static org.apache.dubbo.config.spring.beans.factory.annotation.ServiceBeanNameBuilder.create;\r\n+import static org.apache.dubbo.config.spring.util.DubboAnnotationUtils.resolveServiceInterfaceClass;\r\n+import static org.springframework.beans.factory.support.BeanDefinitionBuilder.rootBeanDefinition;\r\n+import static org.springframework.context.annotation.AnnotationConfigUtils.CONFIGURATION_BEAN_NAME_GENERATOR;\r\n+import static org.springframework.core.annotation.AnnotatedElementUtils.findMergedAnnotation;\r\n+import static org.springframework.core.annotation.AnnotationUtils.getAnnotationAttributes;\r\n+import static org.springframework.util.ClassUtils.resolveClassName;\r\n+\r\n+/**\r\n+ * {@link BeanFactoryPostProcessor} used for processing of {@link Service @Service} annotated classes. it's also the\r\n+ * infrastructure class of XML {@link BeanDefinitionParser} on &lt;dubbo:annotation /&gt;\r\n+ *\r\n+ * @see AnnotationBeanDefinitionParser\r\n+ * @see BeanDefinitionRegistryPostProcessor\r\n+ * @since 2.7.7\r\n+ */\r\n+public class ServiceClassPostProcessor implements BeanDefinitionRegistryPostProcessor, EnvironmentAware,\r\n+        ResourceLoaderAware, BeanClassLoaderAware {\r\n+\r\n+    private final static List<Class<? extends Annotation>> serviceAnnotationTypes = asList(\r\n+            // @since 2.7.7 Add the @DubboService , the issue : https://github.com/apache/dubbo/issues/6007\r\n+            DubboService.class,\r\n+            // @since 2.7.0 the substitute @com.alibaba.dubbo.config.annotation.Service\r\n+            Service.class,\r\n+            // @since 2.7.3 Add the compatibility for legacy Dubbo's @Service , the issue : https://github.com/apache/dubbo/issues/4330\r\n+            com.alibaba.dubbo.config.annotation.Service.class\r\n+    );\r\n+\r\n+    private final Logger logger = LoggerFactory.getLogger(getClass());\r\n+\r\n+    protected final Set<String> packagesToScan;\r\n+\r\n+\r\n+    private Environment environment;\r\n+\r\n+    private ResourceLoader resourceLoader;\r\n+\r\n+    private ClassLoader classLoader;\r\n+\r\n+    public ServiceClassPostProcessor(String... packagesToScan) {\r\n+        this(asList(packagesToScan));\r\n+    }\r\n+\r\n+    public ServiceClassPostProcessor(Collection<String> packagesToScan) {\r\n+        this(new LinkedHashSet<>(packagesToScan));\r\n+    }\r\n+\r\n+    public ServiceClassPostProcessor(Set<String> packagesToScan) {\r\n+        this.packagesToScan = packagesToScan;\r\n+    }\r\n+\r\n+    @Override\r\n+    public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException {\r\n+\r\n+        // @since 2.7.5\r\n+        registerInfrastructureBean(registry, DubboBootstrapApplicationListener.BEAN_NAME, DubboBootstrapApplicationListener.class);\r\n+\r\n+        Set<String> resolvedPackagesToScan = resolvePackagesToScan(packagesToScan);\r\n+\r\n+        if (!CollectionUtils.isEmpty(resolvedPackagesToScan)) {\r\n+            registerServiceBeans(resolvedPackagesToScan, registry);\r\n+        } else {\r\n+            if (logger.isWarnEnabled()) {\r\n+                logger.warn(\"packagesToScan is empty , ServiceBean registry will be ignored!\");\r\n+            }\r\n+        }\r\n+\r\n+    }\r\n+\r\n+    /**\r\n+     * Registers Beans whose classes was annotated {@link Service}\r\n+     *\r\n+     * @param packagesToScan The base packages to scan\r\n+     * @param registry       {@link BeanDefinitionRegistry}\r\n+     */\r\n+    private void registerServiceBeans(Set<String> packagesToScan, BeanDefinitionRegistry registry) {\r\n+\r\n+        DubboClassPathBeanDefinitionScanner scanner =\r\n+                new DubboClassPathBeanDefinitionScanner(registry, environment, resourceLoader);\r\n+\r\n+        BeanNameGenerator beanNameGenerator = resolveBeanNameGenerator(registry);\r\n+\r\n+        scanner.setBeanNameGenerator(beanNameGenerator);\r\n+\r\n+        // refactor @since 2.7.7\r\n+        serviceAnnotationTypes.forEach(annotationType -> {\r\n+            scanner.addIncludeFilter(new AnnotationTypeFilter(annotationType));\r\n+        });\r\n+\r\n+        for (String packageToScan : packagesToScan) {\r\n+\r\n+            // Registers @Service Bean first\r\n+            scanner.scan(packageToScan);\r\n+\r\n+            // Finds all BeanDefinitionHolders of @Service whether @ComponentScan scans or not.\r\n+            Set<BeanDefinitionHolder> beanDefinitionHolders =\r\n+                    findServiceBeanDefinitionHolders(scanner, packageToScan, registry, beanNameGenerator);\r\n+\r\n+            if (!CollectionUtils.isEmpty(beanDefinitionHolders)) {\r\n+\r\n+                for (BeanDefinitionHolder beanDefinitionHolder : beanDefinitionHolders) {\r\n+                    registerServiceBean(beanDefinitionHolder, registry, scanner);\r\n+                }\r\n+\r\n+                if (logger.isInfoEnabled()) {\r\n+                    logger.info(beanDefinitionHolders.size() + \" annotated Dubbo's @Service Components { \" +\r\n+                            beanDefinitionHolders +\r\n+                            \" } were scanned under package[\" + packageToScan + \"]\");\r\n+                }\r\n+\r\n+            } else {\r\n+\r\n+                if (logger.isWarnEnabled()) {\r\n+                    logger.warn(\"No Spring Bean annotating Dubbo's @Service was found under package[\"\r\n+                            + packageToScan + \"]\");\r\n+                }\r\n+\r\n+            }\r\n+\r\n+        }\r\n+\r\n+    }\r\n+\r\n+    /**\r\n+     * It'd better to use BeanNameGenerator instance that should reference\r\n+     * {@link ConfigurationClassPostProcessor#componentScanBeanNameGenerator},\r\n+     * thus it maybe a potential problem on bean name generation.\r\n+     *\r\n+     * @param registry {@link BeanDefinitionRegistry}\r\n+     * @return {@link BeanNameGenerator} instance\r\n+     * @see SingletonBeanRegistry\r\n+     * @see AnnotationConfigUtils#CONFIGURATION_BEAN_NAME_GENERATOR\r\n+     * @see ConfigurationClassPostProcessor#processConfigBeanDefinitions\r\n+     * @since 2.5.8\r\n+     */\r\n+    private BeanNameGenerator resolveBeanNameGenerator(BeanDefinitionRegistry registry) {\r\n+\r\n+        BeanNameGenerator beanNameGenerator = null;\r\n+\r\n+        if (registry instanceof SingletonBeanRegistry) {\r\n+            SingletonBeanRegistry singletonBeanRegistry = SingletonBeanRegistry.class.cast(registry);\r\n+            beanNameGenerator = (BeanNameGenerator) singletonBeanRegistry.getSingleton(CONFIGURATION_BEAN_NAME_GENERATOR);\r\n+        }\r\n+\r\n+        if (beanNameGenerator == null) {\r\n+\r\n+            if (logger.isInfoEnabled()) {\r\n+\r\n+                logger.info(\"BeanNameGenerator bean can't be found in BeanFactory with name [\"\r\n+                        + CONFIGURATION_BEAN_NAME_GENERATOR + \"]\");\r\n+                logger.info(\"BeanNameGenerator will be a instance of \" +\r\n+                        AnnotationBeanNameGenerator.class.getName() +\r\n+                        \" , it maybe a potential problem on bean name generation.\");\r\n+            }\r\n+\r\n+            beanNameGenerator = new AnnotationBeanNameGenerator();\r\n+\r\n+        }\r\n+\r\n+        return beanNameGenerator;\r\n+\r\n+    }\r\n+\r\n+    /**\r\n+     * Finds a {@link Set} of {@link BeanDefinitionHolder BeanDefinitionHolders} whose bean type annotated\r\n+     * {@link Service} Annotation.\r\n+     *\r\n+     * @param scanner       {@link ClassPathBeanDefinitionScanner}\r\n+     * @param packageToScan package to scan\r\n+     * @param registry      {@link BeanDefinitionRegistry}\r\n+     * @return non-null\r\n+     * @since 2.5.8\r\n+     */\r\n+    private Set<BeanDefinitionHolder> findServiceBeanDefinitionHolders(\r\n+            ClassPathBeanDefinitionScanner scanner, String packageToScan, BeanDefinitionRegistry registry,\r\n+            BeanNameGenerator beanNameGenerator) {\r\n+\r\n+        Set<BeanDefinition> beanDefinitions = scanner.findCandidateComponents(packageToScan);\r\n+\r\n+        Set<BeanDefinitionHolder> beanDefinitionHolders = new LinkedHashSet<>(beanDefinitions.size());\r\n+\r\n+        for (BeanDefinition beanDefinition : beanDefinitions) {\r\n+\r\n+            String beanName = beanNameGenerator.generateBeanName(beanDefinition, registry);\r\n+            BeanDefinitionHolder beanDefinitionHolder = new BeanDefinitionHolder(beanDefinition, beanName);\r\n+            beanDefinitionHolders.add(beanDefinitionHolder);\r\n+\r\n+        }\r\n+\r\n+        return beanDefinitionHolders;\r\n+\r\n+    }\r\n+\r\n+    /**\r\n+     * Registers {@link ServiceBean} from new annotated {@link Service} {@link BeanDefinition}\r\n+     *\r\n+     * @param beanDefinitionHolder\r\n+     * @param registry\r\n+     * @param scanner\r\n+     * @see ServiceBean\r\n+     * @see BeanDefinition\r\n+     */\r\n+    private void registerServiceBean(BeanDefinitionHolder beanDefinitionHolder, BeanDefinitionRegistry registry,\r\n+                                     DubboClassPathBeanDefinitionScanner scanner) {\r\n+\r\n+        Class<?> beanClass = resolveClass(beanDefinitionHolder);\r\n+\r\n+        Annotation service = findServiceAnnotation(beanClass);\r\n+\r\n+        /**\r\n+         * The {@link AnnotationAttributes} of @Service annotation\r\n+         */\r\n+        AnnotationAttributes serviceAnnotationAttributes = getAnnotationAttributes(service, false, false);\r\n+\r\n+        Class<?> interfaceClass = resolveServiceInterfaceClass(serviceAnnotationAttributes, beanClass);\r\n+\r\n+        String annotatedServiceBeanName = beanDefinitionHolder.getBeanName();\r\n+\r\n+        AbstractBeanDefinition serviceBeanDefinition =\r\n+                buildServiceBeanDefinition(service, serviceAnnotationAttributes, interfaceClass, annotatedServiceBeanName);\r\n+\r\n+        // ServiceBean Bean name\r\n+        String beanName = generateServiceBeanName(serviceAnnotationAttributes, interfaceClass);\r\n+\r\n+        if (scanner.checkCandidate(beanName, serviceBeanDefinition)) { // check duplicated candidate bean\r\n+            registry.registerBeanDefinition(beanName, serviceBeanDefinition);\r\n+\r\n+            if (logger.isInfoEnabled()) {\r\n+                logger.info(\"The BeanDefinition[\" + serviceBeanDefinition +\r\n+                        \"] of ServiceBean has been registered with name : \" + beanName);\r\n+            }\r\n+\r\n+        } else {\r\n+\r\n+            if (logger.isWarnEnabled()) {\r\n+                logger.warn(\"The Duplicated BeanDefinition[\" + serviceBeanDefinition +\r\n+                        \"] of ServiceBean[ bean name : \" + beanName +\r\n+                        \"] was be found , Did @DubboComponentScan scan to same package in many times?\");\r\n+            }\r\n+\r\n+        }\r\n+\r\n+    }\r\n+\r\n+    /**\r\n+     * Find the {@link Annotation annotation} of @Service\r\n+     *\r\n+     * @param beanClass the {@link Class class} of Bean\r\n+     * @return <code>null</code> if not found\r\n+     * @since 2.7.3\r\n+     */\r\n+    private Annotation findServiceAnnotation(Class<?> beanClass) {\r\n+        return serviceAnnotationTypes\r\n+                .stream()\r\n+                .map(annotationType -> findMergedAnnotation(beanClass, annotationType))\r\n+                .filter(Objects::nonNull)\r\n+                .findFirst()\r\n+                .orElse(null);\r\n+    }\r\n+\r\n+    /**\r\n+     * Generates the bean name of {@link ServiceBean}\r\n+     *\r\n+     * @param serviceAnnotationAttributes\r\n+     * @param interfaceClass              the class of interface annotated {@link Service}\r\n+     * @return ServiceBean@interfaceClassName#annotatedServiceBeanName\r\n+     * @since 2.7.3\r\n+     */\r\n+    private String generateServiceBeanName(AnnotationAttributes serviceAnnotationAttributes, Class<?> interfaceClass) {\r\n+        ServiceBeanNameBuilder builder = create(interfaceClass, environment)\r\n+                .group(serviceAnnotationAttributes.getString(\"group\"))\r\n+                .version(serviceAnnotationAttributes.getString(\"version\"));\r\n+        return builder.build();\r\n+    }\r\n+\r\n+    private Class<?> resolveClass(BeanDefinitionHolder beanDefinitionHolder) {\r\n+\r\n+        BeanDefinition beanDefinition = beanDefinitionHolder.getBeanDefinition();\r\n+\r\n+        return resolveClass(beanDefinition);\r\n+\r\n+    }\r\n+\r\n+    private Class<?> resolveClass(BeanDefinition beanDefinition) {\r\n+\r\n+        String beanClassName = beanDefinition.getBeanClassName();\r\n+\r\n+        return resolveClassName(beanClassName, classLoader);\r\n+\r\n+    }\r\n+\r\n+    private Set<String> resolvePackagesToScan(Set<String> packagesToScan) {\r\n+        Set<String> resolvedPackagesToScan = new LinkedHashSet<String>(packagesToScan.size());\r\n+        for (String packageToScan : packagesToScan) {\r\n+            if (StringUtils.hasText(packageToScan)) {\r\n+                String resolvedPackageToScan = environment.resolvePlaceholders(packageToScan.trim());\r\n+                resolvedPackagesToScan.add(resolvedPackageToScan);\r\n+            }\r\n+        }\r\n+        return resolvedPackagesToScan;\r\n+    }\r\n+\r\n+    /**\r\n+     * Build the {@link AbstractBeanDefinition Bean Definition}\r\n+     *\r\n+     * @param serviceAnnotation\r\n+     * @param serviceAnnotationAttributes\r\n+     * @param interfaceClass\r\n+     * @param annotatedServiceBeanName\r\n+     * @return\r\n+     * @since 2.7.3\r\n+     */\r\n+    private AbstractBeanDefinition buildServiceBeanDefinition(Annotation serviceAnnotation,\r\n+                                                              AnnotationAttributes serviceAnnotationAttributes,\r\n+                                                              Class<?> interfaceClass,\r\n+                                                              String annotatedServiceBeanName) {\r\n+\r\n+        BeanDefinitionBuilder builder = rootBeanDefinition(ServiceBean.class);\r\n+\r\n+        AbstractBeanDefinition beanDefinition = builder.getBeanDefinition();\r\n+\r\n+        MutablePropertyValues propertyValues = beanDefinition.getPropertyValues();\r\n+\r\n+        String[] ignoreAttributeNames = of(\"provider\", \"monitor\", \"application\", \"module\", \"registry\", \"protocol\",\r\n+                \"interface\", \"interfaceName\", \"parameters\");\r\n+\r\n+        propertyValues.addPropertyValues(new AnnotationPropertyValuesAdapter(serviceAnnotation, environment, ignoreAttributeNames));\r\n+\r\n+        // References \"ref\" property to annotated-@Service Bean\r\n+        addPropertyReference(builder, \"ref\", annotatedServiceBeanName);\r\n+        // Set interface\r\n+        builder.addPropertyValue(\"interface\", interfaceClass.getName());\r\n+        // Convert parameters into map\r\n+        builder.addPropertyValue(\"parameters\", convertParameters(serviceAnnotationAttributes.getStringArray(\"parameters\")));\r\n+        // Add methods parameters\r\n+        List<MethodConfig> methodConfigs = convertMethodConfigs(serviceAnnotationAttributes.get(\"methods\"));\r\n+        if (!methodConfigs.isEmpty()) {\r\n+            builder.addPropertyValue(\"methods\", methodConfigs);\r\n+        }\r\n+\r\n+        /**\r\n+         * Add {@link org.apache.dubbo.config.ProviderConfig} Bean reference\r\n+         */\r\n+        String providerConfigBeanName = serviceAnnotationAttributes.getString(\"provider\");\r\n+        if (StringUtils.hasText(providerConfigBeanName)) {\r\n+            addPropertyReference(builder, \"provider\", providerConfigBeanName);\r\n+        }\r\n+\r\n+        /**\r\n+         * Add {@link org.apache.dubbo.config.MonitorConfig} Bean reference\r\n+         */\r\n+        String monitorConfigBeanName = serviceAnnotationAttributes.getString(\"monitor\");\r\n+        if (StringUtils.hasText(monitorConfigBeanName)) {\r\n+            addPropertyReference(builder, \"monitor\", monitorConfigBeanName);\r\n+        }\r\n+\r\n+        /**\r\n+         * Add {@link org.apache.dubbo.config.ApplicationConfig} Bean reference\r\n+         */\r\n+        String applicationConfigBeanName = serviceAnnotationAttributes.getString(\"application\");\r\n+        if (StringUtils.hasText(applicationConfigBeanName)) {\r\n+            addPropertyReference(builder, \"application\", applicationConfigBeanName);\r\n+        }\r\n+\r\n+        /**\r\n+         * Add {@link org.apache.dubbo.config.ModuleConfig} Bean reference\r\n+         */\r\n+        String moduleConfigBeanName = serviceAnnotationAttributes.getString(\"module\");\r\n+        if (StringUtils.hasText(moduleConfigBeanName)) {\r\n+            addPropertyReference(builder, \"module\", moduleConfigBeanName);\r\n+        }\r\n+\r\n+\r\n+        /**\r\n+         * Add {@link org.apache.dubbo.config.RegistryConfig} Bean reference\r\n+         */\r\n+        String[] registryConfigBeanNames = serviceAnnotationAttributes.getStringArray(\"registry\");\r\n+\r\n+        List<RuntimeBeanReference> registryRuntimeBeanReferences = toRuntimeBeanReferences(registryConfigBeanNames);\r\n+\r\n+        if (!registryRuntimeBeanReferences.isEmpty()) {\r\n+            builder.addPropertyValue(\"registries\", registryRuntimeBeanReferences);\r\n+        }\r\n+\r\n+        /**\r\n+         * Add {@link org.apache.dubbo.config.ProtocolConfig} Bean reference\r\n+         */\r\n+        String[] protocolConfigBeanNames = serviceAnnotationAttributes.getStringArray(\"protocol\");\r\n+\r\n+        List<RuntimeBeanReference> protocolRuntimeBeanReferences = toRuntimeBeanReferences(protocolConfigBeanNames);\r\n+\r\n+        if (!protocolRuntimeBeanReferences.isEmpty()) {\r\n+            builder.addPropertyValue(\"protocols\", protocolRuntimeBeanReferences);\r\n+        }\r\n+\r\n+        return builder.getBeanDefinition();\r\n+\r\n+    }\r\n+\r\n+    private List convertMethodConfigs(Object methodsAnnotation) {\r\n+        if (methodsAnnotation == null) {\r\n+            return Collections.EMPTY_LIST;\r\n+        }\r\n+        return MethodConfig.constructMethodConfig((Method[]) methodsAnnotation);\r\n+    }\r\n+\r\n+    private ManagedList<RuntimeBeanReference> toRuntimeBeanReferences(String... beanNames) {\r\n+\r\n+        ManagedList<RuntimeBeanReference> runtimeBeanReferences = new ManagedList<>();\r\n+\r\n+        if (!ObjectUtils.isEmpty(beanNames)) {\r\n+\r\n+            for (String beanName : beanNames) {\r\n+\r\n+                String resolvedBeanName = environment.resolvePlaceholders(beanName);\r\n+\r\n+                runtimeBeanReferences.add(new RuntimeBeanReference(resolvedBeanName));\r\n+            }\r\n+\r\n+        }\r\n+\r\n+        return runtimeBeanReferences;\r\n+\r\n+    }\r\n+\r\n+    private void addPropertyReference(BeanDefinitionBuilder builder, String propertyName, String beanName) {\r\n+        String resolvedBeanName = environment.resolvePlaceholders(beanName);\r\n+        builder.addPropertyReference(propertyName, resolvedBeanName);\r\n+    }\r\n+\r\n+    private Map<String, String> convertParameters(String[] parameters) {\r\n+        if (ArrayUtils.isEmpty(parameters)) {\r\n+            return null;\r\n+        }\r\n+\r\n+        if (parameters.length % 2 != 0) {\r\n+            throw new IllegalArgumentException(\"parameter attribute must be paired with key followed by value\");\r\n+        }\r\n+\r\n+        Map<String, String> map = new HashMap<>();\r\n+        for (int i = 0; i < parameters.length; i += 2) {\r\n+            map.put(parameters[i], parameters[i + 1]);\r\n+        }\r\n+        return map;\r\n+    }\r\n+\r\n+    @Override\r\n+    public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {\r\n+\r\n+    }\r\n+\r\n+    @Override\r\n+    public void setEnvironment(Environment environment) {\r\n+        this.environment = environment;\r\n+    }\r\n+\r\n+    @Override\r\n+    public void setResourceLoader(ResourceLoader resourceLoader) {\r\n+        this.resourceLoader = resourceLoader;\r\n+    }\r\n+\r\n+    @Override\r\n+    public void setBeanClassLoader(ClassLoader classLoader) {\r\n+        this.classLoader = classLoader;\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/beans/factory/config/ConfigurableSourceBeanMetadataElement.java", "source2": "org/apache/dubbo/config/spring/beans/factory/config/ConfigurableSourceBeanMetadataElement.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,39 +1,39 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.beans.factory.config;\n-\n-import org.springframework.beans.BeanMetadataAttributeAccessor;\n-import org.springframework.beans.BeanMetadataElement;\n-\n-/**\n- * Configurable the {@link BeanMetadataAttributeAccessor#setSource(Object) source} for {@link BeanMetadataElement}\n- *\n- * @since 2.7.5\n- */\n-public interface ConfigurableSourceBeanMetadataElement {\n-\n-    /**\n-     * Set the source into the specified {@link BeanMetadataElement}\n-     *\n-     * @param beanMetadataElement {@link BeanMetadataElement} instance\n-     */\n-    default void setSource(BeanMetadataElement beanMetadataElement) {\n-        if (beanMetadataElement instanceof BeanMetadataAttributeAccessor) {\n-            BeanMetadataAttributeAccessor.class.cast(beanMetadataElement).setSource(this);\n-        }\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.beans.factory.config;\r\n+\r\n+import org.springframework.beans.BeanMetadataAttributeAccessor;\r\n+import org.springframework.beans.BeanMetadataElement;\r\n+\r\n+/**\r\n+ * Configurable the {@link BeanMetadataAttributeAccessor#setSource(Object) source} for {@link BeanMetadataElement}\r\n+ *\r\n+ * @since 2.7.5\r\n+ */\r\n+public interface ConfigurableSourceBeanMetadataElement {\r\n+\r\n+    /**\r\n+     * Set the source into the specified {@link BeanMetadataElement}\r\n+     *\r\n+     * @param beanMetadataElement {@link BeanMetadataElement} instance\r\n+     */\r\n+    default void setSource(BeanMetadataElement beanMetadataElement) {\r\n+        if (beanMetadataElement instanceof BeanMetadataAttributeAccessor) {\r\n+            BeanMetadataAttributeAccessor.class.cast(beanMetadataElement).setSource(this);\r\n+        }\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/beans/factory/config/DubboConfigDefaultPropertyValueBeanPostProcessor.java", "source2": "org/apache/dubbo/config/spring/beans/factory/config/DubboConfigDefaultPropertyValueBeanPostProcessor.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,106 +1,106 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.beans.factory.config;\n-\n-import org.apache.dubbo.config.AbstractConfig;\n-\n-import com.alibaba.spring.beans.factory.config.GenericBeanPostProcessorAdapter;\n-import org.springframework.beans.BeansException;\n-import org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor;\n-import org.springframework.beans.factory.config.BeanPostProcessor;\n-import org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor;\n-import org.springframework.beans.factory.support.RootBeanDefinition;\n-import org.springframework.context.annotation.CommonAnnotationBeanPostProcessor;\n-import org.springframework.core.Ordered;\n-import org.springframework.core.PriorityOrdered;\n-\n-import javax.annotation.PostConstruct;\n-import java.beans.PropertyDescriptor;\n-import java.lang.reflect.Method;\n-import java.util.Arrays;\n-\n-import static com.alibaba.spring.util.ObjectUtils.of;\n-import static org.springframework.aop.support.AopUtils.getTargetClass;\n-import static org.springframework.beans.BeanUtils.getPropertyDescriptor;\n-import static org.springframework.util.ReflectionUtils.invokeMethod;\n-\n-/**\n- * The {@link BeanPostProcessor} class for the default property value of {@link AbstractConfig Dubbo's Config Beans}\n- *\n- * @since 2.7.6\n- */\n-public class DubboConfigDefaultPropertyValueBeanPostProcessor extends GenericBeanPostProcessorAdapter<AbstractConfig>\n-        implements MergedBeanDefinitionPostProcessor, PriorityOrdered {\n-\n-    /**\n-     * The bean name of {@link DubboConfigDefaultPropertyValueBeanPostProcessor}\n-     */\n-    public static final String BEAN_NAME = \"dubboConfigDefaultPropertyValueBeanPostProcessor\";\n-\n-    protected void processBeforeInitialization(AbstractConfig dubboConfigBean, String beanName) throws BeansException {\n-        // [Feature] https://github.com/apache/dubbo/issues/5721\n-        setBeanNameAsDefaultValue(dubboConfigBean, \"id\", beanName);\n-        setBeanNameAsDefaultValue(dubboConfigBean, \"name\", beanName);\n-    }\n-\n-    @Override\n-    public void postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, Class<?> beanType, String beanName) {\n-        // DO NOTHING\n-    }\n-\n-    protected void setBeanNameAsDefaultValue(Object bean, String propertyName, String beanName) {\n-\n-        Class<?> beanClass = getTargetClass(bean);\n-\n-        PropertyDescriptor propertyDescriptor = getPropertyDescriptor(beanClass, propertyName);\n-\n-        if (propertyDescriptor != null) { // the property is present\n-\n-            Method getterMethod = propertyDescriptor.getReadMethod();\n-\n-            if (getterMethod == null) { // if The getter method is absent\n-                return;\n-            }\n-\n-            Object propertyValue = invokeMethod(getterMethod, bean);\n-\n-            if (propertyValue != null) { // If The return value of \"getName\" method is not null\n-                return;\n-            }\n-\n-            Method setterMethod = propertyDescriptor.getWriteMethod();\n-            if (setterMethod != null) { // the getter and setter methods are present\n-                if (Arrays.equals(of(String.class), setterMethod.getParameterTypes())) { // the param type is String\n-                    // set bean name to the value of the the property\n-                    invokeMethod(setterMethod, bean, beanName);\n-                }\n-            }\n-        }\n-\n-    }\n-\n-    /**\n-     * @return Higher than {@link InitDestroyAnnotationBeanPostProcessor#getOrder()}\n-     * @see InitDestroyAnnotationBeanPostProcessor\n-     * @see CommonAnnotationBeanPostProcessor\n-     * @see PostConstruct\n-     */\n-    @Override\n-    public int getOrder() {\n-        return Ordered.LOWEST_PRECEDENCE + 1;\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.beans.factory.config;\r\n+\r\n+import org.apache.dubbo.config.AbstractConfig;\r\n+\r\n+import com.alibaba.spring.beans.factory.config.GenericBeanPostProcessorAdapter;\r\n+import org.springframework.beans.BeansException;\r\n+import org.springframework.beans.factory.annotation.InitDestroyAnnotationBeanPostProcessor;\r\n+import org.springframework.beans.factory.config.BeanPostProcessor;\r\n+import org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor;\r\n+import org.springframework.beans.factory.support.RootBeanDefinition;\r\n+import org.springframework.context.annotation.CommonAnnotationBeanPostProcessor;\r\n+import org.springframework.core.Ordered;\r\n+import org.springframework.core.PriorityOrdered;\r\n+\r\n+import javax.annotation.PostConstruct;\r\n+import java.beans.PropertyDescriptor;\r\n+import java.lang.reflect.Method;\r\n+import java.util.Arrays;\r\n+\r\n+import static com.alibaba.spring.util.ObjectUtils.of;\r\n+import static org.springframework.aop.support.AopUtils.getTargetClass;\r\n+import static org.springframework.beans.BeanUtils.getPropertyDescriptor;\r\n+import static org.springframework.util.ReflectionUtils.invokeMethod;\r\n+\r\n+/**\r\n+ * The {@link BeanPostProcessor} class for the default property value of {@link AbstractConfig Dubbo's Config Beans}\r\n+ *\r\n+ * @since 2.7.6\r\n+ */\r\n+public class DubboConfigDefaultPropertyValueBeanPostProcessor extends GenericBeanPostProcessorAdapter<AbstractConfig>\r\n+        implements MergedBeanDefinitionPostProcessor, PriorityOrdered {\r\n+\r\n+    /**\r\n+     * The bean name of {@link DubboConfigDefaultPropertyValueBeanPostProcessor}\r\n+     */\r\n+    public static final String BEAN_NAME = \"dubboConfigDefaultPropertyValueBeanPostProcessor\";\r\n+\r\n+    protected void processBeforeInitialization(AbstractConfig dubboConfigBean, String beanName) throws BeansException {\r\n+        // [Feature] https://github.com/apache/dubbo/issues/5721\r\n+        setBeanNameAsDefaultValue(dubboConfigBean, \"id\", beanName);\r\n+        setBeanNameAsDefaultValue(dubboConfigBean, \"name\", beanName);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, Class<?> beanType, String beanName) {\r\n+        // DO NOTHING\r\n+    }\r\n+\r\n+    protected void setBeanNameAsDefaultValue(Object bean, String propertyName, String beanName) {\r\n+\r\n+        Class<?> beanClass = getTargetClass(bean);\r\n+\r\n+        PropertyDescriptor propertyDescriptor = getPropertyDescriptor(beanClass, propertyName);\r\n+\r\n+        if (propertyDescriptor != null) { // the property is present\r\n+\r\n+            Method getterMethod = propertyDescriptor.getReadMethod();\r\n+\r\n+            if (getterMethod == null) { // if The getter method is absent\r\n+                return;\r\n+            }\r\n+\r\n+            Object propertyValue = invokeMethod(getterMethod, bean);\r\n+\r\n+            if (propertyValue != null) { // If The return value of \"getName\" method is not null\r\n+                return;\r\n+            }\r\n+\r\n+            Method setterMethod = propertyDescriptor.getWriteMethod();\r\n+            if (setterMethod != null) { // the getter and setter methods are present\r\n+                if (Arrays.equals(of(String.class), setterMethod.getParameterTypes())) { // the param type is String\r\n+                    // set bean name to the value of the the property\r\n+                    invokeMethod(setterMethod, bean, beanName);\r\n+                }\r\n+            }\r\n+        }\r\n+\r\n+    }\r\n+\r\n+    /**\r\n+     * @return Higher than {@link InitDestroyAnnotationBeanPostProcessor#getOrder()}\r\n+     * @see InitDestroyAnnotationBeanPostProcessor\r\n+     * @see CommonAnnotationBeanPostProcessor\r\n+     * @see PostConstruct\r\n+     */\r\n+    @Override\r\n+    public int getOrder() {\r\n+        return Ordered.LOWEST_PRECEDENCE + 1;\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/beans/factory/config/DubboConfigEarlyInitializationPostProcessor.java", "source2": "org/apache/dubbo/config/spring/beans/factory/config/DubboConfigEarlyInitializationPostProcessor.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,127 +1,127 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.beans.factory.config;\n-\n-import org.apache.dubbo.config.AbstractConfig;\n-import org.apache.dubbo.config.context.ConfigManager;\n-\n-import com.alibaba.spring.beans.factory.config.GenericBeanPostProcessorAdapter;\n-import org.apache.commons.logging.Log;\n-import org.apache.commons.logging.LogFactory;\n-import org.springframework.beans.BeansException;\n-import org.springframework.beans.factory.config.BeanPostProcessor;\n-import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;\n-import org.springframework.beans.factory.support.BeanDefinitionRegistry;\n-import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor;\n-import org.springframework.beans.factory.support.DefaultListableBeanFactory;\n-import org.springframework.context.annotation.CommonAnnotationBeanPostProcessor;\n-import org.springframework.core.PriorityOrdered;\n-\n-import javax.annotation.PostConstruct;\n-\n-/**\n- * Generally, {@link AbstractConfig Dubbo Config} Bean will be added into {@link ConfigManager} on the bean initialization\n- * life cycle through {@link CommonAnnotationBeanPostProcessor} executing the callback of\n- * {@link PostConstruct @PostConstruct}. However, the instantiation and initialization of\n- * {@link AbstractConfig Dubbo Config} Bean could be too early before {@link CommonAnnotationBeanPostProcessor}, e.g,\n- * execution, thus it's required to register the current instance as a {@link BeanPostProcessor} into\n- * {@link DefaultListableBeanFactory the BeanFatory} using {@link BeanDefinitionRegistryPostProcessor} as early as\n- * possible.\n- *\n- * @see GenericBeanPostProcessorAdapter\n- * @since 2.7.9\n- */\n-public class DubboConfigEarlyInitializationPostProcessor extends GenericBeanPostProcessorAdapter<AbstractConfig>\n-        implements BeanDefinitionRegistryPostProcessor, PriorityOrdered {\n-\n-    private static final Log logger = LogFactory.getLog(DubboConfigEarlyInitializationPostProcessor.class.getName());\n-\n-    public static final String BEAN_NAME = \"dubboConfigEarlyInitializationPostProcessor\";\n-\n-    private DefaultListableBeanFactory beanFactory;\n-\n-    @Override\n-    public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException {\n-        this.beanFactory = unwrap(registry);\n-        initBeanFactory();\n-    }\n-\n-    @Override\n-    public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {\n-        if (beanFactory == null) { // try again if postProcessBeanDefinitionRegistry method does not effect.\n-            this.beanFactory = unwrap(beanFactory);\n-            initBeanFactory();\n-        }\n-    }\n-\n-    protected void processBeforeInitialization(AbstractConfig config, String beanName) throws BeansException {\n-\n-        if (this.beanFactory == null) {\n-            if (logger.isErrorEnabled()) {\n-                logger.error(\"Current Processor is not running in Spring container, next action will be skipped!\");\n-            }\n-            return;\n-        }\n-\n-        // If CommonAnnotationBeanPostProcessor is already registered,  the method addIntoConfigManager()\n-        // will be invoked in Bean life cycle.\n-        if (!hasRegisteredCommonAnnotationBeanPostProcessor()) {\n-            if (logger.isWarnEnabled()) {\n-                logger.warn(\"CommonAnnotationBeanPostProcessor is not registered yet, \" +\n-                        \"the method addIntoConfigManager() will be invoked directly\");\n-            }\n-            config.addIntoConfigManager();\n-        }\n-    }\n-\n-    private DefaultListableBeanFactory unwrap(Object registry) {\n-        if (registry instanceof DefaultListableBeanFactory) {\n-            return (DefaultListableBeanFactory) registry;\n-        }\n-        return null;\n-    }\n-\n-    private void initBeanFactory() {\n-        if (beanFactory != null) {\n-            // Register itself\n-            if (logger.isInfoEnabled()) {\n-                logger.info(\"BeanFactory is about to be initialized, trying to resolve the Dubbo Config Beans early \" +\n-                        \"initialization\");\n-            }\n-            beanFactory.addBeanPostProcessor(this);\n-        }\n-    }\n-\n-    /**\n-     * {@link DefaultListableBeanFactory} has registered {@link CommonAnnotationBeanPostProcessor} or not?\n-     *\n-     * @return if registered, return <code>true</code>, or <code>false</code>\n-     */\n-    private boolean hasRegisteredCommonAnnotationBeanPostProcessor() {\n-        for (BeanPostProcessor beanPostProcessor : beanFactory.getBeanPostProcessors()) {\n-            if (CommonAnnotationBeanPostProcessor.class.equals(beanPostProcessor.getClass())) {\n-                return true;\n-            }\n-        }\n-        return false;\n-    }\n-\n-    @Override\n-    public int getOrder() {\n-        return HIGHEST_PRECEDENCE;\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.beans.factory.config;\r\n+\r\n+import org.apache.dubbo.config.AbstractConfig;\r\n+import org.apache.dubbo.config.context.ConfigManager;\r\n+\r\n+import com.alibaba.spring.beans.factory.config.GenericBeanPostProcessorAdapter;\r\n+import org.apache.commons.logging.Log;\r\n+import org.apache.commons.logging.LogFactory;\r\n+import org.springframework.beans.BeansException;\r\n+import org.springframework.beans.factory.config.BeanPostProcessor;\r\n+import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;\r\n+import org.springframework.beans.factory.support.BeanDefinitionRegistry;\r\n+import org.springframework.beans.factory.support.BeanDefinitionRegistryPostProcessor;\r\n+import org.springframework.beans.factory.support.DefaultListableBeanFactory;\r\n+import org.springframework.context.annotation.CommonAnnotationBeanPostProcessor;\r\n+import org.springframework.core.PriorityOrdered;\r\n+\r\n+import javax.annotation.PostConstruct;\r\n+\r\n+/**\r\n+ * Generally, {@link AbstractConfig Dubbo Config} Bean will be added into {@link ConfigManager} on the bean initialization\r\n+ * life cycle through {@link CommonAnnotationBeanPostProcessor} executing the callback of\r\n+ * {@link PostConstruct @PostConstruct}. However, the instantiation and initialization of\r\n+ * {@link AbstractConfig Dubbo Config} Bean could be too early before {@link CommonAnnotationBeanPostProcessor}, e.g,\r\n+ * execution, thus it's required to register the current instance as a {@link BeanPostProcessor} into\r\n+ * {@link DefaultListableBeanFactory the BeanFatory} using {@link BeanDefinitionRegistryPostProcessor} as early as\r\n+ * possible.\r\n+ *\r\n+ * @see GenericBeanPostProcessorAdapter\r\n+ * @since 2.7.9\r\n+ */\r\n+public class DubboConfigEarlyInitializationPostProcessor extends GenericBeanPostProcessorAdapter<AbstractConfig>\r\n+        implements BeanDefinitionRegistryPostProcessor, PriorityOrdered {\r\n+\r\n+    private static final Log logger = LogFactory.getLog(DubboConfigEarlyInitializationPostProcessor.class.getName());\r\n+\r\n+    public static final String BEAN_NAME = \"dubboConfigEarlyInitializationPostProcessor\";\r\n+\r\n+    private DefaultListableBeanFactory beanFactory;\r\n+\r\n+    @Override\r\n+    public void postProcessBeanDefinitionRegistry(BeanDefinitionRegistry registry) throws BeansException {\r\n+        this.beanFactory = unwrap(registry);\r\n+        initBeanFactory();\r\n+    }\r\n+\r\n+    @Override\r\n+    public void postProcessBeanFactory(ConfigurableListableBeanFactory beanFactory) throws BeansException {\r\n+        if (beanFactory == null) { // try again if postProcessBeanDefinitionRegistry method does not effect.\r\n+            this.beanFactory = unwrap(beanFactory);\r\n+            initBeanFactory();\r\n+        }\r\n+    }\r\n+\r\n+    protected void processBeforeInitialization(AbstractConfig config, String beanName) throws BeansException {\r\n+\r\n+        if (this.beanFactory == null) {\r\n+            if (logger.isErrorEnabled()) {\r\n+                logger.error(\"Current Processor is not running in Spring container, next action will be skipped!\");\r\n+            }\r\n+            return;\r\n+        }\r\n+\r\n+        // If CommonAnnotationBeanPostProcessor is already registered,  the method addIntoConfigManager()\r\n+        // will be invoked in Bean life cycle.\r\n+        if (!hasRegisteredCommonAnnotationBeanPostProcessor()) {\r\n+            if (logger.isWarnEnabled()) {\r\n+                logger.warn(\"CommonAnnotationBeanPostProcessor is not registered yet, \" +\r\n+                        \"the method addIntoConfigManager() will be invoked directly\");\r\n+            }\r\n+            config.addIntoConfigManager();\r\n+        }\r\n+    }\r\n+\r\n+    private DefaultListableBeanFactory unwrap(Object registry) {\r\n+        if (registry instanceof DefaultListableBeanFactory) {\r\n+            return (DefaultListableBeanFactory) registry;\r\n+        }\r\n+        return null;\r\n+    }\r\n+\r\n+    private void initBeanFactory() {\r\n+        if (beanFactory != null) {\r\n+            // Register itself\r\n+            if (logger.isInfoEnabled()) {\r\n+                logger.info(\"BeanFactory is about to be initialized, trying to resolve the Dubbo Config Beans early \" +\r\n+                        \"initialization\");\r\n+            }\r\n+            beanFactory.addBeanPostProcessor(this);\r\n+        }\r\n+    }\r\n+\r\n+    /**\r\n+     * {@link DefaultListableBeanFactory} has registered {@link CommonAnnotationBeanPostProcessor} or not?\r\n+     *\r\n+     * @return if registered, return <code>true</code>, or <code>false</code>\r\n+     */\r\n+    private boolean hasRegisteredCommonAnnotationBeanPostProcessor() {\r\n+        for (BeanPostProcessor beanPostProcessor : beanFactory.getBeanPostProcessors()) {\r\n+            if (CommonAnnotationBeanPostProcessor.class.equals(beanPostProcessor.getClass())) {\r\n+                return true;\r\n+            }\r\n+        }\r\n+        return false;\r\n+    }\r\n+\r\n+    @Override\r\n+    public int getOrder() {\r\n+        return HIGHEST_PRECEDENCE;\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/DubboApplicationListenerRegistrar.java", "source2": "org/apache/dubbo/config/spring/context/DubboApplicationListenerRegistrar.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,59 +1,59 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context;\n-\n-import org.springframework.beans.BeansException;\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.context.ApplicationContextAware;\n-import org.springframework.context.ApplicationListener;\n-import org.springframework.context.ConfigurableApplicationContext;\n-\n-import static org.springframework.util.TypeUtils.isAssignable;\n-\n-/**\n- * Dubbo {@link ApplicationListener ApplicationListeners} Registrar\n- *\n- * @since 2.7.9\n- */\n-public class DubboApplicationListenerRegistrar implements ApplicationContextAware {\n-\n-    /**\n-     * The bean name of {@link DubboApplicationListenerRegistrar}\n-     */\n-    public static final String BEAN_NAME = \"dubboApplicationListenerRegister\";\n-\n-    @Override\n-    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {\n-        if (!isAssignable(ConfigurableApplicationContext.class, applicationContext.getClass())) {\n-            throw new IllegalArgumentException(\"The argument of ApplicationContext must be ConfigurableApplicationContext\");\n-        }\n-        addApplicationListeners((ConfigurableApplicationContext) applicationContext);\n-    }\n-\n-    private void addApplicationListeners(ConfigurableApplicationContext context) {\n-        context.addApplicationListener(createDubboBootstrapApplicationListener(context));\n-        context.addApplicationListener(createDubboLifecycleComponentApplicationListener(context));\n-    }\n-\n-    private ApplicationListener<?> createDubboBootstrapApplicationListener(ConfigurableApplicationContext context) {\n-        return new DubboBootstrapApplicationListener(context);\n-    }\n-\n-    private ApplicationListener<?> createDubboLifecycleComponentApplicationListener(ConfigurableApplicationContext context) {\n-        return new DubboLifecycleComponentApplicationListener(context);\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context;\r\n+\r\n+import org.springframework.beans.BeansException;\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.context.ApplicationContextAware;\r\n+import org.springframework.context.ApplicationListener;\r\n+import org.springframework.context.ConfigurableApplicationContext;\r\n+\r\n+import static org.springframework.util.TypeUtils.isAssignable;\r\n+\r\n+/**\r\n+ * Dubbo {@link ApplicationListener ApplicationListeners} Registrar\r\n+ *\r\n+ * @since 2.7.9\r\n+ */\r\n+public class DubboApplicationListenerRegistrar implements ApplicationContextAware {\r\n+\r\n+    /**\r\n+     * The bean name of {@link DubboApplicationListenerRegistrar}\r\n+     */\r\n+    public static final String BEAN_NAME = \"dubboApplicationListenerRegister\";\r\n+\r\n+    @Override\r\n+    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {\r\n+        if (!isAssignable(ConfigurableApplicationContext.class, applicationContext.getClass())) {\r\n+            throw new IllegalArgumentException(\"The argument of ApplicationContext must be ConfigurableApplicationContext\");\r\n+        }\r\n+        addApplicationListeners((ConfigurableApplicationContext) applicationContext);\r\n+    }\r\n+\r\n+    private void addApplicationListeners(ConfigurableApplicationContext context) {\r\n+        context.addApplicationListener(createDubboBootstrapApplicationListener(context));\r\n+        context.addApplicationListener(createDubboLifecycleComponentApplicationListener(context));\r\n+    }\r\n+\r\n+    private ApplicationListener<?> createDubboBootstrapApplicationListener(ConfigurableApplicationContext context) {\r\n+        return new DubboBootstrapApplicationListener(context);\r\n+    }\r\n+\r\n+    private ApplicationListener<?> createDubboLifecycleComponentApplicationListener(ConfigurableApplicationContext context) {\r\n+        return new DubboLifecycleComponentApplicationListener(context);\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/DubboBootstrapApplicationListener.java", "source2": "org/apache/dubbo/config/spring/context/DubboBootstrapApplicationListener.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,80 +1,80 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context;\n-\n-import org.apache.dubbo.config.bootstrap.DubboBootstrap;\n-\n-import com.alibaba.spring.context.OnceApplicationContextEventListener;\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.context.ApplicationListener;\n-import org.springframework.context.event.ApplicationContextEvent;\n-import org.springframework.context.event.ContextClosedEvent;\n-import org.springframework.context.event.ContextRefreshedEvent;\n-import org.springframework.core.Ordered;\n-\n-/**\n- * The {@link ApplicationListener} for {@link DubboBootstrap}'s lifecycle when the {@link ContextRefreshedEvent}\n- * and {@link ContextClosedEvent} raised\n- *\n- * @since 2.7.5\n- */\n-public class DubboBootstrapApplicationListener extends OnceApplicationContextEventListener implements Ordered {\n-\n-    /**\n-     * The bean name of {@link DubboBootstrapApplicationListener}\n-     *\n-     * @since 2.7.6\n-     */\n-    public static final String BEAN_NAME = \"dubboBootstrapApplicationListener\";\n-\n-    private final DubboBootstrap dubboBootstrap;\n-\n-    public DubboBootstrapApplicationListener() {\n-        this.dubboBootstrap = DubboBootstrap.getInstance();\n-    }\n-\n-    public DubboBootstrapApplicationListener(ApplicationContext applicationContext) {\n-        super(applicationContext);\n-        this.dubboBootstrap = DubboBootstrap.getInstance();\n-        DubboBootstrapStartStopListenerSpringAdapter.applicationContext = applicationContext;\n-    }\n-\n-    @Override\n-    public void onApplicationContextEvent(ApplicationContextEvent event) {\n-        if (DubboBootstrapStartStopListenerSpringAdapter.applicationContext == null) {\n-            DubboBootstrapStartStopListenerSpringAdapter.applicationContext = event.getApplicationContext();\n-        }\n-        if (event instanceof ContextRefreshedEvent) {\n-            onContextRefreshedEvent((ContextRefreshedEvent) event);\n-        } else if (event instanceof ContextClosedEvent) {\n-            onContextClosedEvent((ContextClosedEvent) event);\n-        }\n-    }\n-\n-    private void onContextRefreshedEvent(ContextRefreshedEvent event) {\n-        dubboBootstrap.start();\n-    }\n-\n-    private void onContextClosedEvent(ContextClosedEvent event) {\n-        dubboBootstrap.stop();\n-    }\n-\n-    @Override\n-    public int getOrder() {\n-        return LOWEST_PRECEDENCE;\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context;\r\n+\r\n+import org.apache.dubbo.config.bootstrap.DubboBootstrap;\r\n+\r\n+import com.alibaba.spring.context.OnceApplicationContextEventListener;\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.context.ApplicationListener;\r\n+import org.springframework.context.event.ApplicationContextEvent;\r\n+import org.springframework.context.event.ContextClosedEvent;\r\n+import org.springframework.context.event.ContextRefreshedEvent;\r\n+import org.springframework.core.Ordered;\r\n+\r\n+/**\r\n+ * The {@link ApplicationListener} for {@link DubboBootstrap}'s lifecycle when the {@link ContextRefreshedEvent}\r\n+ * and {@link ContextClosedEvent} raised\r\n+ *\r\n+ * @since 2.7.5\r\n+ */\r\n+public class DubboBootstrapApplicationListener extends OnceApplicationContextEventListener implements Ordered {\r\n+\r\n+    /**\r\n+     * The bean name of {@link DubboBootstrapApplicationListener}\r\n+     *\r\n+     * @since 2.7.6\r\n+     */\r\n+    public static final String BEAN_NAME = \"dubboBootstrapApplicationListener\";\r\n+\r\n+    private final DubboBootstrap dubboBootstrap;\r\n+\r\n+    public DubboBootstrapApplicationListener() {\r\n+        this.dubboBootstrap = DubboBootstrap.getInstance();\r\n+    }\r\n+\r\n+    public DubboBootstrapApplicationListener(ApplicationContext applicationContext) {\r\n+        super(applicationContext);\r\n+        this.dubboBootstrap = DubboBootstrap.getInstance();\r\n+        DubboBootstrapStartStopListenerSpringAdapter.applicationContext = applicationContext;\r\n+    }\r\n+\r\n+    @Override\r\n+    public void onApplicationContextEvent(ApplicationContextEvent event) {\r\n+        if (DubboBootstrapStartStopListenerSpringAdapter.applicationContext == null) {\r\n+            DubboBootstrapStartStopListenerSpringAdapter.applicationContext = event.getApplicationContext();\r\n+        }\r\n+        if (event instanceof ContextRefreshedEvent) {\r\n+            onContextRefreshedEvent((ContextRefreshedEvent) event);\r\n+        } else if (event instanceof ContextClosedEvent) {\r\n+            onContextClosedEvent((ContextClosedEvent) event);\r\n+        }\r\n+    }\r\n+\r\n+    private void onContextRefreshedEvent(ContextRefreshedEvent event) {\r\n+        dubboBootstrap.start();\r\n+    }\r\n+\r\n+    private void onContextClosedEvent(ContextClosedEvent event) {\r\n+        dubboBootstrap.stop();\r\n+    }\r\n+\r\n+    @Override\r\n+    public int getOrder() {\r\n+        return LOWEST_PRECEDENCE;\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/DubboBootstrapStartStopListenerSpringAdapter.java", "source2": "org/apache/dubbo/config/spring/context/DubboBootstrapStartStopListenerSpringAdapter.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,48 +1,48 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context;\n-\n-import org.apache.dubbo.config.bootstrap.DubboBootstrap;\n-import org.apache.dubbo.config.bootstrap.DubboBootstrapStartStopListener;\n-import org.apache.dubbo.config.spring.context.event.DubboBootstrapStatedEvent;\n-import org.apache.dubbo.config.spring.context.event.DubboBootstrapStopedEvent;\n-\n-import org.springframework.context.ApplicationContext;\n-\n-/**\n- * convert Dubbo bootstrap event to spring environment.\n- *\n- * @scene 2.7.9\n- */\n-public class DubboBootstrapStartStopListenerSpringAdapter implements DubboBootstrapStartStopListener {\n-\n-    static ApplicationContext applicationContext;\n-\n-    @Override\n-    public void onStart(DubboBootstrap bootstrap) {\n-        if (applicationContext != null) {\n-            applicationContext.publishEvent(new DubboBootstrapStatedEvent(bootstrap));\n-        }\n-    }\n-\n-    @Override\n-    public void onStop(DubboBootstrap bootstrap) {\n-        if (applicationContext != null) {\n-            applicationContext.publishEvent(new DubboBootstrapStopedEvent(bootstrap));\n-        }\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context;\r\n+\r\n+import org.apache.dubbo.config.bootstrap.DubboBootstrap;\r\n+import org.apache.dubbo.config.bootstrap.DubboBootstrapStartStopListener;\r\n+import org.apache.dubbo.config.spring.context.event.DubboBootstrapStatedEvent;\r\n+import org.apache.dubbo.config.spring.context.event.DubboBootstrapStopedEvent;\r\n+\r\n+import org.springframework.context.ApplicationContext;\r\n+\r\n+/**\r\n+ * convert Dubbo bootstrap event to spring environment.\r\n+ *\r\n+ * @scene 2.7.9\r\n+ */\r\n+public class DubboBootstrapStartStopListenerSpringAdapter implements DubboBootstrapStartStopListener {\r\n+\r\n+    static ApplicationContext applicationContext;\r\n+\r\n+    @Override\r\n+    public void onStart(DubboBootstrap bootstrap) {\r\n+        if (applicationContext != null) {\r\n+            applicationContext.publishEvent(new DubboBootstrapStatedEvent(bootstrap));\r\n+        }\r\n+    }\r\n+\r\n+    @Override\r\n+    public void onStop(DubboBootstrap bootstrap) {\r\n+        if (applicationContext != null) {\r\n+            applicationContext.publishEvent(new DubboBootstrapStopedEvent(bootstrap));\r\n+        }\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/DubboLifecycleComponentApplicationListener.java", "source2": "org/apache/dubbo/config/spring/context/DubboLifecycleComponentApplicationListener.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,97 +1,97 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context;\n-\n-import org.apache.dubbo.common.context.Lifecycle;\n-\n-import com.alibaba.spring.context.OnceApplicationContextEventListener;\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.context.ApplicationListener;\n-import org.springframework.context.event.ApplicationContextEvent;\n-import org.springframework.context.event.ContextClosedEvent;\n-import org.springframework.context.event.ContextRefreshedEvent;\n-import org.springframework.context.event.SmartApplicationListener;\n-\n-import java.util.LinkedList;\n-import java.util.List;\n-\n-import static java.util.Collections.emptyList;\n-import static org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors;\n-\n-/**\n- * A {@link ApplicationListener listener} for the {@link Lifecycle Dubbo Lifecycle} components\n- *\n- * @see {@link Lifecycle Dubbo Lifecycle}\n- * @see SmartApplicationListener\n- * @since 2.7.5\n- */\n-public class DubboLifecycleComponentApplicationListener extends OnceApplicationContextEventListener {\n-\n-    /**\n-     * The bean name of {@link DubboLifecycleComponentApplicationListener}\n-     *\n-     * @since 2.7.6\n-     */\n-    public static final String BEAN_NAME = \"dubboLifecycleComponentApplicationListener\";\n-\n-    private List<Lifecycle> lifecycleComponents = emptyList();\n-\n-    public DubboLifecycleComponentApplicationListener() {\n-    }\n-\n-    public DubboLifecycleComponentApplicationListener(ApplicationContext applicationContext) {\n-        super(applicationContext);\n-    }\n-\n-    @Override\n-    protected void onApplicationContextEvent(ApplicationContextEvent event) {\n-        if (event instanceof ContextRefreshedEvent) {\n-            onContextRefreshedEvent((ContextRefreshedEvent) event);\n-        } else if (event instanceof ContextClosedEvent) {\n-            onContextClosedEvent((ContextClosedEvent) event);\n-        }\n-    }\n-\n-    protected void onContextRefreshedEvent(ContextRefreshedEvent event) {\n-        initLifecycleComponents(event);\n-        startLifecycleComponents();\n-    }\n-\n-    protected void onContextClosedEvent(ContextClosedEvent event) {\n-        destroyLifecycleComponents();\n-    }\n-\n-    private void initLifecycleComponents(ContextRefreshedEvent event) {\n-        ApplicationContext context = event.getApplicationContext();\n-        ClassLoader classLoader = context.getClassLoader();\n-        lifecycleComponents = new LinkedList<>();\n-        // load the Beans of Lifecycle from ApplicationContext\n-        loadLifecycleComponents(lifecycleComponents, context);\n-    }\n-\n-    private void loadLifecycleComponents(List<Lifecycle> lifecycleComponents, ApplicationContext context) {\n-        lifecycleComponents.addAll(beansOfTypeIncludingAncestors(context, Lifecycle.class).values());\n-    }\n-\n-    private void startLifecycleComponents() {\n-        lifecycleComponents.forEach(Lifecycle::start);\n-    }\n-\n-    private void destroyLifecycleComponents() {\n-        lifecycleComponents.forEach(Lifecycle::destroy);\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context;\r\n+\r\n+import org.apache.dubbo.common.context.Lifecycle;\r\n+\r\n+import com.alibaba.spring.context.OnceApplicationContextEventListener;\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.context.ApplicationListener;\r\n+import org.springframework.context.event.ApplicationContextEvent;\r\n+import org.springframework.context.event.ContextClosedEvent;\r\n+import org.springframework.context.event.ContextRefreshedEvent;\r\n+import org.springframework.context.event.SmartApplicationListener;\r\n+\r\n+import java.util.LinkedList;\r\n+import java.util.List;\r\n+\r\n+import static java.util.Collections.emptyList;\r\n+import static org.springframework.beans.factory.BeanFactoryUtils.beansOfTypeIncludingAncestors;\r\n+\r\n+/**\r\n+ * A {@link ApplicationListener listener} for the {@link Lifecycle Dubbo Lifecycle} components\r\n+ *\r\n+ * @see {@link Lifecycle Dubbo Lifecycle}\r\n+ * @see SmartApplicationListener\r\n+ * @since 2.7.5\r\n+ */\r\n+public class DubboLifecycleComponentApplicationListener extends OnceApplicationContextEventListener {\r\n+\r\n+    /**\r\n+     * The bean name of {@link DubboLifecycleComponentApplicationListener}\r\n+     *\r\n+     * @since 2.7.6\r\n+     */\r\n+    public static final String BEAN_NAME = \"dubboLifecycleComponentApplicationListener\";\r\n+\r\n+    private List<Lifecycle> lifecycleComponents = emptyList();\r\n+\r\n+    public DubboLifecycleComponentApplicationListener() {\r\n+    }\r\n+\r\n+    public DubboLifecycleComponentApplicationListener(ApplicationContext applicationContext) {\r\n+        super(applicationContext);\r\n+    }\r\n+\r\n+    @Override\r\n+    protected void onApplicationContextEvent(ApplicationContextEvent event) {\r\n+        if (event instanceof ContextRefreshedEvent) {\r\n+            onContextRefreshedEvent((ContextRefreshedEvent) event);\r\n+        } else if (event instanceof ContextClosedEvent) {\r\n+            onContextClosedEvent((ContextClosedEvent) event);\r\n+        }\r\n+    }\r\n+\r\n+    protected void onContextRefreshedEvent(ContextRefreshedEvent event) {\r\n+        initLifecycleComponents(event);\r\n+        startLifecycleComponents();\r\n+    }\r\n+\r\n+    protected void onContextClosedEvent(ContextClosedEvent event) {\r\n+        destroyLifecycleComponents();\r\n+    }\r\n+\r\n+    private void initLifecycleComponents(ContextRefreshedEvent event) {\r\n+        ApplicationContext context = event.getApplicationContext();\r\n+        ClassLoader classLoader = context.getClassLoader();\r\n+        lifecycleComponents = new LinkedList<>();\r\n+        // load the Beans of Lifecycle from ApplicationContext\r\n+        loadLifecycleComponents(lifecycleComponents, context);\r\n+    }\r\n+\r\n+    private void loadLifecycleComponents(List<Lifecycle> lifecycleComponents, ApplicationContext context) {\r\n+        lifecycleComponents.addAll(beansOfTypeIncludingAncestors(context, Lifecycle.class).values());\r\n+    }\r\n+\r\n+    private void startLifecycleComponents() {\r\n+        lifecycleComponents.forEach(Lifecycle::start);\r\n+    }\r\n+\r\n+    private void destroyLifecycleComponents() {\r\n+        lifecycleComponents.forEach(Lifecycle::destroy);\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/annotation/DubboComponentScanRegistrar.java", "source2": "org/apache/dubbo/config/spring/context/annotation/DubboComponentScanRegistrar.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,99 +1,99 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context.annotation;\n-\n-import org.apache.dubbo.config.annotation.Service;\n-import org.apache.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor;\n-import org.apache.dubbo.config.spring.beans.factory.annotation.ServiceAnnotationBeanPostProcessor;\n-\n-import org.springframework.beans.factory.config.BeanDefinition;\n-import org.springframework.beans.factory.support.AbstractBeanDefinition;\n-import org.springframework.beans.factory.support.BeanDefinitionBuilder;\n-import org.springframework.beans.factory.support.BeanDefinitionReaderUtils;\n-import org.springframework.beans.factory.support.BeanDefinitionRegistry;\n-import org.springframework.context.annotation.ImportBeanDefinitionRegistrar;\n-import org.springframework.core.annotation.AnnotationAttributes;\n-import org.springframework.core.type.AnnotationMetadata;\n-import org.springframework.util.ClassUtils;\n-\n-import java.util.Arrays;\n-import java.util.Collections;\n-import java.util.LinkedHashSet;\n-import java.util.Set;\n-\n-import static org.apache.dubbo.config.spring.util.DubboBeanUtils.registerCommonBeans;\n-import static org.springframework.beans.factory.support.BeanDefinitionBuilder.rootBeanDefinition;\n-\n-/**\n- * Dubbo {@link DubboComponentScan} Bean Registrar\n- *\n- * @see Service\n- * @see DubboComponentScan\n- * @see ImportBeanDefinitionRegistrar\n- * @see ServiceAnnotationBeanPostProcessor\n- * @see ReferenceAnnotationBeanPostProcessor\n- * @since 2.5.7\n- */\n-public class DubboComponentScanRegistrar implements ImportBeanDefinitionRegistrar {\n-\n-    @Override\n-    public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {\n-\n-        Set<String> packagesToScan = getPackagesToScan(importingClassMetadata);\n-\n-        registerServiceAnnotationBeanPostProcessor(packagesToScan, registry);\n-\n-        // @since 2.7.6 Register the common beans\n-        registerCommonBeans(registry);\n-    }\n-\n-    /**\n-     * Registers {@link ServiceAnnotationBeanPostProcessor}\n-     *\n-     * @param packagesToScan packages to scan without resolving placeholders\n-     * @param registry       {@link BeanDefinitionRegistry}\n-     * @since 2.5.8\n-     */\n-    private void registerServiceAnnotationBeanPostProcessor(Set<String> packagesToScan, BeanDefinitionRegistry registry) {\n-\n-        BeanDefinitionBuilder builder = rootBeanDefinition(ServiceAnnotationBeanPostProcessor.class);\n-        builder.addConstructorArgValue(packagesToScan);\n-        builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);\n-        AbstractBeanDefinition beanDefinition = builder.getBeanDefinition();\n-        BeanDefinitionReaderUtils.registerWithGeneratedName(beanDefinition, registry);\n-\n-    }\n-\n-    private Set<String> getPackagesToScan(AnnotationMetadata metadata) {\n-        AnnotationAttributes attributes = AnnotationAttributes.fromMap(\n-                metadata.getAnnotationAttributes(DubboComponentScan.class.getName()));\n-        String[] basePackages = attributes.getStringArray(\"basePackages\");\n-        Class<?>[] basePackageClasses = attributes.getClassArray(\"basePackageClasses\");\n-        String[] value = attributes.getStringArray(\"value\");\n-        // Appends value array attributes\n-        Set<String> packagesToScan = new LinkedHashSet<String>(Arrays.asList(value));\n-        packagesToScan.addAll(Arrays.asList(basePackages));\n-        for (Class<?> basePackageClass : basePackageClasses) {\n-            packagesToScan.add(ClassUtils.getPackageName(basePackageClass));\n-        }\n-        if (packagesToScan.isEmpty()) {\n-            return Collections.singleton(ClassUtils.getPackageName(metadata.getClassName()));\n-        }\n-        return packagesToScan;\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context.annotation;\r\n+\r\n+import org.apache.dubbo.config.annotation.Service;\r\n+import org.apache.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor;\r\n+import org.apache.dubbo.config.spring.beans.factory.annotation.ServiceAnnotationBeanPostProcessor;\r\n+\r\n+import org.springframework.beans.factory.config.BeanDefinition;\r\n+import org.springframework.beans.factory.support.AbstractBeanDefinition;\r\n+import org.springframework.beans.factory.support.BeanDefinitionBuilder;\r\n+import org.springframework.beans.factory.support.BeanDefinitionReaderUtils;\r\n+import org.springframework.beans.factory.support.BeanDefinitionRegistry;\r\n+import org.springframework.context.annotation.ImportBeanDefinitionRegistrar;\r\n+import org.springframework.core.annotation.AnnotationAttributes;\r\n+import org.springframework.core.type.AnnotationMetadata;\r\n+import org.springframework.util.ClassUtils;\r\n+\r\n+import java.util.Arrays;\r\n+import java.util.Collections;\r\n+import java.util.LinkedHashSet;\r\n+import java.util.Set;\r\n+\r\n+import static org.apache.dubbo.config.spring.util.DubboBeanUtils.registerCommonBeans;\r\n+import static org.springframework.beans.factory.support.BeanDefinitionBuilder.rootBeanDefinition;\r\n+\r\n+/**\r\n+ * Dubbo {@link DubboComponentScan} Bean Registrar\r\n+ *\r\n+ * @see Service\r\n+ * @see DubboComponentScan\r\n+ * @see ImportBeanDefinitionRegistrar\r\n+ * @see ServiceAnnotationBeanPostProcessor\r\n+ * @see ReferenceAnnotationBeanPostProcessor\r\n+ * @since 2.5.7\r\n+ */\r\n+public class DubboComponentScanRegistrar implements ImportBeanDefinitionRegistrar {\r\n+\r\n+    @Override\r\n+    public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {\r\n+\r\n+        Set<String> packagesToScan = getPackagesToScan(importingClassMetadata);\r\n+\r\n+        registerServiceAnnotationBeanPostProcessor(packagesToScan, registry);\r\n+\r\n+        // @since 2.7.6 Register the common beans\r\n+        registerCommonBeans(registry);\r\n+    }\r\n+\r\n+    /**\r\n+     * Registers {@link ServiceAnnotationBeanPostProcessor}\r\n+     *\r\n+     * @param packagesToScan packages to scan without resolving placeholders\r\n+     * @param registry       {@link BeanDefinitionRegistry}\r\n+     * @since 2.5.8\r\n+     */\r\n+    private void registerServiceAnnotationBeanPostProcessor(Set<String> packagesToScan, BeanDefinitionRegistry registry) {\r\n+\r\n+        BeanDefinitionBuilder builder = rootBeanDefinition(ServiceAnnotationBeanPostProcessor.class);\r\n+        builder.addConstructorArgValue(packagesToScan);\r\n+        builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);\r\n+        AbstractBeanDefinition beanDefinition = builder.getBeanDefinition();\r\n+        BeanDefinitionReaderUtils.registerWithGeneratedName(beanDefinition, registry);\r\n+\r\n+    }\r\n+\r\n+    private Set<String> getPackagesToScan(AnnotationMetadata metadata) {\r\n+        AnnotationAttributes attributes = AnnotationAttributes.fromMap(\r\n+                metadata.getAnnotationAttributes(DubboComponentScan.class.getName()));\r\n+        String[] basePackages = attributes.getStringArray(\"basePackages\");\r\n+        Class<?>[] basePackageClasses = attributes.getClassArray(\"basePackageClasses\");\r\n+        String[] value = attributes.getStringArray(\"value\");\r\n+        // Appends value array attributes\r\n+        Set<String> packagesToScan = new LinkedHashSet<String>(Arrays.asList(value));\r\n+        packagesToScan.addAll(Arrays.asList(basePackages));\r\n+        for (Class<?> basePackageClass : basePackageClasses) {\r\n+            packagesToScan.add(ClassUtils.getPackageName(basePackageClass));\r\n+        }\r\n+        if (packagesToScan.isEmpty()) {\r\n+            return Collections.singleton(ClassUtils.getPackageName(metadata.getClassName()));\r\n+        }\r\n+        return packagesToScan;\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/annotation/DubboConfigConfiguration.java", "source2": "org/apache/dubbo/config/spring/context/annotation/DubboConfigConfiguration.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,93 +1,93 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context.annotation;\n-\n-import org.apache.dubbo.config.AbstractConfig;\n-import org.apache.dubbo.config.ApplicationConfig;\n-import org.apache.dubbo.config.ConsumerConfig;\n-import org.apache.dubbo.config.MetadataReportConfig;\n-import org.apache.dubbo.config.MetricsConfig;\n-import org.apache.dubbo.config.ModuleConfig;\n-import org.apache.dubbo.config.MonitorConfig;\n-import org.apache.dubbo.config.ProtocolConfig;\n-import org.apache.dubbo.config.ProviderConfig;\n-import org.apache.dubbo.config.RegistryConfig;\n-import org.apache.dubbo.config.SslConfig;\n-import org.apache.dubbo.config.spring.ConfigCenterBean;\n-\n-import com.alibaba.spring.beans.factory.annotation.EnableConfigurationBeanBinding;\n-import com.alibaba.spring.beans.factory.annotation.EnableConfigurationBeanBindings;\n-import org.springframework.context.annotation.Configuration;\n-\n-/**\n- * Dubbo {@link AbstractConfig Config} {@link Configuration}\n- *\n- * @revised 2.7.5\n- * @see Configuration\n- * @see EnableConfigurationBeanBindings\n- * @see EnableConfigurationBeanBinding\n- * @see ApplicationConfig\n- * @see ModuleConfig\n- * @see RegistryConfig\n- * @see ProtocolConfig\n- * @see MonitorConfig\n- * @see ProviderConfig\n- * @see ConsumerConfig\n- * @see org.apache.dubbo.config.ConfigCenterConfig\n- * @since 2.5.8\n- */\n-public class DubboConfigConfiguration {\n-\n-    /**\n-     * Single Dubbo {@link AbstractConfig Config} Bean Binding\n-     */\n-    @EnableConfigurationBeanBindings({\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.application\", type = ApplicationConfig.class),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.module\", type = ModuleConfig.class),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.registry\", type = RegistryConfig.class),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.protocol\", type = ProtocolConfig.class),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.monitor\", type = MonitorConfig.class),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.provider\", type = ProviderConfig.class),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.consumer\", type = ConsumerConfig.class),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.config-center\", type = ConfigCenterBean.class),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.metadata-report\", type = MetadataReportConfig.class),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.metrics\", type = MetricsConfig.class),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.ssl\", type = SslConfig.class)\n-    })\n-    public static class Single {\n-\n-    }\n-\n-    /**\n-     * Multiple Dubbo {@link AbstractConfig Config} Bean Binding\n-     */\n-    @EnableConfigurationBeanBindings({\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.applications\", type = ApplicationConfig.class, multiple = true),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.modules\", type = ModuleConfig.class, multiple = true),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.registries\", type = RegistryConfig.class, multiple = true),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.protocols\", type = ProtocolConfig.class, multiple = true),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.monitors\", type = MonitorConfig.class, multiple = true),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.providers\", type = ProviderConfig.class, multiple = true),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.consumers\", type = ConsumerConfig.class, multiple = true),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.config-centers\", type = ConfigCenterBean.class, multiple = true),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.metadata-reports\", type = MetadataReportConfig.class, multiple = true),\n-            @EnableConfigurationBeanBinding(prefix = \"dubbo.metricses\", type = MetricsConfig.class, multiple = true)\n-    })\n-    public static class Multiple {\n-\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context.annotation;\r\n+\r\n+import org.apache.dubbo.config.AbstractConfig;\r\n+import org.apache.dubbo.config.ApplicationConfig;\r\n+import org.apache.dubbo.config.ConsumerConfig;\r\n+import org.apache.dubbo.config.MetadataReportConfig;\r\n+import org.apache.dubbo.config.MetricsConfig;\r\n+import org.apache.dubbo.config.ModuleConfig;\r\n+import org.apache.dubbo.config.MonitorConfig;\r\n+import org.apache.dubbo.config.ProtocolConfig;\r\n+import org.apache.dubbo.config.ProviderConfig;\r\n+import org.apache.dubbo.config.RegistryConfig;\r\n+import org.apache.dubbo.config.SslConfig;\r\n+import org.apache.dubbo.config.spring.ConfigCenterBean;\r\n+\r\n+import com.alibaba.spring.beans.factory.annotation.EnableConfigurationBeanBinding;\r\n+import com.alibaba.spring.beans.factory.annotation.EnableConfigurationBeanBindings;\r\n+import org.springframework.context.annotation.Configuration;\r\n+\r\n+/**\r\n+ * Dubbo {@link AbstractConfig Config} {@link Configuration}\r\n+ *\r\n+ * @revised 2.7.5\r\n+ * @see Configuration\r\n+ * @see EnableConfigurationBeanBindings\r\n+ * @see EnableConfigurationBeanBinding\r\n+ * @see ApplicationConfig\r\n+ * @see ModuleConfig\r\n+ * @see RegistryConfig\r\n+ * @see ProtocolConfig\r\n+ * @see MonitorConfig\r\n+ * @see ProviderConfig\r\n+ * @see ConsumerConfig\r\n+ * @see org.apache.dubbo.config.ConfigCenterConfig\r\n+ * @since 2.5.8\r\n+ */\r\n+public class DubboConfigConfiguration {\r\n+\r\n+    /**\r\n+     * Single Dubbo {@link AbstractConfig Config} Bean Binding\r\n+     */\r\n+    @EnableConfigurationBeanBindings({\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.application\", type = ApplicationConfig.class),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.module\", type = ModuleConfig.class),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.registry\", type = RegistryConfig.class),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.protocol\", type = ProtocolConfig.class),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.monitor\", type = MonitorConfig.class),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.provider\", type = ProviderConfig.class),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.consumer\", type = ConsumerConfig.class),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.config-center\", type = ConfigCenterBean.class),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.metadata-report\", type = MetadataReportConfig.class),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.metrics\", type = MetricsConfig.class),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.ssl\", type = SslConfig.class)\r\n+    })\r\n+    public static class Single {\r\n+\r\n+    }\r\n+\r\n+    /**\r\n+     * Multiple Dubbo {@link AbstractConfig Config} Bean Binding\r\n+     */\r\n+    @EnableConfigurationBeanBindings({\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.applications\", type = ApplicationConfig.class, multiple = true),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.modules\", type = ModuleConfig.class, multiple = true),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.registries\", type = RegistryConfig.class, multiple = true),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.protocols\", type = ProtocolConfig.class, multiple = true),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.monitors\", type = MonitorConfig.class, multiple = true),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.providers\", type = ProviderConfig.class, multiple = true),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.consumers\", type = ConsumerConfig.class, multiple = true),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.config-centers\", type = ConfigCenterBean.class, multiple = true),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.metadata-reports\", type = MetadataReportConfig.class, multiple = true),\r\n+            @EnableConfigurationBeanBinding(prefix = \"dubbo.metricses\", type = MetricsConfig.class, multiple = true)\r\n+    })\r\n+    public static class Multiple {\r\n+\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/annotation/DubboConfigConfigurationRegistrar.java", "source2": "org/apache/dubbo/config/spring/context/annotation/DubboConfigConfigurationRegistrar.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,72 +1,72 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context.annotation;\n-\n-import org.apache.dubbo.config.AbstractConfig;\n-\n-import org.springframework.beans.BeansException;\n-import org.springframework.beans.factory.support.BeanDefinitionRegistry;\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.context.ApplicationContextAware;\n-import org.springframework.context.ConfigurableApplicationContext;\n-import org.springframework.context.annotation.ImportBeanDefinitionRegistrar;\n-import org.springframework.core.Ordered;\n-import org.springframework.core.annotation.AnnotationAttributes;\n-import org.springframework.core.type.AnnotationMetadata;\n-\n-import static com.alibaba.spring.util.AnnotatedBeanDefinitionRegistryUtils.registerBeans;\n-import static org.apache.dubbo.config.spring.util.DubboBeanUtils.registerCommonBeans;\n-\n-/**\n- * Dubbo {@link AbstractConfig Config} {@link ImportBeanDefinitionRegistrar register}, which order can be configured\n- *\n- * @see EnableDubboConfig\n- * @see DubboConfigConfiguration\n- * @see Ordered\n- * @since 2.5.8\n- */\n-public class DubboConfigConfigurationRegistrar implements ImportBeanDefinitionRegistrar, ApplicationContextAware {\n-\n-    private ConfigurableApplicationContext applicationContext;\n-\n-    @Override\n-    public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {\n-\n-        AnnotationAttributes attributes = AnnotationAttributes.fromMap(\n-                importingClassMetadata.getAnnotationAttributes(EnableDubboConfig.class.getName()));\n-\n-        boolean multiple = attributes.getBoolean(\"multiple\");\n-\n-        // Single Config Bindings\n-        registerBeans(registry, DubboConfigConfiguration.Single.class);\n-\n-        if (multiple) { // Since 2.6.6 https://github.com/apache/dubbo/issues/3193\n-            registerBeans(registry, DubboConfigConfiguration.Multiple.class);\n-        }\n-\n-        // Since 2.7.6\n-        registerCommonBeans(registry);\n-    }\n-\n-    @Override\n-    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {\n-        if (!(applicationContext instanceof ConfigurableApplicationContext)) {\n-            throw new IllegalArgumentException(\"The argument of ApplicationContext must be ConfigurableApplicationContext\");\n-        }\n-        this.applicationContext = (ConfigurableApplicationContext) applicationContext;\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context.annotation;\r\n+\r\n+import org.apache.dubbo.config.AbstractConfig;\r\n+\r\n+import org.springframework.beans.BeansException;\r\n+import org.springframework.beans.factory.support.BeanDefinitionRegistry;\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.context.ApplicationContextAware;\r\n+import org.springframework.context.ConfigurableApplicationContext;\r\n+import org.springframework.context.annotation.ImportBeanDefinitionRegistrar;\r\n+import org.springframework.core.Ordered;\r\n+import org.springframework.core.annotation.AnnotationAttributes;\r\n+import org.springframework.core.type.AnnotationMetadata;\r\n+\r\n+import static com.alibaba.spring.util.AnnotatedBeanDefinitionRegistryUtils.registerBeans;\r\n+import static org.apache.dubbo.config.spring.util.DubboBeanUtils.registerCommonBeans;\r\n+\r\n+/**\r\n+ * Dubbo {@link AbstractConfig Config} {@link ImportBeanDefinitionRegistrar register}, which order can be configured\r\n+ *\r\n+ * @see EnableDubboConfig\r\n+ * @see DubboConfigConfiguration\r\n+ * @see Ordered\r\n+ * @since 2.5.8\r\n+ */\r\n+public class DubboConfigConfigurationRegistrar implements ImportBeanDefinitionRegistrar, ApplicationContextAware {\r\n+\r\n+    private ConfigurableApplicationContext applicationContext;\r\n+\r\n+    @Override\r\n+    public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {\r\n+\r\n+        AnnotationAttributes attributes = AnnotationAttributes.fromMap(\r\n+                importingClassMetadata.getAnnotationAttributes(EnableDubboConfig.class.getName()));\r\n+\r\n+        boolean multiple = attributes.getBoolean(\"multiple\");\r\n+\r\n+        // Single Config Bindings\r\n+        registerBeans(registry, DubboConfigConfiguration.Single.class);\r\n+\r\n+        if (multiple) { // Since 2.6.6 https://github.com/apache/dubbo/issues/3193\r\n+            registerBeans(registry, DubboConfigConfiguration.Multiple.class);\r\n+        }\r\n+\r\n+        // Since 2.7.6\r\n+        registerCommonBeans(registry);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {\r\n+        if (!(applicationContext instanceof ConfigurableApplicationContext)) {\r\n+            throw new IllegalArgumentException(\"The argument of ApplicationContext must be ConfigurableApplicationContext\");\r\n+        }\r\n+        this.applicationContext = (ConfigurableApplicationContext) applicationContext;\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/annotation/DubboLifecycleComponentRegistrar.java", "source2": "org/apache/dubbo/config/spring/context/annotation/DubboLifecycleComponentRegistrar.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,44 +1,44 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context.annotation;\n-\n-import org.apache.dubbo.common.context.Lifecycle;\n-import org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener;\n-import org.apache.dubbo.config.spring.context.DubboLifecycleComponentApplicationListener;\n-\n-import org.springframework.beans.factory.support.BeanDefinitionRegistry;\n-import org.springframework.context.annotation.ImportBeanDefinitionRegistrar;\n-import org.springframework.core.type.AnnotationMetadata;\n-\n-import static com.alibaba.spring.util.AnnotatedBeanDefinitionRegistryUtils.registerBeans;\n-\n-/**\n- * A {@link ImportBeanDefinitionRegistrar register} for the {@link Lifecycle Dubbo Lifecycle} components\n- *\n- * @since 2.7.5\n- * @deprecated as 2.7.6,  Dubbo {@link Lifecycle} components will be registered automatically. Current class may be\n- * removed in the future\n- */\n-@Deprecated\n-public class DubboLifecycleComponentRegistrar implements ImportBeanDefinitionRegistrar {\n-\n-    @Override\n-    public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {\n-        registerBeans(registry, DubboLifecycleComponentApplicationListener.class);\n-        registerBeans(registry, DubboBootstrapApplicationListener.class);\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context.annotation;\r\n+\r\n+import org.apache.dubbo.common.context.Lifecycle;\r\n+import org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener;\r\n+import org.apache.dubbo.config.spring.context.DubboLifecycleComponentApplicationListener;\r\n+\r\n+import org.springframework.beans.factory.support.BeanDefinitionRegistry;\r\n+import org.springframework.context.annotation.ImportBeanDefinitionRegistrar;\r\n+import org.springframework.core.type.AnnotationMetadata;\r\n+\r\n+import static com.alibaba.spring.util.AnnotatedBeanDefinitionRegistryUtils.registerBeans;\r\n+\r\n+/**\r\n+ * A {@link ImportBeanDefinitionRegistrar register} for the {@link Lifecycle Dubbo Lifecycle} components\r\n+ *\r\n+ * @since 2.7.5\r\n+ * @deprecated as 2.7.6,  Dubbo {@link Lifecycle} components will be registered automatically. Current class may be\r\n+ * removed in the future\r\n+ */\r\n+@Deprecated\r\n+public class DubboLifecycleComponentRegistrar implements ImportBeanDefinitionRegistrar {\r\n+\r\n+    @Override\r\n+    public void registerBeanDefinitions(AnnotationMetadata importingClassMetadata, BeanDefinitionRegistry registry) {\r\n+        registerBeans(registry, DubboLifecycleComponentApplicationListener.class);\r\n+        registerBeans(registry, DubboBootstrapApplicationListener.class);\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/annotation/EnableDubbo.java", "source2": "org/apache/dubbo/config/spring/context/annotation/EnableDubbo.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,81 +1,81 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context.annotation;\n-\n-import org.apache.dubbo.config.AbstractConfig;\n-\n-import org.springframework.core.annotation.AliasFor;\n-\n-import java.lang.annotation.Documented;\n-import java.lang.annotation.ElementType;\n-import java.lang.annotation.Inherited;\n-import java.lang.annotation.Retention;\n-import java.lang.annotation.RetentionPolicy;\n-import java.lang.annotation.Target;\n-\n-/**\n- * Enables Dubbo components as Spring Beans, equals\n- * {@link DubboComponentScan} and {@link EnableDubboConfig} combination.\n- * <p>\n- * Note : {@link EnableDubbo} must base on Spring Framework 4.2 and above\n- *\n- * @see DubboComponentScan\n- * @see EnableDubboConfig\n- * @since 2.5.8\n- */\n-@Target({ElementType.TYPE})\n-@Retention(RetentionPolicy.RUNTIME)\n-@Inherited\n-@Documented\n-@EnableDubboConfig\n-@DubboComponentScan\n-public @interface EnableDubbo {\n-\n-    /**\n-     * Base packages to scan for annotated @Service classes.\n-     * <p>\n-     * Use {@link #scanBasePackageClasses()} for a type-safe alternative to String-based\n-     * package names.\n-     *\n-     * @return the base packages to scan\n-     * @see DubboComponentScan#basePackages()\n-     */\n-    @AliasFor(annotation = DubboComponentScan.class, attribute = \"basePackages\")\n-    String[] scanBasePackages() default {};\n-\n-    /**\n-     * Type-safe alternative to {@link #scanBasePackages()} for specifying the packages to\n-     * scan for annotated @Service classes. The package of each class specified will be\n-     * scanned.\n-     *\n-     * @return classes from the base packages to scan\n-     * @see DubboComponentScan#basePackageClasses\n-     */\n-    @AliasFor(annotation = DubboComponentScan.class, attribute = \"basePackageClasses\")\n-    Class<?>[] scanBasePackageClasses() default {};\n-\n-\n-    /**\n-     * It indicates whether {@link AbstractConfig} binding to multiple Spring Beans.\n-     *\n-     * @return the default value is <code>true</code>\n-     * @see EnableDubboConfig#multiple()\n-     */\n-    @AliasFor(annotation = EnableDubboConfig.class, attribute = \"multiple\")\n-    boolean multipleConfig() default true;\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context.annotation;\r\n+\r\n+import org.apache.dubbo.config.AbstractConfig;\r\n+\r\n+import org.springframework.core.annotation.AliasFor;\r\n+\r\n+import java.lang.annotation.Documented;\r\n+import java.lang.annotation.ElementType;\r\n+import java.lang.annotation.Inherited;\r\n+import java.lang.annotation.Retention;\r\n+import java.lang.annotation.RetentionPolicy;\r\n+import java.lang.annotation.Target;\r\n+\r\n+/**\r\n+ * Enables Dubbo components as Spring Beans, equals\r\n+ * {@link DubboComponentScan} and {@link EnableDubboConfig} combination.\r\n+ * <p>\r\n+ * Note : {@link EnableDubbo} must base on Spring Framework 4.2 and above\r\n+ *\r\n+ * @see DubboComponentScan\r\n+ * @see EnableDubboConfig\r\n+ * @since 2.5.8\r\n+ */\r\n+@Target({ElementType.TYPE})\r\n+@Retention(RetentionPolicy.RUNTIME)\r\n+@Inherited\r\n+@Documented\r\n+@EnableDubboConfig\r\n+@DubboComponentScan\r\n+public @interface EnableDubbo {\r\n+\r\n+    /**\r\n+     * Base packages to scan for annotated @Service classes.\r\n+     * <p>\r\n+     * Use {@link #scanBasePackageClasses()} for a type-safe alternative to String-based\r\n+     * package names.\r\n+     *\r\n+     * @return the base packages to scan\r\n+     * @see DubboComponentScan#basePackages()\r\n+     */\r\n+    @AliasFor(annotation = DubboComponentScan.class, attribute = \"basePackages\")\r\n+    String[] scanBasePackages() default {};\r\n+\r\n+    /**\r\n+     * Type-safe alternative to {@link #scanBasePackages()} for specifying the packages to\r\n+     * scan for annotated @Service classes. The package of each class specified will be\r\n+     * scanned.\r\n+     *\r\n+     * @return classes from the base packages to scan\r\n+     * @see DubboComponentScan#basePackageClasses\r\n+     */\r\n+    @AliasFor(annotation = DubboComponentScan.class, attribute = \"basePackageClasses\")\r\n+    Class<?>[] scanBasePackageClasses() default {};\r\n+\r\n+\r\n+    /**\r\n+     * It indicates whether {@link AbstractConfig} binding to multiple Spring Beans.\r\n+     *\r\n+     * @return the default value is <code>true</code>\r\n+     * @see EnableDubboConfig#multiple()\r\n+     */\r\n+    @AliasFor(annotation = EnableDubboConfig.class, attribute = \"multiple\")\r\n+    boolean multipleConfig() default true;\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/annotation/EnableDubboConfig.java", "source2": "org/apache/dubbo/config/spring/context/annotation/EnableDubboConfig.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,81 +1,81 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context.annotation;\n-\n-import org.apache.dubbo.config.ApplicationConfig;\n-import org.apache.dubbo.config.ConsumerConfig;\n-import org.apache.dubbo.config.ModuleConfig;\n-import org.apache.dubbo.config.MonitorConfig;\n-import org.apache.dubbo.config.ProtocolConfig;\n-import org.apache.dubbo.config.ProviderConfig;\n-import org.apache.dubbo.config.RegistryConfig;\n-\n-import com.alibaba.spring.beans.factory.annotation.EnableConfigurationBeanBinding;\n-import org.springframework.context.annotation.Import;\n-\n-import java.lang.annotation.Documented;\n-import java.lang.annotation.ElementType;\n-import java.lang.annotation.Inherited;\n-import java.lang.annotation.Retention;\n-import java.lang.annotation.RetentionPolicy;\n-import java.lang.annotation.Target;\n-\n-/**\n- * As a convenient and multiple {@link EnableConfigurationBeanBinding}\n- * in default behavior , is equal to single bean bindings with below convention prefixes of properties:\n- * <ul>\n- * <li>{@link ApplicationConfig} binding to property : \"dubbo.application\"</li>\n- * <li>{@link ModuleConfig} binding to property :  \"dubbo.module\"</li>\n- * <li>{@link RegistryConfig} binding to property :  \"dubbo.registry\"</li>\n- * <li>{@link ProtocolConfig} binding to property :  \"dubbo.protocol\"</li>\n- * <li>{@link MonitorConfig} binding to property :  \"dubbo.monitor\"</li>\n- * <li>{@link ProviderConfig} binding to property :  \"dubbo.provider\"</li>\n- * <li>{@link ConsumerConfig} binding to property :  \"dubbo.consumer\"</li>\n- * </ul>\n- * <p>\n- * In contrast, on multiple bean bindings that requires to set {@link #multiple()} to be <code>true</code> :\n- * <ul>\n- * <li>{@link ApplicationConfig} binding to property : \"dubbo.applications\"</li>\n- * <li>{@link ModuleConfig} binding to property :  \"dubbo.modules\"</li>\n- * <li>{@link RegistryConfig} binding to property :  \"dubbo.registries\"</li>\n- * <li>{@link ProtocolConfig} binding to property :  \"dubbo.protocols\"</li>\n- * <li>{@link MonitorConfig} binding to property :  \"dubbo.monitors\"</li>\n- * <li>{@link ProviderConfig} binding to property :  \"dubbo.providers\"</li>\n- * <li>{@link ConsumerConfig} binding to property :  \"dubbo.consumers\"</li>\n- * </ul>\n- *\n- * @see EnableConfigurationBeanBinding\n- * @see DubboConfigConfiguration\n- * @see DubboConfigConfigurationRegistrar\n- * @since 2.5.8\n- */\n-@Target({ElementType.TYPE})\n-@Retention(RetentionPolicy.RUNTIME)\n-@Inherited\n-@Documented\n-@Import(DubboConfigConfigurationRegistrar.class)\n-public @interface EnableDubboConfig {\n-\n-    /**\n-     * It indicates whether binding to multiple Spring Beans.\n-     *\n-     * @return the default value is <code>true</code>\n-     * @revised 2.5.9\n-     */\n-    boolean multiple() default true;\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context.annotation;\r\n+\r\n+import org.apache.dubbo.config.ApplicationConfig;\r\n+import org.apache.dubbo.config.ConsumerConfig;\r\n+import org.apache.dubbo.config.ModuleConfig;\r\n+import org.apache.dubbo.config.MonitorConfig;\r\n+import org.apache.dubbo.config.ProtocolConfig;\r\n+import org.apache.dubbo.config.ProviderConfig;\r\n+import org.apache.dubbo.config.RegistryConfig;\r\n+\r\n+import com.alibaba.spring.beans.factory.annotation.EnableConfigurationBeanBinding;\r\n+import org.springframework.context.annotation.Import;\r\n+\r\n+import java.lang.annotation.Documented;\r\n+import java.lang.annotation.ElementType;\r\n+import java.lang.annotation.Inherited;\r\n+import java.lang.annotation.Retention;\r\n+import java.lang.annotation.RetentionPolicy;\r\n+import java.lang.annotation.Target;\r\n+\r\n+/**\r\n+ * As a convenient and multiple {@link EnableConfigurationBeanBinding}\r\n+ * in default behavior , is equal to single bean bindings with below convention prefixes of properties:\r\n+ * <ul>\r\n+ * <li>{@link ApplicationConfig} binding to property : \"dubbo.application\"</li>\r\n+ * <li>{@link ModuleConfig} binding to property :  \"dubbo.module\"</li>\r\n+ * <li>{@link RegistryConfig} binding to property :  \"dubbo.registry\"</li>\r\n+ * <li>{@link ProtocolConfig} binding to property :  \"dubbo.protocol\"</li>\r\n+ * <li>{@link MonitorConfig} binding to property :  \"dubbo.monitor\"</li>\r\n+ * <li>{@link ProviderConfig} binding to property :  \"dubbo.provider\"</li>\r\n+ * <li>{@link ConsumerConfig} binding to property :  \"dubbo.consumer\"</li>\r\n+ * </ul>\r\n+ * <p>\r\n+ * In contrast, on multiple bean bindings that requires to set {@link #multiple()} to be <code>true</code> :\r\n+ * <ul>\r\n+ * <li>{@link ApplicationConfig} binding to property : \"dubbo.applications\"</li>\r\n+ * <li>{@link ModuleConfig} binding to property :  \"dubbo.modules\"</li>\r\n+ * <li>{@link RegistryConfig} binding to property :  \"dubbo.registries\"</li>\r\n+ * <li>{@link ProtocolConfig} binding to property :  \"dubbo.protocols\"</li>\r\n+ * <li>{@link MonitorConfig} binding to property :  \"dubbo.monitors\"</li>\r\n+ * <li>{@link ProviderConfig} binding to property :  \"dubbo.providers\"</li>\r\n+ * <li>{@link ConsumerConfig} binding to property :  \"dubbo.consumers\"</li>\r\n+ * </ul>\r\n+ *\r\n+ * @see EnableConfigurationBeanBinding\r\n+ * @see DubboConfigConfiguration\r\n+ * @see DubboConfigConfigurationRegistrar\r\n+ * @since 2.5.8\r\n+ */\r\n+@Target({ElementType.TYPE})\r\n+@Retention(RetentionPolicy.RUNTIME)\r\n+@Inherited\r\n+@Documented\r\n+@Import(DubboConfigConfigurationRegistrar.class)\r\n+public @interface EnableDubboConfig {\r\n+\r\n+    /**\r\n+     * It indicates whether binding to multiple Spring Beans.\r\n+     *\r\n+     * @return the default value is <code>true</code>\r\n+     * @revised 2.5.9\r\n+     */\r\n+    boolean multiple() default true;\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/annotation/EnableDubboLifecycle.java", "source2": "org/apache/dubbo/config/spring/context/annotation/EnableDubboLifecycle.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,42 +1,42 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context.annotation;\n-\n-import org.apache.dubbo.common.context.Lifecycle;\n-\n-import java.lang.annotation.Documented;\n-import java.lang.annotation.ElementType;\n-import java.lang.annotation.Inherited;\n-import java.lang.annotation.Retention;\n-import java.lang.annotation.RetentionPolicy;\n-import java.lang.annotation.Target;\n-\n-/**\n- * Enables Dubbo {@link Lifecycle} components\n- *\n- * @since 2.7.5\n- * @deprecated as 2.7.6,  Dubbo {@link Lifecycle} components will be registered automatically. Current annotation may be\n- * removed in the future\n- */\n-@Target({ElementType.TYPE})\n-@Retention(RetentionPolicy.RUNTIME)\n-@Inherited\n-@Documented\n-//@Import(DubboLifecycleComponentRegistrar.class) // Disabled since 2.7.6\n-@Deprecated\n-public @interface EnableDubboLifecycle {\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context.annotation;\r\n+\r\n+import org.apache.dubbo.common.context.Lifecycle;\r\n+\r\n+import java.lang.annotation.Documented;\r\n+import java.lang.annotation.ElementType;\r\n+import java.lang.annotation.Inherited;\r\n+import java.lang.annotation.Retention;\r\n+import java.lang.annotation.RetentionPolicy;\r\n+import java.lang.annotation.Target;\r\n+\r\n+/**\r\n+ * Enables Dubbo {@link Lifecycle} components\r\n+ *\r\n+ * @since 2.7.5\r\n+ * @deprecated as 2.7.6,  Dubbo {@link Lifecycle} components will be registered automatically. Current annotation may be\r\n+ * removed in the future\r\n+ */\r\n+@Target({ElementType.TYPE})\r\n+@Retention(RetentionPolicy.RUNTIME)\r\n+@Inherited\r\n+@Documented\r\n+//@Import(DubboLifecycleComponentRegistrar.class) // Disabled since 2.7.6\r\n+@Deprecated\r\n+public @interface EnableDubboLifecycle {\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/config/DubboConfigBeanCustomizer.java", "source2": "org/apache/dubbo/config/spring/context/config/DubboConfigBeanCustomizer.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,53 +1,53 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context.config;\n-\n-import org.apache.dubbo.config.AbstractConfig;\n-import org.apache.dubbo.config.spring.context.properties.DubboConfigBinder;\n-\n-import com.alibaba.spring.context.config.ConfigurationBeanCustomizer;\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.core.Ordered;\n-\n-/**\n- * The Bean customizer for {@link AbstractConfig Dubbo Config}. Generally, The subclass will be  registered as a Spring\n- * Bean that is used to {@link #customize(String, AbstractConfig) customize} {@link AbstractConfig Dubbo Config} bean\n- * after {@link DubboConfigBinder#bind(String, AbstractConfig) its binding}.\n- * <p>\n- * If There are multiple {@link DubboConfigBeanCustomizer} beans in the Spring {@link ApplicationContext context}, they\n- * are executed orderly, thus the subclass should be aware to implement the {@link #getOrder()} method.\n- *\n- * @see DubboConfigBinder#bind(String, AbstractConfig)\n- * @since 2.6.6\n- */\n-public interface DubboConfigBeanCustomizer extends ConfigurationBeanCustomizer, Ordered {\n-\n-    /**\n-     * Customize {@link AbstractConfig Dubbo Config Bean}\n-     *\n-     * @param beanName        the name of {@link AbstractConfig Dubbo Config Bean}\n-     * @param dubboConfigBean the instance of {@link AbstractConfig Dubbo Config Bean}\n-     */\n-    void customize(String beanName, AbstractConfig dubboConfigBean);\n-\n-    @Override\n-    default void customize(String beanName, Object configurationBean) {\n-        if (configurationBean instanceof AbstractConfig) {\n-            customize(beanName, (AbstractConfig) configurationBean);\n-        }\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context.config;\r\n+\r\n+import org.apache.dubbo.config.AbstractConfig;\r\n+import org.apache.dubbo.config.spring.context.properties.DubboConfigBinder;\r\n+\r\n+import com.alibaba.spring.context.config.ConfigurationBeanCustomizer;\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.core.Ordered;\r\n+\r\n+/**\r\n+ * The Bean customizer for {@link AbstractConfig Dubbo Config}. Generally, The subclass will be  registered as a Spring\r\n+ * Bean that is used to {@link #customize(String, AbstractConfig) customize} {@link AbstractConfig Dubbo Config} bean\r\n+ * after {@link DubboConfigBinder#bind(String, AbstractConfig) its binding}.\r\n+ * <p>\r\n+ * If There are multiple {@link DubboConfigBeanCustomizer} beans in the Spring {@link ApplicationContext context}, they\r\n+ * are executed orderly, thus the subclass should be aware to implement the {@link #getOrder()} method.\r\n+ *\r\n+ * @see DubboConfigBinder#bind(String, AbstractConfig)\r\n+ * @since 2.6.6\r\n+ */\r\n+public interface DubboConfigBeanCustomizer extends ConfigurationBeanCustomizer, Ordered {\r\n+\r\n+    /**\r\n+     * Customize {@link AbstractConfig Dubbo Config Bean}\r\n+     *\r\n+     * @param beanName        the name of {@link AbstractConfig Dubbo Config Bean}\r\n+     * @param dubboConfigBean the instance of {@link AbstractConfig Dubbo Config Bean}\r\n+     */\r\n+    void customize(String beanName, AbstractConfig dubboConfigBean);\r\n+\r\n+    @Override\r\n+    default void customize(String beanName, Object configurationBean) {\r\n+        if (configurationBean instanceof AbstractConfig) {\r\n+            customize(beanName, (AbstractConfig) configurationBean);\r\n+        }\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/config/NamePropertyDefaultValueDubboConfigBeanCustomizer.java", "source2": "org/apache/dubbo/config/spring/context/config/NamePropertyDefaultValueDubboConfigBeanCustomizer.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,86 +1,86 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context.config;\n-\n-import org.apache.dubbo.config.AbstractConfig;\n-import org.apache.dubbo.config.spring.beans.factory.config.DubboConfigDefaultPropertyValueBeanPostProcessor;\n-\n-import org.springframework.util.ReflectionUtils;\n-\n-import java.beans.PropertyDescriptor;\n-import java.lang.reflect.Method;\n-import java.util.Arrays;\n-\n-import static com.alibaba.spring.util.ObjectUtils.of;\n-import static org.springframework.beans.BeanUtils.getPropertyDescriptor;\n-\n-/**\n- * {@link DubboConfigBeanCustomizer} for the default value for the \"name\" property that will be taken bean name\n- * if absent.\n- *\n- * @since 2.6.6\n- * @deprecated {@link DubboConfigDefaultPropertyValueBeanPostProcessor} instead\n- */\n-@Deprecated\n-public class NamePropertyDefaultValueDubboConfigBeanCustomizer implements DubboConfigBeanCustomizer {\n-\n-    /**\n-     * The bean name of {@link NamePropertyDefaultValueDubboConfigBeanCustomizer}\n-     *\n-     * @since 2.7.1\n-     */\n-    public static final String BEAN_NAME = \"namePropertyDefaultValueDubboConfigBeanCustomizer\";\n-\n-    /**\n-     * The name of property that is \"name\" maybe is absent in target class\n-     */\n-    private static final String PROPERTY_NAME = \"name\";\n-\n-    @Override\n-    public void customize(String beanName, AbstractConfig dubboConfigBean) {\n-\n-        PropertyDescriptor propertyDescriptor = getPropertyDescriptor(dubboConfigBean.getClass(), PROPERTY_NAME);\n-\n-        if (propertyDescriptor != null) { // \"name\" property is present\n-\n-            Method getNameMethod = propertyDescriptor.getReadMethod();\n-\n-            if (getNameMethod == null) { // if \"getName\" method is absent\n-                return;\n-            }\n-\n-            Object propertyValue = ReflectionUtils.invokeMethod(getNameMethod, dubboConfigBean);\n-\n-            if (propertyValue != null) { // If The return value of \"getName\" method is not null\n-                return;\n-            }\n-\n-            Method setNameMethod = propertyDescriptor.getWriteMethod();\n-            if (setNameMethod != null) { // \"setName\" and \"getName\" methods are present\n-                if (Arrays.equals(of(String.class), setNameMethod.getParameterTypes())) { // the param type is String\n-                    // set bean name to the value of the \"name\" property\n-                    ReflectionUtils.invokeMethod(setNameMethod, dubboConfigBean, beanName);\n-                }\n-            }\n-        }\n-    }\n-\n-    @Override\n-    public int getOrder() {\n-        return HIGHEST_PRECEDENCE;\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context.config;\r\n+\r\n+import org.apache.dubbo.config.AbstractConfig;\r\n+import org.apache.dubbo.config.spring.beans.factory.config.DubboConfigDefaultPropertyValueBeanPostProcessor;\r\n+\r\n+import org.springframework.util.ReflectionUtils;\r\n+\r\n+import java.beans.PropertyDescriptor;\r\n+import java.lang.reflect.Method;\r\n+import java.util.Arrays;\r\n+\r\n+import static com.alibaba.spring.util.ObjectUtils.of;\r\n+import static org.springframework.beans.BeanUtils.getPropertyDescriptor;\r\n+\r\n+/**\r\n+ * {@link DubboConfigBeanCustomizer} for the default value for the \"name\" property that will be taken bean name\r\n+ * if absent.\r\n+ *\r\n+ * @since 2.6.6\r\n+ * @deprecated {@link DubboConfigDefaultPropertyValueBeanPostProcessor} instead\r\n+ */\r\n+@Deprecated\r\n+public class NamePropertyDefaultValueDubboConfigBeanCustomizer implements DubboConfigBeanCustomizer {\r\n+\r\n+    /**\r\n+     * The bean name of {@link NamePropertyDefaultValueDubboConfigBeanCustomizer}\r\n+     *\r\n+     * @since 2.7.1\r\n+     */\r\n+    public static final String BEAN_NAME = \"namePropertyDefaultValueDubboConfigBeanCustomizer\";\r\n+\r\n+    /**\r\n+     * The name of property that is \"name\" maybe is absent in target class\r\n+     */\r\n+    private static final String PROPERTY_NAME = \"name\";\r\n+\r\n+    @Override\r\n+    public void customize(String beanName, AbstractConfig dubboConfigBean) {\r\n+\r\n+        PropertyDescriptor propertyDescriptor = getPropertyDescriptor(dubboConfigBean.getClass(), PROPERTY_NAME);\r\n+\r\n+        if (propertyDescriptor != null) { // \"name\" property is present\r\n+\r\n+            Method getNameMethod = propertyDescriptor.getReadMethod();\r\n+\r\n+            if (getNameMethod == null) { // if \"getName\" method is absent\r\n+                return;\r\n+            }\r\n+\r\n+            Object propertyValue = ReflectionUtils.invokeMethod(getNameMethod, dubboConfigBean);\r\n+\r\n+            if (propertyValue != null) { // If The return value of \"getName\" method is not null\r\n+                return;\r\n+            }\r\n+\r\n+            Method setNameMethod = propertyDescriptor.getWriteMethod();\r\n+            if (setNameMethod != null) { // \"setName\" and \"getName\" methods are present\r\n+                if (Arrays.equals(of(String.class), setNameMethod.getParameterTypes())) { // the param type is String\r\n+                    // set bean name to the value of the \"name\" property\r\n+                    ReflectionUtils.invokeMethod(setNameMethod, dubboConfigBean, beanName);\r\n+                }\r\n+            }\r\n+        }\r\n+    }\r\n+\r\n+    @Override\r\n+    public int getOrder() {\r\n+        return HIGHEST_PRECEDENCE;\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/event/DubboBootstrapStatedEvent.java", "source2": "org/apache/dubbo/config/spring/context/event/DubboBootstrapStatedEvent.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,50 +1,50 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context.event;\n-\n-import org.springframework.context.ApplicationEvent;\n-\n-import org.apache.dubbo.config.bootstrap.DubboBootstrap;\n-\n-/**\n- * A {@link org.springframework.context.ApplicationEvent} after {@link org.apache.dubbo.config.bootstrap.DubboBootstrap#start()} success\n- *\n- * @see org.springframework.context.ApplicationEvent\n- * @see org.springframework.context.ApplicationListener\n- * @see org.apache.dubbo.config.bootstrap.DubboBootstrap\n- * @since 2.7.9\n- */\n-public class DubboBootstrapStatedEvent extends ApplicationEvent {\n-\n-    /**\n-     * Create a new ApplicationEvent.\n-     *\n-     * @param bootstrap {@link org.apache.dubbo.config.bootstrap.DubboBootstrap} bootstrap\n-     */\n-    public DubboBootstrapStatedEvent(DubboBootstrap bootstrap) {\n-        super(bootstrap);\n-    }\n-\n-    /**\n-     * Get {@link org.apache.dubbo.config.bootstrap.DubboBootstrap} instance\n-     *\n-     * @return non-null\n-     */\n-    public DubboBootstrap getDubboBootstrap() {\n-        return (DubboBootstrap) super.getSource();\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context.event;\r\n+\r\n+import org.springframework.context.ApplicationEvent;\r\n+\r\n+import org.apache.dubbo.config.bootstrap.DubboBootstrap;\r\n+\r\n+/**\r\n+ * A {@link org.springframework.context.ApplicationEvent} after {@link org.apache.dubbo.config.bootstrap.DubboBootstrap#start()} success\r\n+ *\r\n+ * @see org.springframework.context.ApplicationEvent\r\n+ * @see org.springframework.context.ApplicationListener\r\n+ * @see org.apache.dubbo.config.bootstrap.DubboBootstrap\r\n+ * @since 2.7.9\r\n+ */\r\n+public class DubboBootstrapStatedEvent extends ApplicationEvent {\r\n+\r\n+    /**\r\n+     * Create a new ApplicationEvent.\r\n+     *\r\n+     * @param bootstrap {@link org.apache.dubbo.config.bootstrap.DubboBootstrap} bootstrap\r\n+     */\r\n+    public DubboBootstrapStatedEvent(DubboBootstrap bootstrap) {\r\n+        super(bootstrap);\r\n+    }\r\n+\r\n+    /**\r\n+     * Get {@link org.apache.dubbo.config.bootstrap.DubboBootstrap} instance\r\n+     *\r\n+     * @return non-null\r\n+     */\r\n+    public DubboBootstrap getDubboBootstrap() {\r\n+        return (DubboBootstrap) super.getSource();\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/event/DubboBootstrapStopedEvent.java", "source2": "org/apache/dubbo/config/spring/context/event/DubboBootstrapStopedEvent.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,50 +1,50 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context.event;\n-\n-import org.springframework.context.ApplicationEvent;\n-\n-import org.apache.dubbo.config.bootstrap.DubboBootstrap;\n-\n-/**\n- * A {@link org.springframework.context.ApplicationEvent} after {@link org.apache.dubbo.config.bootstrap.DubboBootstrap#stop()} success\n- *\n- * @see org.springframework.context.ApplicationEvent\n- * @see org.springframework.context.ApplicationListener\n- * @see org.apache.dubbo.config.bootstrap.DubboBootstrap\n- * @since 2.7.9\n- */\n-public class DubboBootstrapStopedEvent extends ApplicationEvent {\n-\n-    /**\n-     * Create a new ApplicationEvent.\n-     *\n-     * @param bootstrap {@link org.apache.dubbo.config.bootstrap.DubboBootstrap} bootstrap\n-     */\n-    public DubboBootstrapStopedEvent(DubboBootstrap bootstrap) {\n-        super(bootstrap);\n-    }\n-\n-    /**\n-     * Get {@link org.apache.dubbo.config.bootstrap.DubboBootstrap} instance\n-     *\n-     * @return non-null\n-     */\n-    public DubboBootstrap getDubboBootstrap() {\n-        return (DubboBootstrap) super.getSource();\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context.event;\r\n+\r\n+import org.springframework.context.ApplicationEvent;\r\n+\r\n+import org.apache.dubbo.config.bootstrap.DubboBootstrap;\r\n+\r\n+/**\r\n+ * A {@link org.springframework.context.ApplicationEvent} after {@link org.apache.dubbo.config.bootstrap.DubboBootstrap#stop()} success\r\n+ *\r\n+ * @see org.springframework.context.ApplicationEvent\r\n+ * @see org.springframework.context.ApplicationListener\r\n+ * @see org.apache.dubbo.config.bootstrap.DubboBootstrap\r\n+ * @since 2.7.9\r\n+ */\r\n+public class DubboBootstrapStopedEvent extends ApplicationEvent {\r\n+\r\n+    /**\r\n+     * Create a new ApplicationEvent.\r\n+     *\r\n+     * @param bootstrap {@link org.apache.dubbo.config.bootstrap.DubboBootstrap} bootstrap\r\n+     */\r\n+    public DubboBootstrapStopedEvent(DubboBootstrap bootstrap) {\r\n+        super(bootstrap);\r\n+    }\r\n+\r\n+    /**\r\n+     * Get {@link org.apache.dubbo.config.bootstrap.DubboBootstrap} instance\r\n+     *\r\n+     * @return non-null\r\n+     */\r\n+    public DubboBootstrap getDubboBootstrap() {\r\n+        return (DubboBootstrap) super.getSource();\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/context/properties/DefaultDubboConfigBinder.java", "source2": "org/apache/dubbo/config/spring/context/properties/DefaultDubboConfigBinder.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,48 +1,48 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.context.properties;\n-\n-import org.apache.dubbo.config.AbstractConfig;\n-\n-import org.springframework.beans.MutablePropertyValues;\n-import org.springframework.validation.DataBinder;\n-\n-import java.util.Map;\n-\n-import static com.alibaba.spring.util.PropertySourcesUtils.getSubProperties;\n-\n-/**\n- * Default {@link DubboConfigBinder} implementation based on Spring {@link DataBinder}\n- */\n-public class DefaultDubboConfigBinder extends AbstractDubboConfigBinder {\n-\n-    @Override\n-    public <C extends AbstractConfig> void bind(String prefix, C dubboConfig) {\n-        DataBinder dataBinder = new DataBinder(dubboConfig);\n-        // Set ignored*\n-        dataBinder.setIgnoreInvalidFields(isIgnoreInvalidFields());\n-        dataBinder.setIgnoreUnknownFields(isIgnoreUnknownFields());\n-        // Get properties under specified prefix from PropertySources\n-        Map<String, Object> properties = getSubProperties(getPropertySources(), prefix);\n-        // Convert Map to MutablePropertyValues\n-        MutablePropertyValues propertyValues = new MutablePropertyValues(properties);\n-        // Bind\n-        dataBinder.bind(propertyValues);\n-    }\n-\n-}\n-\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.context.properties;\r\n+\r\n+import org.apache.dubbo.config.AbstractConfig;\r\n+\r\n+import org.springframework.beans.MutablePropertyValues;\r\n+import org.springframework.validation.DataBinder;\r\n+\r\n+import java.util.Map;\r\n+\r\n+import static com.alibaba.spring.util.PropertySourcesUtils.getSubProperties;\r\n+\r\n+/**\r\n+ * Default {@link DubboConfigBinder} implementation based on Spring {@link DataBinder}\r\n+ */\r\n+public class DefaultDubboConfigBinder extends AbstractDubboConfigBinder {\r\n+\r\n+    @Override\r\n+    public <C extends AbstractConfig> void bind(String prefix, C dubboConfig) {\r\n+        DataBinder dataBinder = new DataBinder(dubboConfig);\r\n+        // Set ignored*\r\n+        dataBinder.setIgnoreInvalidFields(isIgnoreInvalidFields());\r\n+        dataBinder.setIgnoreUnknownFields(isIgnoreUnknownFields());\r\n+        // Get properties under specified prefix from PropertySources\r\n+        Map<String, Object> properties = getSubProperties(getPropertySources(), prefix);\r\n+        // Convert Map to MutablePropertyValues\r\n+        MutablePropertyValues propertyValues = new MutablePropertyValues(properties);\r\n+        // Bind\r\n+        dataBinder.bind(propertyValues);\r\n+    }\r\n+\r\n+}\r\n+\r\n"}, {"source1": "org/apache/dubbo/config/spring/extension/SpringExtensionFactory.java", "source2": "org/apache/dubbo/config/spring/extension/SpringExtensionFactory.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,80 +1,80 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.extension;\n-\n-import org.apache.dubbo.common.extension.ExtensionFactory;\n-import org.apache.dubbo.common.extension.SPI;\n-import org.apache.dubbo.common.logger.Logger;\n-import org.apache.dubbo.common.logger.LoggerFactory;\n-import org.apache.dubbo.common.utils.ConcurrentHashSet;\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.context.ConfigurableApplicationContext;\n-\n-import java.util.Set;\n-\n-import static org.apache.dubbo.config.spring.util.DubboBeanUtils.getOptionalBean;\n-\n-/**\n- * SpringExtensionFactory\n- */\n-public class SpringExtensionFactory implements ExtensionFactory {\n-    private static final Logger logger = LoggerFactory.getLogger(SpringExtensionFactory.class);\n-\n-    private static final Set<ApplicationContext> CONTEXTS = new ConcurrentHashSet<ApplicationContext>();\n-\n-    public static void addApplicationContext(ApplicationContext context) {\n-        CONTEXTS.add(context);\n-        if (context instanceof ConfigurableApplicationContext) {\n-            ((ConfigurableApplicationContext) context).registerShutdownHook();\n-        }\n-    }\n-\n-    public static void removeApplicationContext(ApplicationContext context) {\n-        CONTEXTS.remove(context);\n-    }\n-\n-    public static Set<ApplicationContext> getContexts() {\n-        return CONTEXTS;\n-    }\n-\n-    // currently for test purpose\n-    public static void clearContexts() {\n-        CONTEXTS.clear();\n-    }\n-\n-    @Override\n-    @SuppressWarnings(\"unchecked\")\n-    public <T> T getExtension(Class<T> type, String name) {\n-\n-        //SPI should be get from SpiExtensionFactory\n-        if (type.isInterface() && type.isAnnotationPresent(SPI.class)) {\n-            return null;\n-        }\n-\n-        for (ApplicationContext context : CONTEXTS) {\n-            T bean = getOptionalBean(context, name, type);\n-            if (bean != null) {\n-                return bean;\n-            }\n-        }\n-\n-        //logger.warn(\"No spring extension (bean) named:\" + name + \", try to find an extension (bean) of type \" + type.getName());\n-\n-        return null;\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.extension;\r\n+\r\n+import org.apache.dubbo.common.extension.ExtensionFactory;\r\n+import org.apache.dubbo.common.extension.SPI;\r\n+import org.apache.dubbo.common.logger.Logger;\r\n+import org.apache.dubbo.common.logger.LoggerFactory;\r\n+import org.apache.dubbo.common.utils.ConcurrentHashSet;\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.context.ConfigurableApplicationContext;\r\n+\r\n+import java.util.Set;\r\n+\r\n+import static org.apache.dubbo.config.spring.util.DubboBeanUtils.getOptionalBean;\r\n+\r\n+/**\r\n+ * SpringExtensionFactory\r\n+ */\r\n+public class SpringExtensionFactory implements ExtensionFactory {\r\n+    private static final Logger logger = LoggerFactory.getLogger(SpringExtensionFactory.class);\r\n+\r\n+    private static final Set<ApplicationContext> CONTEXTS = new ConcurrentHashSet<ApplicationContext>();\r\n+\r\n+    public static void addApplicationContext(ApplicationContext context) {\r\n+        CONTEXTS.add(context);\r\n+        if (context instanceof ConfigurableApplicationContext) {\r\n+            ((ConfigurableApplicationContext) context).registerShutdownHook();\r\n+        }\r\n+    }\r\n+\r\n+    public static void removeApplicationContext(ApplicationContext context) {\r\n+        CONTEXTS.remove(context);\r\n+    }\r\n+\r\n+    public static Set<ApplicationContext> getContexts() {\r\n+        return CONTEXTS;\r\n+    }\r\n+\r\n+    // currently for test purpose\r\n+    public static void clearContexts() {\r\n+        CONTEXTS.clear();\r\n+    }\r\n+\r\n+    @Override\r\n+    @SuppressWarnings(\"unchecked\")\r\n+    public <T> T getExtension(Class<T> type, String name) {\r\n+\r\n+        //SPI should be get from SpiExtensionFactory\r\n+        if (type.isInterface() && type.isAnnotationPresent(SPI.class)) {\r\n+            return null;\r\n+        }\r\n+\r\n+        for (ApplicationContext context : CONTEXTS) {\r\n+            T bean = getOptionalBean(context, name, type);\r\n+            if (bean != null) {\r\n+                return bean;\r\n+            }\r\n+        }\r\n+\r\n+        //logger.warn(\"No spring extension (bean) named:\" + name + \", try to find an extension (bean) of type \" + type.getName());\r\n+\r\n+        return null;\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/schema/AnnotationBeanDefinitionParser.java", "source2": "org/apache/dubbo/config/spring/schema/AnnotationBeanDefinitionParser.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,79 +1,79 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.schema;\n-\n-import org.apache.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor;\n-import org.apache.dubbo.config.spring.beans.factory.annotation.ServiceAnnotationBeanPostProcessor;\n-\n-import org.springframework.beans.factory.config.BeanDefinition;\n-import org.springframework.beans.factory.support.BeanDefinitionBuilder;\n-import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser;\n-import org.springframework.beans.factory.xml.ParserContext;\n-import org.w3c.dom.Element;\n-\n-import static org.springframework.util.StringUtils.commaDelimitedListToStringArray;\n-import static org.springframework.util.StringUtils.trimArrayElements;\n-\n-/**\n- * @link BeanDefinitionParser}\n- * @see ServiceAnnotationBeanPostProcessor\n- * @see ReferenceAnnotationBeanPostProcessor\n- * @since 2.5.9\n- */\n-public class AnnotationBeanDefinitionParser extends AbstractSingleBeanDefinitionParser {\n-\n-    /**\n-     * parse\n-     * <prev>\n-     * &lt;dubbo:annotation package=\"\" /&gt;\n-     * </prev>\n-     *\n-     * @param element\n-     * @param parserContext\n-     * @param builder\n-     */\n-    @Override\n-    protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {\n-\n-        String packageToScan = element.getAttribute(\"package\");\n-\n-        String[] packagesToScan = trimArrayElements(commaDelimitedListToStringArray(packageToScan));\n-\n-        builder.addConstructorArgValue(packagesToScan);\n-\n-        builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);\n-\n-        /**\n-         * @since 2.7.6 Register the common beans\n-         * @since 2.7.8 comment this code line, and migrated to\n-         * @see DubboNamespaceHandler#parse(Element, ParserContext)\n-         * @see https://github.com/apache/dubbo/issues/6174\n-         */\n-        // registerCommonBeans(parserContext.getRegistry());\n-    }\n-\n-    @Override\n-    protected boolean shouldGenerateIdAsFallback() {\n-        return true;\n-    }\n-\n-    @Override\n-    protected Class<?> getBeanClass(Element element) {\n-        return ServiceAnnotationBeanPostProcessor.class;\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.schema;\r\n+\r\n+import org.apache.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor;\r\n+import org.apache.dubbo.config.spring.beans.factory.annotation.ServiceAnnotationBeanPostProcessor;\r\n+\r\n+import org.springframework.beans.factory.config.BeanDefinition;\r\n+import org.springframework.beans.factory.support.BeanDefinitionBuilder;\r\n+import org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser;\r\n+import org.springframework.beans.factory.xml.ParserContext;\r\n+import org.w3c.dom.Element;\r\n+\r\n+import static org.springframework.util.StringUtils.commaDelimitedListToStringArray;\r\n+import static org.springframework.util.StringUtils.trimArrayElements;\r\n+\r\n+/**\r\n+ * @link BeanDefinitionParser}\r\n+ * @see ServiceAnnotationBeanPostProcessor\r\n+ * @see ReferenceAnnotationBeanPostProcessor\r\n+ * @since 2.5.9\r\n+ */\r\n+public class AnnotationBeanDefinitionParser extends AbstractSingleBeanDefinitionParser {\r\n+\r\n+    /**\r\n+     * parse\r\n+     * <prev>\r\n+     * &lt;dubbo:annotation package=\"\" /&gt;\r\n+     * </prev>\r\n+     *\r\n+     * @param element\r\n+     * @param parserContext\r\n+     * @param builder\r\n+     */\r\n+    @Override\r\n+    protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) {\r\n+\r\n+        String packageToScan = element.getAttribute(\"package\");\r\n+\r\n+        String[] packagesToScan = trimArrayElements(commaDelimitedListToStringArray(packageToScan));\r\n+\r\n+        builder.addConstructorArgValue(packagesToScan);\r\n+\r\n+        builder.setRole(BeanDefinition.ROLE_INFRASTRUCTURE);\r\n+\r\n+        /**\r\n+         * @since 2.7.6 Register the common beans\r\n+         * @since 2.7.8 comment this code line, and migrated to\r\n+         * @see DubboNamespaceHandler#parse(Element, ParserContext)\r\n+         * @see https://github.com/apache/dubbo/issues/6174\r\n+         */\r\n+        // registerCommonBeans(parserContext.getRegistry());\r\n+    }\r\n+\r\n+    @Override\r\n+    protected boolean shouldGenerateIdAsFallback() {\r\n+        return true;\r\n+    }\r\n+\r\n+    @Override\r\n+    protected Class<?> getBeanClass(Element element) {\r\n+        return ServiceAnnotationBeanPostProcessor.class;\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/schema/DubboBeanDefinitionParser.java", "source2": "org/apache/dubbo/config/spring/schema/DubboBeanDefinitionParser.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,422 +1,422 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.schema;\n-\n-import org.apache.dubbo.common.logger.Logger;\n-import org.apache.dubbo.common.logger.LoggerFactory;\n-import org.apache.dubbo.common.utils.ReflectUtils;\n-import org.apache.dubbo.common.utils.StringUtils;\n-import org.apache.dubbo.config.AbstractServiceConfig;\n-import org.apache.dubbo.config.ArgumentConfig;\n-import org.apache.dubbo.config.ConsumerConfig;\n-import org.apache.dubbo.config.MethodConfig;\n-import org.apache.dubbo.config.ProtocolConfig;\n-import org.apache.dubbo.config.ProviderConfig;\n-import org.apache.dubbo.config.RegistryConfig;\n-import org.apache.dubbo.config.spring.ReferenceBean;\n-import org.apache.dubbo.config.spring.ServiceBean;\n-\n-import org.springframework.beans.PropertyValue;\n-import org.springframework.beans.factory.config.BeanDefinition;\n-import org.springframework.beans.factory.config.BeanDefinitionHolder;\n-import org.springframework.beans.factory.config.RuntimeBeanReference;\n-import org.springframework.beans.factory.config.TypedStringValue;\n-import org.springframework.beans.factory.support.AbstractBeanDefinition;\n-import org.springframework.beans.factory.support.ManagedList;\n-import org.springframework.beans.factory.support.ManagedMap;\n-import org.springframework.beans.factory.support.RootBeanDefinition;\n-import org.springframework.beans.factory.xml.BeanDefinitionParser;\n-import org.springframework.beans.factory.xml.ParserContext;\n-import org.springframework.core.env.Environment;\n-import org.w3c.dom.Element;\n-import org.w3c.dom.NamedNodeMap;\n-import org.w3c.dom.Node;\n-import org.w3c.dom.NodeList;\n-\n-import java.lang.reflect.Method;\n-import java.lang.reflect.Modifier;\n-import java.util.Date;\n-import java.util.HashSet;\n-import java.util.Set;\n-import java.util.regex.Pattern;\n-\n-import static org.apache.dubbo.common.constants.CommonConstants.HIDDEN_KEY_PREFIX;\n-\n-/**\n- * AbstractBeanDefinitionParser\n- *\n- * @export\n- */\n-public class DubboBeanDefinitionParser implements BeanDefinitionParser {\n-\n-    private static final Logger logger = LoggerFactory.getLogger(DubboBeanDefinitionParser.class);\n-    private static final Pattern GROUP_AND_VERSION = Pattern.compile(\"^[\\\\-.0-9_a-zA-Z]+(\\\\:[\\\\-.0-9_a-zA-Z]+)?$\");\n-    private static final String ONRETURN = \"onreturn\";\n-    private static final String ONTHROW = \"onthrow\";\n-    private static final String ONINVOKE = \"oninvoke\";\n-    private static final String METHOD = \"Method\";\n-    private final Class<?> beanClass;\n-    private final boolean required;\n-\n-    public DubboBeanDefinitionParser(Class<?> beanClass, boolean required) {\n-        this.beanClass = beanClass;\n-        this.required = required;\n-    }\n-\n-    @SuppressWarnings(\"unchecked\")\n-    private static RootBeanDefinition parse(Element element, ParserContext parserContext, Class<?> beanClass, boolean required) {\n-        RootBeanDefinition beanDefinition = new RootBeanDefinition();\n-        beanDefinition.setBeanClass(beanClass);\n-        beanDefinition.setLazyInit(false);\n-        String id = resolveAttribute(element, \"id\", parserContext);\n-        if (StringUtils.isEmpty(id) && required) {\n-            String generatedBeanName = resolveAttribute(element, \"name\", parserContext);\n-            if (StringUtils.isEmpty(generatedBeanName)) {\n-                if (ProtocolConfig.class.equals(beanClass)) {\n-                    generatedBeanName = \"dubbo\";\n-                } else {\n-                    generatedBeanName = resolveAttribute(element, \"interface\", parserContext);\n-                }\n-            }\n-            if (StringUtils.isEmpty(generatedBeanName)) {\n-                generatedBeanName = beanClass.getName();\n-            }\n-            id = generatedBeanName;\n-            int counter = 2;\n-            while (parserContext.getRegistry().containsBeanDefinition(id)) {\n-                id = generatedBeanName + (counter++);\n-            }\n-        }\n-        if (StringUtils.isNotEmpty(id)) {\n-            if (parserContext.getRegistry().containsBeanDefinition(id)) {\n-                throw new IllegalStateException(\"Duplicate spring bean id \" + id);\n-            }\n-            parserContext.getRegistry().registerBeanDefinition(id, beanDefinition);\n-            beanDefinition.getPropertyValues().addPropertyValue(\"id\", id);\n-        }\n-        if (ProtocolConfig.class.equals(beanClass)) {\n-            for (String name : parserContext.getRegistry().getBeanDefinitionNames()) {\n-                BeanDefinition definition = parserContext.getRegistry().getBeanDefinition(name);\n-                PropertyValue property = definition.getPropertyValues().getPropertyValue(\"protocol\");\n-                if (property != null) {\n-                    Object value = property.getValue();\n-                    if (value instanceof ProtocolConfig && id.equals(((ProtocolConfig) value).getName())) {\n-                        definition.getPropertyValues().addPropertyValue(\"protocol\", new RuntimeBeanReference(id));\n-                    }\n-                }\n-            }\n-        } else if (ServiceBean.class.equals(beanClass)) {\n-            String className = resolveAttribute(element, \"class\", parserContext);\n-            if (StringUtils.isNotEmpty(className)) {\n-                RootBeanDefinition classDefinition = new RootBeanDefinition();\n-                classDefinition.setBeanClass(ReflectUtils.forName(className));\n-                classDefinition.setLazyInit(false);\n-                parseProperties(element.getChildNodes(), classDefinition, parserContext);\n-                beanDefinition.getPropertyValues().addPropertyValue(\"ref\", new BeanDefinitionHolder(classDefinition, id + \"Impl\"));\n-            }\n-        } else if (ProviderConfig.class.equals(beanClass)) {\n-            parseNested(element, parserContext, ServiceBean.class, true, \"service\", \"provider\", id, beanDefinition);\n-        } else if (ConsumerConfig.class.equals(beanClass)) {\n-            parseNested(element, parserContext, ReferenceBean.class, false, \"reference\", \"consumer\", id, beanDefinition);\n-        }\n-        Set<String> props = new HashSet<>();\n-        ManagedMap parameters = null;\n-        for (Method setter : beanClass.getMethods()) {\n-            String name = setter.getName();\n-            if (name.length() > 3 && name.startsWith(\"set\")\n-                    && Modifier.isPublic(setter.getModifiers())\n-                    && setter.getParameterTypes().length == 1) {\n-                Class<?> type = setter.getParameterTypes()[0];\n-                String beanProperty = name.substring(3, 4).toLowerCase() + name.substring(4);\n-                String property = StringUtils.camelToSplitName(beanProperty, \"-\");\n-                props.add(property);\n-                // check the setter/getter whether match\n-                Method getter = null;\n-                try {\n-                    getter = beanClass.getMethod(\"get\" + name.substring(3), new Class<?>[0]);\n-                } catch (NoSuchMethodException e) {\n-                    try {\n-                        getter = beanClass.getMethod(\"is\" + name.substring(3), new Class<?>[0]);\n-                    } catch (NoSuchMethodException e2) {\n-                        // ignore, there is no need any log here since some class implement the interface: EnvironmentAware,\n-                        // ApplicationAware, etc. They only have setter method, otherwise will cause the error log during application start up.\n-                    }\n-                }\n-                if (getter == null\n-                        || !Modifier.isPublic(getter.getModifiers())\n-                        || !type.equals(getter.getReturnType())) {\n-                    continue;\n-                }\n-                if (\"parameters\".equals(property)) {\n-                    parameters = parseParameters(element.getChildNodes(), beanDefinition, parserContext);\n-                } else if (\"methods\".equals(property)) {\n-                    parseMethods(id, element.getChildNodes(), beanDefinition, parserContext);\n-                } else if (\"arguments\".equals(property)) {\n-                    parseArguments(id, element.getChildNodes(), beanDefinition, parserContext);\n-                } else {\n-                    String value = resolveAttribute(element, property, parserContext);\n-                    if (value != null) {\n-                        value = value.trim();\n-                        if (value.length() > 0) {\n-                            if (\"registry\".equals(property) && RegistryConfig.NO_AVAILABLE.equalsIgnoreCase(value)) {\n-                                RegistryConfig registryConfig = new RegistryConfig();\n-                                registryConfig.setAddress(RegistryConfig.NO_AVAILABLE);\n-                                beanDefinition.getPropertyValues().addPropertyValue(beanProperty, registryConfig);\n-                            } else if (\"provider\".equals(property) || \"registry\".equals(property) || (\"protocol\".equals(property) && AbstractServiceConfig.class.isAssignableFrom(beanClass))) {\n-                                /**\n-                                 * For 'provider' 'protocol' 'registry', keep literal value (should be id/name) and set the value to 'registryIds' 'providerIds' protocolIds'\n-                                 * The following process should make sure each id refers to the corresponding instance, here's how to find the instance for different use cases:\n-                                 * 1. Spring, check existing bean by id, see{@link ServiceBean#afterPropertiesSet()}; then try to use id to find configs defined in remote Config Center\n-                                 * 2. API, directly use id to find configs defined in remote Config Center; if all config instances are defined locally, please use {@link ServiceConfig#setRegistries(List)}\n-                                 */\n-                                beanDefinition.getPropertyValues().addPropertyValue(beanProperty + \"Ids\", value);\n-                            } else {\n-                                Object reference;\n-                                if (isPrimitive(type)) {\n-                                    if (\"async\".equals(property) && \"false\".equals(value)\n-                                            || \"timeout\".equals(property) && \"0\".equals(value)\n-                                            || \"delay\".equals(property) && \"0\".equals(value)\n-                                            || \"version\".equals(property) && \"0.0.0\".equals(value)\n-                                            || \"stat\".equals(property) && \"-1\".equals(value)\n-                                            || \"reliable\".equals(property) && \"false\".equals(value)) {\n-                                        // backward compatibility for the default value in old version's xsd\n-                                        value = null;\n-                                    }\n-                                    reference = value;\n-                                } else if (ONRETURN.equals(property) || ONTHROW.equals(property) || ONINVOKE.equals(property)) {\n-                                    int index = value.lastIndexOf(\".\");\n-                                    String ref = value.substring(0, index);\n-                                    String method = value.substring(index + 1);\n-                                    reference = new RuntimeBeanReference(ref);\n-                                    beanDefinition.getPropertyValues().addPropertyValue(property + METHOD, method);\n-                                } else {\n-                                    if (\"ref\".equals(property) && parserContext.getRegistry().containsBeanDefinition(value)) {\n-                                        BeanDefinition refBean = parserContext.getRegistry().getBeanDefinition(value);\n-                                        if (!refBean.isSingleton()) {\n-                                            throw new IllegalStateException(\"The exported service ref \" + value + \" must be singleton! Please set the \" + value + \" bean scope to singleton, eg: <bean id=\\\"\" + value + \"\\\" scope=\\\"singleton\\\" ...>\");\n-                                        }\n-                                    }\n-                                    reference = new RuntimeBeanReference(value);\n-                                }\n-                                beanDefinition.getPropertyValues().addPropertyValue(beanProperty, reference);\n-                            }\n-                        }\n-                    }\n-                }\n-            }\n-        }\n-        NamedNodeMap attributes = element.getAttributes();\n-        int len = attributes.getLength();\n-        for (int i = 0; i < len; i++) {\n-            Node node = attributes.item(i);\n-            String name = node.getLocalName();\n-            if (!props.contains(name)) {\n-                if (parameters == null) {\n-                    parameters = new ManagedMap();\n-                }\n-                String value = node.getNodeValue();\n-                parameters.put(name, new TypedStringValue(value, String.class));\n-            }\n-        }\n-        if (parameters != null) {\n-            beanDefinition.getPropertyValues().addPropertyValue(\"parameters\", parameters);\n-        }\n-        return beanDefinition;\n-    }\n-\n-    private static boolean isPrimitive(Class<?> cls) {\n-        return cls.isPrimitive() || cls == Boolean.class || cls == Byte.class\n-                || cls == Character.class || cls == Short.class || cls == Integer.class\n-                || cls == Long.class || cls == Float.class || cls == Double.class\n-                || cls == String.class || cls == Date.class || cls == Class.class;\n-    }\n-\n-    private static void parseNested(Element element, ParserContext parserContext, Class<?> beanClass, boolean required, String tag, String property, String ref, BeanDefinition beanDefinition) {\n-        NodeList nodeList = element.getChildNodes();\n-        if (nodeList == null) {\n-            return;\n-        }\n-        boolean first = true;\n-        for (int i = 0; i < nodeList.getLength(); i++) {\n-            Node node = nodeList.item(i);\n-            if (!(node instanceof Element)) {\n-                continue;\n-            }\n-            if (tag.equals(node.getNodeName())\n-                    || tag.equals(node.getLocalName())) {\n-                if (first) {\n-                    first = false;\n-                    String isDefault = resolveAttribute(element, \"default\", parserContext);\n-                    if (StringUtils.isEmpty(isDefault)) {\n-                        beanDefinition.getPropertyValues().addPropertyValue(\"default\", \"false\");\n-                    }\n-                }\n-                BeanDefinition subDefinition = parse((Element) node, parserContext, beanClass, required);\n-                if (subDefinition != null && StringUtils.isNotEmpty(ref)) {\n-                    subDefinition.getPropertyValues().addPropertyValue(property, new RuntimeBeanReference(ref));\n-                }\n-            }\n-        }\n-    }\n-\n-    private static void parseProperties(NodeList nodeList, RootBeanDefinition beanDefinition, ParserContext parserContext) {\n-        if (nodeList == null) {\n-            return;\n-        }\n-        for (int i = 0; i < nodeList.getLength(); i++) {\n-            if (!(nodeList.item(i) instanceof Element)) {\n-                continue;\n-            }\n-            Element element = (Element) nodeList.item(i);\n-            if (\"property\".equals(element.getNodeName())\n-                    || \"property\".equals(element.getLocalName())) {\n-                String name = resolveAttribute(element, \"name\", parserContext);\n-                if (StringUtils.isNotEmpty(name)) {\n-                    String value = resolveAttribute(element, \"value\", parserContext);\n-                    String ref = resolveAttribute(element, \"ref\", parserContext);\n-                    if (StringUtils.isNotEmpty(value)) {\n-                        beanDefinition.getPropertyValues().addPropertyValue(name, value);\n-                    } else if (StringUtils.isNotEmpty(ref)) {\n-                        beanDefinition.getPropertyValues().addPropertyValue(name, new RuntimeBeanReference(ref));\n-                    } else {\n-                        throw new UnsupportedOperationException(\"Unsupported <property name=\\\"\" + name + \"\\\"> sub tag, Only supported <property name=\\\"\" + name + \"\\\" ref=\\\"...\\\" /> or <property name=\\\"\" + name + \"\\\" value=\\\"...\\\" />\");\n-                    }\n-                }\n-            }\n-        }\n-    }\n-\n-    @SuppressWarnings(\"unchecked\")\n-    private static ManagedMap parseParameters(NodeList nodeList, RootBeanDefinition beanDefinition, ParserContext parserContext) {\n-        if (nodeList == null) {\n-            return null;\n-        }\n-        ManagedMap parameters = null;\n-        for (int i = 0; i < nodeList.getLength(); i++) {\n-            if (!(nodeList.item(i) instanceof Element)) {\n-                continue;\n-            }\n-            Element element = (Element) nodeList.item(i);\n-            if (\"parameter\".equals(element.getNodeName())\n-                    || \"parameter\".equals(element.getLocalName())) {\n-                if (parameters == null) {\n-                    parameters = new ManagedMap();\n-                }\n-                String key = resolveAttribute(element, \"key\", parserContext);\n-                String value = resolveAttribute(element, \"value\", parserContext);\n-                boolean hide = \"true\".equals(resolveAttribute(element, \"hide\", parserContext));\n-                if (hide) {\n-                    key = HIDDEN_KEY_PREFIX + key;\n-                }\n-                parameters.put(key, new TypedStringValue(value, String.class));\n-            }\n-        }\n-        return parameters;\n-    }\n-\n-    @SuppressWarnings(\"unchecked\")\n-    private static void parseMethods(String id, NodeList nodeList, RootBeanDefinition beanDefinition,\n-                                     ParserContext parserContext) {\n-        if (nodeList == null) {\n-            return;\n-        }\n-        ManagedList methods = null;\n-        for (int i = 0; i < nodeList.getLength(); i++) {\n-            if (!(nodeList.item(i) instanceof Element)) {\n-                continue;\n-            }\n-            Element element = (Element) nodeList.item(i);\n-            if (\"method\".equals(element.getNodeName()) || \"method\".equals(element.getLocalName())) {\n-                String methodName = resolveAttribute(element, \"name\", parserContext);\n-                if (StringUtils.isEmpty(methodName)) {\n-                    throw new IllegalStateException(\"<dubbo:method> name attribute == null\");\n-                }\n-                if (methods == null) {\n-                    methods = new ManagedList();\n-                }\n-                RootBeanDefinition methodBeanDefinition = parse(element,\n-                        parserContext, MethodConfig.class, false);\n-                String beanName = id + \".\" + methodName;\n-\n-                // If the PropertyValue named \"id\" can't be found,\n-                // bean name will be taken as the \"id\" PropertyValue for MethodConfig\n-                if (!hasPropertyValue(methodBeanDefinition, \"id\")) {\n-                    addPropertyValue(methodBeanDefinition, \"id\", beanName);\n-                }\n-\n-                BeanDefinitionHolder methodBeanDefinitionHolder = new BeanDefinitionHolder(\n-                        methodBeanDefinition, beanName);\n-                methods.add(methodBeanDefinitionHolder);\n-            }\n-        }\n-        if (methods != null) {\n-            beanDefinition.getPropertyValues().addPropertyValue(\"methods\", methods);\n-        }\n-    }\n-\n-    private static boolean hasPropertyValue(AbstractBeanDefinition beanDefinition, String propertyName) {\n-        return beanDefinition.getPropertyValues().contains(propertyName);\n-    }\n-\n-    private static void addPropertyValue(AbstractBeanDefinition beanDefinition, String propertyName, String propertyValue) {\n-        if (StringUtils.isBlank(propertyName) || StringUtils.isBlank(propertyValue)) {\n-            return;\n-        }\n-        beanDefinition.getPropertyValues().addPropertyValue(propertyName, propertyValue);\n-    }\n-\n-    @SuppressWarnings(\"unchecked\")\n-    private static void parseArguments(String id, NodeList nodeList, RootBeanDefinition beanDefinition,\n-                                       ParserContext parserContext) {\n-        if (nodeList == null) {\n-            return;\n-        }\n-        ManagedList arguments = null;\n-        for (int i = 0; i < nodeList.getLength(); i++) {\n-            if (!(nodeList.item(i) instanceof Element)) {\n-                continue;\n-            }\n-            Element element = (Element) nodeList.item(i);\n-            if (\"argument\".equals(element.getNodeName()) || \"argument\".equals(element.getLocalName())) {\n-                String argumentIndex = resolveAttribute(element, \"index\", parserContext);\n-                if (arguments == null) {\n-                    arguments = new ManagedList();\n-                }\n-                BeanDefinition argumentBeanDefinition = parse(element,\n-                        parserContext, ArgumentConfig.class, false);\n-                String name = id + \".\" + argumentIndex;\n-                BeanDefinitionHolder argumentBeanDefinitionHolder = new BeanDefinitionHolder(\n-                        argumentBeanDefinition, name);\n-                arguments.add(argumentBeanDefinitionHolder);\n-            }\n-        }\n-        if (arguments != null) {\n-            beanDefinition.getPropertyValues().addPropertyValue(\"arguments\", arguments);\n-        }\n-    }\n-\n-    @Override\n-    public BeanDefinition parse(Element element, ParserContext parserContext) {\n-        return parse(element, parserContext, beanClass, required);\n-    }\n-\n-    private static String resolveAttribute(Element element, String attributeName, ParserContext parserContext) {\n-        String attributeValue = element.getAttribute(attributeName);\n-        Environment environment = parserContext.getReaderContext().getEnvironment();\n-        return environment.resolvePlaceholders(attributeValue);\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.schema;\r\n+\r\n+import org.apache.dubbo.common.logger.Logger;\r\n+import org.apache.dubbo.common.logger.LoggerFactory;\r\n+import org.apache.dubbo.common.utils.ReflectUtils;\r\n+import org.apache.dubbo.common.utils.StringUtils;\r\n+import org.apache.dubbo.config.AbstractServiceConfig;\r\n+import org.apache.dubbo.config.ArgumentConfig;\r\n+import org.apache.dubbo.config.ConsumerConfig;\r\n+import org.apache.dubbo.config.MethodConfig;\r\n+import org.apache.dubbo.config.ProtocolConfig;\r\n+import org.apache.dubbo.config.ProviderConfig;\r\n+import org.apache.dubbo.config.RegistryConfig;\r\n+import org.apache.dubbo.config.spring.ReferenceBean;\r\n+import org.apache.dubbo.config.spring.ServiceBean;\r\n+\r\n+import org.springframework.beans.PropertyValue;\r\n+import org.springframework.beans.factory.config.BeanDefinition;\r\n+import org.springframework.beans.factory.config.BeanDefinitionHolder;\r\n+import org.springframework.beans.factory.config.RuntimeBeanReference;\r\n+import org.springframework.beans.factory.config.TypedStringValue;\r\n+import org.springframework.beans.factory.support.AbstractBeanDefinition;\r\n+import org.springframework.beans.factory.support.ManagedList;\r\n+import org.springframework.beans.factory.support.ManagedMap;\r\n+import org.springframework.beans.factory.support.RootBeanDefinition;\r\n+import org.springframework.beans.factory.xml.BeanDefinitionParser;\r\n+import org.springframework.beans.factory.xml.ParserContext;\r\n+import org.springframework.core.env.Environment;\r\n+import org.w3c.dom.Element;\r\n+import org.w3c.dom.NamedNodeMap;\r\n+import org.w3c.dom.Node;\r\n+import org.w3c.dom.NodeList;\r\n+\r\n+import java.lang.reflect.Method;\r\n+import java.lang.reflect.Modifier;\r\n+import java.util.Date;\r\n+import java.util.HashSet;\r\n+import java.util.Set;\r\n+import java.util.regex.Pattern;\r\n+\r\n+import static org.apache.dubbo.common.constants.CommonConstants.HIDDEN_KEY_PREFIX;\r\n+\r\n+/**\r\n+ * AbstractBeanDefinitionParser\r\n+ *\r\n+ * @export\r\n+ */\r\n+public class DubboBeanDefinitionParser implements BeanDefinitionParser {\r\n+\r\n+    private static final Logger logger = LoggerFactory.getLogger(DubboBeanDefinitionParser.class);\r\n+    private static final Pattern GROUP_AND_VERSION = Pattern.compile(\"^[\\\\-.0-9_a-zA-Z]+(\\\\:[\\\\-.0-9_a-zA-Z]+)?$\");\r\n+    private static final String ONRETURN = \"onreturn\";\r\n+    private static final String ONTHROW = \"onthrow\";\r\n+    private static final String ONINVOKE = \"oninvoke\";\r\n+    private static final String METHOD = \"Method\";\r\n+    private final Class<?> beanClass;\r\n+    private final boolean required;\r\n+\r\n+    public DubboBeanDefinitionParser(Class<?> beanClass, boolean required) {\r\n+        this.beanClass = beanClass;\r\n+        this.required = required;\r\n+    }\r\n+\r\n+    @SuppressWarnings(\"unchecked\")\r\n+    private static RootBeanDefinition parse(Element element, ParserContext parserContext, Class<?> beanClass, boolean required) {\r\n+        RootBeanDefinition beanDefinition = new RootBeanDefinition();\r\n+        beanDefinition.setBeanClass(beanClass);\r\n+        beanDefinition.setLazyInit(false);\r\n+        String id = resolveAttribute(element, \"id\", parserContext);\r\n+        if (StringUtils.isEmpty(id) && required) {\r\n+            String generatedBeanName = resolveAttribute(element, \"name\", parserContext);\r\n+            if (StringUtils.isEmpty(generatedBeanName)) {\r\n+                if (ProtocolConfig.class.equals(beanClass)) {\r\n+                    generatedBeanName = \"dubbo\";\r\n+                } else {\r\n+                    generatedBeanName = resolveAttribute(element, \"interface\", parserContext);\r\n+                }\r\n+            }\r\n+            if (StringUtils.isEmpty(generatedBeanName)) {\r\n+                generatedBeanName = beanClass.getName();\r\n+            }\r\n+            id = generatedBeanName;\r\n+            int counter = 2;\r\n+            while (parserContext.getRegistry().containsBeanDefinition(id)) {\r\n+                id = generatedBeanName + (counter++);\r\n+            }\r\n+        }\r\n+        if (StringUtils.isNotEmpty(id)) {\r\n+            if (parserContext.getRegistry().containsBeanDefinition(id)) {\r\n+                throw new IllegalStateException(\"Duplicate spring bean id \" + id);\r\n+            }\r\n+            parserContext.getRegistry().registerBeanDefinition(id, beanDefinition);\r\n+            beanDefinition.getPropertyValues().addPropertyValue(\"id\", id);\r\n+        }\r\n+        if (ProtocolConfig.class.equals(beanClass)) {\r\n+            for (String name : parserContext.getRegistry().getBeanDefinitionNames()) {\r\n+                BeanDefinition definition = parserContext.getRegistry().getBeanDefinition(name);\r\n+                PropertyValue property = definition.getPropertyValues().getPropertyValue(\"protocol\");\r\n+                if (property != null) {\r\n+                    Object value = property.getValue();\r\n+                    if (value instanceof ProtocolConfig && id.equals(((ProtocolConfig) value).getName())) {\r\n+                        definition.getPropertyValues().addPropertyValue(\"protocol\", new RuntimeBeanReference(id));\r\n+                    }\r\n+                }\r\n+            }\r\n+        } else if (ServiceBean.class.equals(beanClass)) {\r\n+            String className = resolveAttribute(element, \"class\", parserContext);\r\n+            if (StringUtils.isNotEmpty(className)) {\r\n+                RootBeanDefinition classDefinition = new RootBeanDefinition();\r\n+                classDefinition.setBeanClass(ReflectUtils.forName(className));\r\n+                classDefinition.setLazyInit(false);\r\n+                parseProperties(element.getChildNodes(), classDefinition, parserContext);\r\n+                beanDefinition.getPropertyValues().addPropertyValue(\"ref\", new BeanDefinitionHolder(classDefinition, id + \"Impl\"));\r\n+            }\r\n+        } else if (ProviderConfig.class.equals(beanClass)) {\r\n+            parseNested(element, parserContext, ServiceBean.class, true, \"service\", \"provider\", id, beanDefinition);\r\n+        } else if (ConsumerConfig.class.equals(beanClass)) {\r\n+            parseNested(element, parserContext, ReferenceBean.class, false, \"reference\", \"consumer\", id, beanDefinition);\r\n+        }\r\n+        Set<String> props = new HashSet<>();\r\n+        ManagedMap parameters = null;\r\n+        for (Method setter : beanClass.getMethods()) {\r\n+            String name = setter.getName();\r\n+            if (name.length() > 3 && name.startsWith(\"set\")\r\n+                    && Modifier.isPublic(setter.getModifiers())\r\n+                    && setter.getParameterTypes().length == 1) {\r\n+                Class<?> type = setter.getParameterTypes()[0];\r\n+                String beanProperty = name.substring(3, 4).toLowerCase() + name.substring(4);\r\n+                String property = StringUtils.camelToSplitName(beanProperty, \"-\");\r\n+                props.add(property);\r\n+                // check the setter/getter whether match\r\n+                Method getter = null;\r\n+                try {\r\n+                    getter = beanClass.getMethod(\"get\" + name.substring(3), new Class<?>[0]);\r\n+                } catch (NoSuchMethodException e) {\r\n+                    try {\r\n+                        getter = beanClass.getMethod(\"is\" + name.substring(3), new Class<?>[0]);\r\n+                    } catch (NoSuchMethodException e2) {\r\n+                        // ignore, there is no need any log here since some class implement the interface: EnvironmentAware,\r\n+                        // ApplicationAware, etc. They only have setter method, otherwise will cause the error log during application start up.\r\n+                    }\r\n+                }\r\n+                if (getter == null\r\n+                        || !Modifier.isPublic(getter.getModifiers())\r\n+                        || !type.equals(getter.getReturnType())) {\r\n+                    continue;\r\n+                }\r\n+                if (\"parameters\".equals(property)) {\r\n+                    parameters = parseParameters(element.getChildNodes(), beanDefinition, parserContext);\r\n+                } else if (\"methods\".equals(property)) {\r\n+                    parseMethods(id, element.getChildNodes(), beanDefinition, parserContext);\r\n+                } else if (\"arguments\".equals(property)) {\r\n+                    parseArguments(id, element.getChildNodes(), beanDefinition, parserContext);\r\n+                } else {\r\n+                    String value = resolveAttribute(element, property, parserContext);\r\n+                    if (value != null) {\r\n+                        value = value.trim();\r\n+                        if (value.length() > 0) {\r\n+                            if (\"registry\".equals(property) && RegistryConfig.NO_AVAILABLE.equalsIgnoreCase(value)) {\r\n+                                RegistryConfig registryConfig = new RegistryConfig();\r\n+                                registryConfig.setAddress(RegistryConfig.NO_AVAILABLE);\r\n+                                beanDefinition.getPropertyValues().addPropertyValue(beanProperty, registryConfig);\r\n+                            } else if (\"provider\".equals(property) || \"registry\".equals(property) || (\"protocol\".equals(property) && AbstractServiceConfig.class.isAssignableFrom(beanClass))) {\r\n+                                /**\r\n+                                 * For 'provider' 'protocol' 'registry', keep literal value (should be id/name) and set the value to 'registryIds' 'providerIds' protocolIds'\r\n+                                 * The following process should make sure each id refers to the corresponding instance, here's how to find the instance for different use cases:\r\n+                                 * 1. Spring, check existing bean by id, see{@link ServiceBean#afterPropertiesSet()}; then try to use id to find configs defined in remote Config Center\r\n+                                 * 2. API, directly use id to find configs defined in remote Config Center; if all config instances are defined locally, please use {@link ServiceConfig#setRegistries(List)}\r\n+                                 */\r\n+                                beanDefinition.getPropertyValues().addPropertyValue(beanProperty + \"Ids\", value);\r\n+                            } else {\r\n+                                Object reference;\r\n+                                if (isPrimitive(type)) {\r\n+                                    if (\"async\".equals(property) && \"false\".equals(value)\r\n+                                            || \"timeout\".equals(property) && \"0\".equals(value)\r\n+                                            || \"delay\".equals(property) && \"0\".equals(value)\r\n+                                            || \"version\".equals(property) && \"0.0.0\".equals(value)\r\n+                                            || \"stat\".equals(property) && \"-1\".equals(value)\r\n+                                            || \"reliable\".equals(property) && \"false\".equals(value)) {\r\n+                                        // backward compatibility for the default value in old version's xsd\r\n+                                        value = null;\r\n+                                    }\r\n+                                    reference = value;\r\n+                                } else if (ONRETURN.equals(property) || ONTHROW.equals(property) || ONINVOKE.equals(property)) {\r\n+                                    int index = value.lastIndexOf(\".\");\r\n+                                    String ref = value.substring(0, index);\r\n+                                    String method = value.substring(index + 1);\r\n+                                    reference = new RuntimeBeanReference(ref);\r\n+                                    beanDefinition.getPropertyValues().addPropertyValue(property + METHOD, method);\r\n+                                } else {\r\n+                                    if (\"ref\".equals(property) && parserContext.getRegistry().containsBeanDefinition(value)) {\r\n+                                        BeanDefinition refBean = parserContext.getRegistry().getBeanDefinition(value);\r\n+                                        if (!refBean.isSingleton()) {\r\n+                                            throw new IllegalStateException(\"The exported service ref \" + value + \" must be singleton! Please set the \" + value + \" bean scope to singleton, eg: <bean id=\\\"\" + value + \"\\\" scope=\\\"singleton\\\" ...>\");\r\n+                                        }\r\n+                                    }\r\n+                                    reference = new RuntimeBeanReference(value);\r\n+                                }\r\n+                                beanDefinition.getPropertyValues().addPropertyValue(beanProperty, reference);\r\n+                            }\r\n+                        }\r\n+                    }\r\n+                }\r\n+            }\r\n+        }\r\n+        NamedNodeMap attributes = element.getAttributes();\r\n+        int len = attributes.getLength();\r\n+        for (int i = 0; i < len; i++) {\r\n+            Node node = attributes.item(i);\r\n+            String name = node.getLocalName();\r\n+            if (!props.contains(name)) {\r\n+                if (parameters == null) {\r\n+                    parameters = new ManagedMap();\r\n+                }\r\n+                String value = node.getNodeValue();\r\n+                parameters.put(name, new TypedStringValue(value, String.class));\r\n+            }\r\n+        }\r\n+        if (parameters != null) {\r\n+            beanDefinition.getPropertyValues().addPropertyValue(\"parameters\", parameters);\r\n+        }\r\n+        return beanDefinition;\r\n+    }\r\n+\r\n+    private static boolean isPrimitive(Class<?> cls) {\r\n+        return cls.isPrimitive() || cls == Boolean.class || cls == Byte.class\r\n+                || cls == Character.class || cls == Short.class || cls == Integer.class\r\n+                || cls == Long.class || cls == Float.class || cls == Double.class\r\n+                || cls == String.class || cls == Date.class || cls == Class.class;\r\n+    }\r\n+\r\n+    private static void parseNested(Element element, ParserContext parserContext, Class<?> beanClass, boolean required, String tag, String property, String ref, BeanDefinition beanDefinition) {\r\n+        NodeList nodeList = element.getChildNodes();\r\n+        if (nodeList == null) {\r\n+            return;\r\n+        }\r\n+        boolean first = true;\r\n+        for (int i = 0; i < nodeList.getLength(); i++) {\r\n+            Node node = nodeList.item(i);\r\n+            if (!(node instanceof Element)) {\r\n+                continue;\r\n+            }\r\n+            if (tag.equals(node.getNodeName())\r\n+                    || tag.equals(node.getLocalName())) {\r\n+                if (first) {\r\n+                    first = false;\r\n+                    String isDefault = resolveAttribute(element, \"default\", parserContext);\r\n+                    if (StringUtils.isEmpty(isDefault)) {\r\n+                        beanDefinition.getPropertyValues().addPropertyValue(\"default\", \"false\");\r\n+                    }\r\n+                }\r\n+                BeanDefinition subDefinition = parse((Element) node, parserContext, beanClass, required);\r\n+                if (subDefinition != null && StringUtils.isNotEmpty(ref)) {\r\n+                    subDefinition.getPropertyValues().addPropertyValue(property, new RuntimeBeanReference(ref));\r\n+                }\r\n+            }\r\n+        }\r\n+    }\r\n+\r\n+    private static void parseProperties(NodeList nodeList, RootBeanDefinition beanDefinition, ParserContext parserContext) {\r\n+        if (nodeList == null) {\r\n+            return;\r\n+        }\r\n+        for (int i = 0; i < nodeList.getLength(); i++) {\r\n+            if (!(nodeList.item(i) instanceof Element)) {\r\n+                continue;\r\n+            }\r\n+            Element element = (Element) nodeList.item(i);\r\n+            if (\"property\".equals(element.getNodeName())\r\n+                    || \"property\".equals(element.getLocalName())) {\r\n+                String name = resolveAttribute(element, \"name\", parserContext);\r\n+                if (StringUtils.isNotEmpty(name)) {\r\n+                    String value = resolveAttribute(element, \"value\", parserContext);\r\n+                    String ref = resolveAttribute(element, \"ref\", parserContext);\r\n+                    if (StringUtils.isNotEmpty(value)) {\r\n+                        beanDefinition.getPropertyValues().addPropertyValue(name, value);\r\n+                    } else if (StringUtils.isNotEmpty(ref)) {\r\n+                        beanDefinition.getPropertyValues().addPropertyValue(name, new RuntimeBeanReference(ref));\r\n+                    } else {\r\n+                        throw new UnsupportedOperationException(\"Unsupported <property name=\\\"\" + name + \"\\\"> sub tag, Only supported <property name=\\\"\" + name + \"\\\" ref=\\\"...\\\" /> or <property name=\\\"\" + name + \"\\\" value=\\\"...\\\" />\");\r\n+                    }\r\n+                }\r\n+            }\r\n+        }\r\n+    }\r\n+\r\n+    @SuppressWarnings(\"unchecked\")\r\n+    private static ManagedMap parseParameters(NodeList nodeList, RootBeanDefinition beanDefinition, ParserContext parserContext) {\r\n+        if (nodeList == null) {\r\n+            return null;\r\n+        }\r\n+        ManagedMap parameters = null;\r\n+        for (int i = 0; i < nodeList.getLength(); i++) {\r\n+            if (!(nodeList.item(i) instanceof Element)) {\r\n+                continue;\r\n+            }\r\n+            Element element = (Element) nodeList.item(i);\r\n+            if (\"parameter\".equals(element.getNodeName())\r\n+                    || \"parameter\".equals(element.getLocalName())) {\r\n+                if (parameters == null) {\r\n+                    parameters = new ManagedMap();\r\n+                }\r\n+                String key = resolveAttribute(element, \"key\", parserContext);\r\n+                String value = resolveAttribute(element, \"value\", parserContext);\r\n+                boolean hide = \"true\".equals(resolveAttribute(element, \"hide\", parserContext));\r\n+                if (hide) {\r\n+                    key = HIDDEN_KEY_PREFIX + key;\r\n+                }\r\n+                parameters.put(key, new TypedStringValue(value, String.class));\r\n+            }\r\n+        }\r\n+        return parameters;\r\n+    }\r\n+\r\n+    @SuppressWarnings(\"unchecked\")\r\n+    private static void parseMethods(String id, NodeList nodeList, RootBeanDefinition beanDefinition,\r\n+                                     ParserContext parserContext) {\r\n+        if (nodeList == null) {\r\n+            return;\r\n+        }\r\n+        ManagedList methods = null;\r\n+        for (int i = 0; i < nodeList.getLength(); i++) {\r\n+            if (!(nodeList.item(i) instanceof Element)) {\r\n+                continue;\r\n+            }\r\n+            Element element = (Element) nodeList.item(i);\r\n+            if (\"method\".equals(element.getNodeName()) || \"method\".equals(element.getLocalName())) {\r\n+                String methodName = resolveAttribute(element, \"name\", parserContext);\r\n+                if (StringUtils.isEmpty(methodName)) {\r\n+                    throw new IllegalStateException(\"<dubbo:method> name attribute == null\");\r\n+                }\r\n+                if (methods == null) {\r\n+                    methods = new ManagedList();\r\n+                }\r\n+                RootBeanDefinition methodBeanDefinition = parse(element,\r\n+                        parserContext, MethodConfig.class, false);\r\n+                String beanName = id + \".\" + methodName;\r\n+\r\n+                // If the PropertyValue named \"id\" can't be found,\r\n+                // bean name will be taken as the \"id\" PropertyValue for MethodConfig\r\n+                if (!hasPropertyValue(methodBeanDefinition, \"id\")) {\r\n+                    addPropertyValue(methodBeanDefinition, \"id\", beanName);\r\n+                }\r\n+\r\n+                BeanDefinitionHolder methodBeanDefinitionHolder = new BeanDefinitionHolder(\r\n+                        methodBeanDefinition, beanName);\r\n+                methods.add(methodBeanDefinitionHolder);\r\n+            }\r\n+        }\r\n+        if (methods != null) {\r\n+            beanDefinition.getPropertyValues().addPropertyValue(\"methods\", methods);\r\n+        }\r\n+    }\r\n+\r\n+    private static boolean hasPropertyValue(AbstractBeanDefinition beanDefinition, String propertyName) {\r\n+        return beanDefinition.getPropertyValues().contains(propertyName);\r\n+    }\r\n+\r\n+    private static void addPropertyValue(AbstractBeanDefinition beanDefinition, String propertyName, String propertyValue) {\r\n+        if (StringUtils.isBlank(propertyName) || StringUtils.isBlank(propertyValue)) {\r\n+            return;\r\n+        }\r\n+        beanDefinition.getPropertyValues().addPropertyValue(propertyName, propertyValue);\r\n+    }\r\n+\r\n+    @SuppressWarnings(\"unchecked\")\r\n+    private static void parseArguments(String id, NodeList nodeList, RootBeanDefinition beanDefinition,\r\n+                                       ParserContext parserContext) {\r\n+        if (nodeList == null) {\r\n+            return;\r\n+        }\r\n+        ManagedList arguments = null;\r\n+        for (int i = 0; i < nodeList.getLength(); i++) {\r\n+            if (!(nodeList.item(i) instanceof Element)) {\r\n+                continue;\r\n+            }\r\n+            Element element = (Element) nodeList.item(i);\r\n+            if (\"argument\".equals(element.getNodeName()) || \"argument\".equals(element.getLocalName())) {\r\n+                String argumentIndex = resolveAttribute(element, \"index\", parserContext);\r\n+                if (arguments == null) {\r\n+                    arguments = new ManagedList();\r\n+                }\r\n+                BeanDefinition argumentBeanDefinition = parse(element,\r\n+                        parserContext, ArgumentConfig.class, false);\r\n+                String name = id + \".\" + argumentIndex;\r\n+                BeanDefinitionHolder argumentBeanDefinitionHolder = new BeanDefinitionHolder(\r\n+                        argumentBeanDefinition, name);\r\n+                arguments.add(argumentBeanDefinitionHolder);\r\n+            }\r\n+        }\r\n+        if (arguments != null) {\r\n+            beanDefinition.getPropertyValues().addPropertyValue(\"arguments\", arguments);\r\n+        }\r\n+    }\r\n+\r\n+    @Override\r\n+    public BeanDefinition parse(Element element, ParserContext parserContext) {\r\n+        return parse(element, parserContext, beanClass, required);\r\n+    }\r\n+\r\n+    private static String resolveAttribute(Element element, String attributeName, ParserContext parserContext) {\r\n+        String attributeValue = element.getAttribute(attributeName);\r\n+        Environment environment = parserContext.getReaderContext().getEnvironment();\r\n+        return environment.resolvePlaceholders(attributeValue);\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/schema/DubboNamespaceHandler.java", "source2": "org/apache/dubbo/config/spring/schema/DubboNamespaceHandler.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,105 +1,105 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.schema;\n-\n-import org.apache.dubbo.common.Version;\n-import org.apache.dubbo.config.ApplicationConfig;\n-import org.apache.dubbo.config.ConsumerConfig;\n-import org.apache.dubbo.config.MetadataReportConfig;\n-import org.apache.dubbo.config.MetricsConfig;\n-import org.apache.dubbo.config.ModuleConfig;\n-import org.apache.dubbo.config.MonitorConfig;\n-import org.apache.dubbo.config.ProtocolConfig;\n-import org.apache.dubbo.config.ProviderConfig;\n-import org.apache.dubbo.config.RegistryConfig;\n-import org.apache.dubbo.config.SslConfig;\n-import org.apache.dubbo.config.spring.ConfigCenterBean;\n-import org.apache.dubbo.config.spring.ReferenceBean;\n-import org.apache.dubbo.config.spring.ServiceBean;\n-import org.apache.dubbo.config.spring.beans.factory.config.ConfigurableSourceBeanMetadataElement;\n-\n-import org.springframework.beans.factory.config.BeanDefinition;\n-import org.springframework.beans.factory.support.BeanDefinitionRegistry;\n-import org.springframework.beans.factory.xml.NamespaceHandlerSupport;\n-import org.springframework.beans.factory.xml.ParserContext;\n-import org.springframework.context.annotation.AnnotationConfigUtils;\n-import org.w3c.dom.Element;\n-\n-import static org.apache.dubbo.config.spring.util.DubboBeanUtils.registerCommonBeans;\n-\n-/**\n- * DubboNamespaceHandler\n- *\n- * @export\n- */\n-public class DubboNamespaceHandler extends NamespaceHandlerSupport implements ConfigurableSourceBeanMetadataElement {\n-\n-    static {\n-        Version.checkDuplicate(DubboNamespaceHandler.class);\n-    }\n-\n-    @Override\n-    public void init() {\n-        registerBeanDefinitionParser(\"application\", new DubboBeanDefinitionParser(ApplicationConfig.class, true));\n-        registerBeanDefinitionParser(\"module\", new DubboBeanDefinitionParser(ModuleConfig.class, true));\n-        registerBeanDefinitionParser(\"registry\", new DubboBeanDefinitionParser(RegistryConfig.class, true));\n-        registerBeanDefinitionParser(\"config-center\", new DubboBeanDefinitionParser(ConfigCenterBean.class, true));\n-        registerBeanDefinitionParser(\"metadata-report\", new DubboBeanDefinitionParser(MetadataReportConfig.class, true));\n-        registerBeanDefinitionParser(\"monitor\", new DubboBeanDefinitionParser(MonitorConfig.class, true));\n-        registerBeanDefinitionParser(\"metrics\", new DubboBeanDefinitionParser(MetricsConfig.class, true));\n-        registerBeanDefinitionParser(\"ssl\", new DubboBeanDefinitionParser(SslConfig.class, true));\n-        registerBeanDefinitionParser(\"provider\", new DubboBeanDefinitionParser(ProviderConfig.class, true));\n-        registerBeanDefinitionParser(\"consumer\", new DubboBeanDefinitionParser(ConsumerConfig.class, true));\n-        registerBeanDefinitionParser(\"protocol\", new DubboBeanDefinitionParser(ProtocolConfig.class, true));\n-        registerBeanDefinitionParser(\"service\", new DubboBeanDefinitionParser(ServiceBean.class, true));\n-        registerBeanDefinitionParser(\"reference\", new DubboBeanDefinitionParser(ReferenceBean.class, false));\n-        registerBeanDefinitionParser(\"annotation\", new AnnotationBeanDefinitionParser());\n-    }\n-\n-    /**\n-     * Override {@link NamespaceHandlerSupport#parse(Element, ParserContext)} method\n-     *\n-     * @param element       {@link Element}\n-     * @param parserContext {@link ParserContext}\n-     * @return\n-     * @since 2.7.5\n-     */\n-    @Override\n-    public BeanDefinition parse(Element element, ParserContext parserContext) {\n-        BeanDefinitionRegistry registry = parserContext.getRegistry();\n-        registerAnnotationConfigProcessors(registry);\n-        /**\n-         * @since 2.7.8\n-         * issue : https://github.com/apache/dubbo/issues/6275\n-         */\n-        registerCommonBeans(registry);\n-        BeanDefinition beanDefinition = super.parse(element, parserContext);\n-        setSource(beanDefinition);\n-        return beanDefinition;\n-    }\n-\n-    /**\n-     * Register the processors for the Spring Annotation-Driven features\n-     *\n-     * @param registry {@link BeanDefinitionRegistry}\n-     * @see AnnotationConfigUtils\n-     * @since 2.7.5\n-     */\n-    private void registerAnnotationConfigProcessors(BeanDefinitionRegistry registry) {\n-        AnnotationConfigUtils.registerAnnotationConfigProcessors(registry);\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.schema;\r\n+\r\n+import org.apache.dubbo.common.Version;\r\n+import org.apache.dubbo.config.ApplicationConfig;\r\n+import org.apache.dubbo.config.ConsumerConfig;\r\n+import org.apache.dubbo.config.MetadataReportConfig;\r\n+import org.apache.dubbo.config.MetricsConfig;\r\n+import org.apache.dubbo.config.ModuleConfig;\r\n+import org.apache.dubbo.config.MonitorConfig;\r\n+import org.apache.dubbo.config.ProtocolConfig;\r\n+import org.apache.dubbo.config.ProviderConfig;\r\n+import org.apache.dubbo.config.RegistryConfig;\r\n+import org.apache.dubbo.config.SslConfig;\r\n+import org.apache.dubbo.config.spring.ConfigCenterBean;\r\n+import org.apache.dubbo.config.spring.ReferenceBean;\r\n+import org.apache.dubbo.config.spring.ServiceBean;\r\n+import org.apache.dubbo.config.spring.beans.factory.config.ConfigurableSourceBeanMetadataElement;\r\n+\r\n+import org.springframework.beans.factory.config.BeanDefinition;\r\n+import org.springframework.beans.factory.support.BeanDefinitionRegistry;\r\n+import org.springframework.beans.factory.xml.NamespaceHandlerSupport;\r\n+import org.springframework.beans.factory.xml.ParserContext;\r\n+import org.springframework.context.annotation.AnnotationConfigUtils;\r\n+import org.w3c.dom.Element;\r\n+\r\n+import static org.apache.dubbo.config.spring.util.DubboBeanUtils.registerCommonBeans;\r\n+\r\n+/**\r\n+ * DubboNamespaceHandler\r\n+ *\r\n+ * @export\r\n+ */\r\n+public class DubboNamespaceHandler extends NamespaceHandlerSupport implements ConfigurableSourceBeanMetadataElement {\r\n+\r\n+    static {\r\n+        Version.checkDuplicate(DubboNamespaceHandler.class);\r\n+    }\r\n+\r\n+    @Override\r\n+    public void init() {\r\n+        registerBeanDefinitionParser(\"application\", new DubboBeanDefinitionParser(ApplicationConfig.class, true));\r\n+        registerBeanDefinitionParser(\"module\", new DubboBeanDefinitionParser(ModuleConfig.class, true));\r\n+        registerBeanDefinitionParser(\"registry\", new DubboBeanDefinitionParser(RegistryConfig.class, true));\r\n+        registerBeanDefinitionParser(\"config-center\", new DubboBeanDefinitionParser(ConfigCenterBean.class, true));\r\n+        registerBeanDefinitionParser(\"metadata-report\", new DubboBeanDefinitionParser(MetadataReportConfig.class, true));\r\n+        registerBeanDefinitionParser(\"monitor\", new DubboBeanDefinitionParser(MonitorConfig.class, true));\r\n+        registerBeanDefinitionParser(\"metrics\", new DubboBeanDefinitionParser(MetricsConfig.class, true));\r\n+        registerBeanDefinitionParser(\"ssl\", new DubboBeanDefinitionParser(SslConfig.class, true));\r\n+        registerBeanDefinitionParser(\"provider\", new DubboBeanDefinitionParser(ProviderConfig.class, true));\r\n+        registerBeanDefinitionParser(\"consumer\", new DubboBeanDefinitionParser(ConsumerConfig.class, true));\r\n+        registerBeanDefinitionParser(\"protocol\", new DubboBeanDefinitionParser(ProtocolConfig.class, true));\r\n+        registerBeanDefinitionParser(\"service\", new DubboBeanDefinitionParser(ServiceBean.class, true));\r\n+        registerBeanDefinitionParser(\"reference\", new DubboBeanDefinitionParser(ReferenceBean.class, false));\r\n+        registerBeanDefinitionParser(\"annotation\", new AnnotationBeanDefinitionParser());\r\n+    }\r\n+\r\n+    /**\r\n+     * Override {@link NamespaceHandlerSupport#parse(Element, ParserContext)} method\r\n+     *\r\n+     * @param element       {@link Element}\r\n+     * @param parserContext {@link ParserContext}\r\n+     * @return\r\n+     * @since 2.7.5\r\n+     */\r\n+    @Override\r\n+    public BeanDefinition parse(Element element, ParserContext parserContext) {\r\n+        BeanDefinitionRegistry registry = parserContext.getRegistry();\r\n+        registerAnnotationConfigProcessors(registry);\r\n+        /**\r\n+         * @since 2.7.8\r\n+         * issue : https://github.com/apache/dubbo/issues/6275\r\n+         */\r\n+        registerCommonBeans(registry);\r\n+        BeanDefinition beanDefinition = super.parse(element, parserContext);\r\n+        setSource(beanDefinition);\r\n+        return beanDefinition;\r\n+    }\r\n+\r\n+    /**\r\n+     * Register the processors for the Spring Annotation-Driven features\r\n+     *\r\n+     * @param registry {@link BeanDefinitionRegistry}\r\n+     * @see AnnotationConfigUtils\r\n+     * @since 2.7.5\r\n+     */\r\n+    private void registerAnnotationConfigProcessors(BeanDefinitionRegistry registry) {\r\n+        AnnotationConfigUtils.registerAnnotationConfigProcessors(registry);\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/status/DataSourceStatusChecker.java", "source2": "org/apache/dubbo/config/spring/status/DataSourceStatusChecker.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,89 +1,89 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.status;\n-\n-import org.apache.dubbo.common.extension.Activate;\n-import org.apache.dubbo.common.logger.Logger;\n-import org.apache.dubbo.common.logger.LoggerFactory;\n-import org.apache.dubbo.common.status.Status;\n-import org.apache.dubbo.common.status.StatusChecker;\n-import org.apache.dubbo.common.utils.CollectionUtils;\n-import org.apache.dubbo.config.spring.extension.SpringExtensionFactory;\n-\n-import org.springframework.context.ApplicationContext;\n-\n-import javax.sql.DataSource;\n-import java.sql.Connection;\n-import java.sql.DatabaseMetaData;\n-import java.sql.ResultSet;\n-import java.util.Map;\n-import java.util.Objects;\n-import java.util.Optional;\n-\n-/**\n- * DataSourceStatusChecker\n- */\n-@Activate\n-public class DataSourceStatusChecker implements StatusChecker {\n-\n-    private static final Logger logger = LoggerFactory.getLogger(DataSourceStatusChecker.class);\n-\n-    @Override\n-    public Status check() {\n-        Optional<ApplicationContext> context =\n-                SpringExtensionFactory.getContexts().stream().filter(Objects::nonNull).findFirst();\n-\n-        if (!context.isPresent()) {\n-            return new Status(Status.Level.UNKNOWN);\n-        }\n-\n-        Map<String, DataSource> dataSources =\n-                context.get().getBeansOfType(DataSource.class, false, false);\n-        if (CollectionUtils.isEmptyMap(dataSources)) {\n-            return new Status(Status.Level.UNKNOWN);\n-        }\n-        Status.Level level = Status.Level.OK;\n-        StringBuilder buf = new StringBuilder();\n-        for (Map.Entry<String, DataSource> entry : dataSources.entrySet()) {\n-            DataSource dataSource = entry.getValue();\n-            if (buf.length() > 0) {\n-                buf.append(\", \");\n-            }\n-            buf.append(entry.getKey());\n-\n-            try (Connection connection = dataSource.getConnection()) {\n-                DatabaseMetaData metaData = connection.getMetaData();\n-                try (ResultSet resultSet = metaData.getTypeInfo()) {\n-                    if (!resultSet.next()) {\n-                        level = Status.Level.ERROR;\n-                    }\n-                }\n-                buf.append(metaData.getURL());\n-                buf.append(\"(\");\n-                buf.append(metaData.getDatabaseProductName());\n-                buf.append(\"-\");\n-                buf.append(metaData.getDatabaseProductVersion());\n-                buf.append(\")\");\n-            } catch (Throwable e) {\n-                logger.warn(e.getMessage(), e);\n-                return new Status(level, e.getMessage());\n-            }\n-        }\n-        return new Status(level, buf.toString());\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.status;\r\n+\r\n+import org.apache.dubbo.common.extension.Activate;\r\n+import org.apache.dubbo.common.logger.Logger;\r\n+import org.apache.dubbo.common.logger.LoggerFactory;\r\n+import org.apache.dubbo.common.status.Status;\r\n+import org.apache.dubbo.common.status.StatusChecker;\r\n+import org.apache.dubbo.common.utils.CollectionUtils;\r\n+import org.apache.dubbo.config.spring.extension.SpringExtensionFactory;\r\n+\r\n+import org.springframework.context.ApplicationContext;\r\n+\r\n+import javax.sql.DataSource;\r\n+import java.sql.Connection;\r\n+import java.sql.DatabaseMetaData;\r\n+import java.sql.ResultSet;\r\n+import java.util.Map;\r\n+import java.util.Objects;\r\n+import java.util.Optional;\r\n+\r\n+/**\r\n+ * DataSourceStatusChecker\r\n+ */\r\n+@Activate\r\n+public class DataSourceStatusChecker implements StatusChecker {\r\n+\r\n+    private static final Logger logger = LoggerFactory.getLogger(DataSourceStatusChecker.class);\r\n+\r\n+    @Override\r\n+    public Status check() {\r\n+        Optional<ApplicationContext> context =\r\n+                SpringExtensionFactory.getContexts().stream().filter(Objects::nonNull).findFirst();\r\n+\r\n+        if (!context.isPresent()) {\r\n+            return new Status(Status.Level.UNKNOWN);\r\n+        }\r\n+\r\n+        Map<String, DataSource> dataSources =\r\n+                context.get().getBeansOfType(DataSource.class, false, false);\r\n+        if (CollectionUtils.isEmptyMap(dataSources)) {\r\n+            return new Status(Status.Level.UNKNOWN);\r\n+        }\r\n+        Status.Level level = Status.Level.OK;\r\n+        StringBuilder buf = new StringBuilder();\r\n+        for (Map.Entry<String, DataSource> entry : dataSources.entrySet()) {\r\n+            DataSource dataSource = entry.getValue();\r\n+            if (buf.length() > 0) {\r\n+                buf.append(\", \");\r\n+            }\r\n+            buf.append(entry.getKey());\r\n+\r\n+            try (Connection connection = dataSource.getConnection()) {\r\n+                DatabaseMetaData metaData = connection.getMetaData();\r\n+                try (ResultSet resultSet = metaData.getTypeInfo()) {\r\n+                    if (!resultSet.next()) {\r\n+                        level = Status.Level.ERROR;\r\n+                    }\r\n+                }\r\n+                buf.append(metaData.getURL());\r\n+                buf.append(\"(\");\r\n+                buf.append(metaData.getDatabaseProductName());\r\n+                buf.append(\"-\");\r\n+                buf.append(metaData.getDatabaseProductVersion());\r\n+                buf.append(\")\");\r\n+            } catch (Throwable e) {\r\n+                logger.warn(e.getMessage(), e);\r\n+                return new Status(level, e.getMessage());\r\n+            }\r\n+        }\r\n+        return new Status(level, buf.toString());\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/status/SpringStatusChecker.java", "source2": "org/apache/dubbo/config/spring/status/SpringStatusChecker.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,100 +1,100 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.status;\n-\n-import org.apache.dubbo.common.extension.Activate;\n-import org.apache.dubbo.common.logger.Logger;\n-import org.apache.dubbo.common.logger.LoggerFactory;\n-import org.apache.dubbo.common.status.Status;\n-import org.apache.dubbo.common.status.StatusChecker;\n-import org.apache.dubbo.common.utils.ReflectUtils;\n-import org.apache.dubbo.config.spring.extension.SpringExtensionFactory;\n-\n-import org.springframework.context.ApplicationContext;\n-import org.springframework.context.Lifecycle;\n-import org.springframework.web.context.support.GenericWebApplicationContext;\n-\n-import java.lang.reflect.Method;\n-\n-/**\n- * SpringStatusChecker\n- */\n-@Activate\n-public class SpringStatusChecker implements StatusChecker {\n-\n-    private static final Logger logger = LoggerFactory.getLogger(SpringStatusChecker.class);\n-\n-    @Override\n-    public Status check() {\n-        ApplicationContext context = null;\n-        for (ApplicationContext c : SpringExtensionFactory.getContexts()) {\n-            // [Issue] SpringStatusChecker execute errors on non-XML Spring configuration\n-            // issue : https://github.com/apache/dubbo/issues/3615\n-            if(c instanceof GenericWebApplicationContext) { // ignore GenericXmlApplicationContext\n-                continue;\n-            }\n-\n-            if (c != null) {\n-                context = c;\n-                break;\n-            }\n-        }\n-\n-        if (context == null) {\n-            return new Status(Status.Level.UNKNOWN);\n-        }\n-\n-        Status.Level level;\n-        if (context instanceof Lifecycle) {\n-            if (((Lifecycle) context).isRunning()) {\n-                level = Status.Level.OK;\n-            } else {\n-                level = Status.Level.ERROR;\n-            }\n-        } else {\n-            level = Status.Level.UNKNOWN;\n-        }\n-        StringBuilder buf = new StringBuilder();\n-        try {\n-            Class<?> cls = context.getClass();\n-            Method method = null;\n-            while (cls != null && method == null) {\n-                try {\n-                    method = cls.getDeclaredMethod(\"getConfigLocations\", new Class<?>[0]);\n-                } catch (NoSuchMethodException t) {\n-                    cls = cls.getSuperclass();\n-                }\n-            }\n-            if (method != null) {\n-                ReflectUtils.makeAccessible(method);\n-                String[] configs = (String[]) method.invoke(context, new Object[0]);\n-                if (configs != null && configs.length > 0) {\n-                    for (String config : configs) {\n-                        if (buf.length() > 0) {\n-                            buf.append(\",\");\n-                        }\n-                        buf.append(config);\n-                    }\n-                }\n-            }\n-        } catch (Throwable t) {\n-            logger.warn(t.getMessage(), t);\n-        }\n-        return new Status(level, buf.toString());\n-    }\n-\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.status;\r\n+\r\n+import org.apache.dubbo.common.extension.Activate;\r\n+import org.apache.dubbo.common.logger.Logger;\r\n+import org.apache.dubbo.common.logger.LoggerFactory;\r\n+import org.apache.dubbo.common.status.Status;\r\n+import org.apache.dubbo.common.status.StatusChecker;\r\n+import org.apache.dubbo.common.utils.ReflectUtils;\r\n+import org.apache.dubbo.config.spring.extension.SpringExtensionFactory;\r\n+\r\n+import org.springframework.context.ApplicationContext;\r\n+import org.springframework.context.Lifecycle;\r\n+import org.springframework.web.context.support.GenericWebApplicationContext;\r\n+\r\n+import java.lang.reflect.Method;\r\n+\r\n+/**\r\n+ * SpringStatusChecker\r\n+ */\r\n+@Activate\r\n+public class SpringStatusChecker implements StatusChecker {\r\n+\r\n+    private static final Logger logger = LoggerFactory.getLogger(SpringStatusChecker.class);\r\n+\r\n+    @Override\r\n+    public Status check() {\r\n+        ApplicationContext context = null;\r\n+        for (ApplicationContext c : SpringExtensionFactory.getContexts()) {\r\n+            // [Issue] SpringStatusChecker execute errors on non-XML Spring configuration\r\n+            // issue : https://github.com/apache/dubbo/issues/3615\r\n+            if(c instanceof GenericWebApplicationContext) { // ignore GenericXmlApplicationContext\r\n+                continue;\r\n+            }\r\n+\r\n+            if (c != null) {\r\n+                context = c;\r\n+                break;\r\n+            }\r\n+        }\r\n+\r\n+        if (context == null) {\r\n+            return new Status(Status.Level.UNKNOWN);\r\n+        }\r\n+\r\n+        Status.Level level;\r\n+        if (context instanceof Lifecycle) {\r\n+            if (((Lifecycle) context).isRunning()) {\r\n+                level = Status.Level.OK;\r\n+            } else {\r\n+                level = Status.Level.ERROR;\r\n+            }\r\n+        } else {\r\n+            level = Status.Level.UNKNOWN;\r\n+        }\r\n+        StringBuilder buf = new StringBuilder();\r\n+        try {\r\n+            Class<?> cls = context.getClass();\r\n+            Method method = null;\r\n+            while (cls != null && method == null) {\r\n+                try {\r\n+                    method = cls.getDeclaredMethod(\"getConfigLocations\", new Class<?>[0]);\r\n+                } catch (NoSuchMethodException t) {\r\n+                    cls = cls.getSuperclass();\r\n+                }\r\n+            }\r\n+            if (method != null) {\r\n+                ReflectUtils.makeAccessible(method);\r\n+                String[] configs = (String[]) method.invoke(context, new Object[0]);\r\n+                if (configs != null && configs.length > 0) {\r\n+                    for (String config : configs) {\r\n+                        if (buf.length() > 0) {\r\n+                            buf.append(\",\");\r\n+                        }\r\n+                        buf.append(config);\r\n+                    }\r\n+                }\r\n+            }\r\n+        } catch (Throwable t) {\r\n+            logger.warn(t.getMessage(), t);\r\n+        }\r\n+        return new Status(level, buf.toString());\r\n+    }\r\n+\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/util/DubboAnnotationUtils.java", "source2": "org/apache/dubbo/config/spring/util/DubboAnnotationUtils.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,150 +1,150 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.util;\n-\n-import org.apache.dubbo.config.annotation.Reference;\n-import org.apache.dubbo.config.annotation.Service;\n-\n-import org.springframework.core.annotation.AnnotationAttributes;\n-import org.springframework.util.Assert;\n-import org.springframework.util.ClassUtils;\n-\n-import static com.alibaba.spring.util.AnnotationUtils.getAttribute;\n-import static org.springframework.util.ClassUtils.getAllInterfacesForClass;\n-import static org.springframework.util.ClassUtils.resolveClassName;\n-import static org.springframework.util.StringUtils.hasText;\n-\n-/**\n- * Dubbo Annotation Utilities Class\n- *\n- * @see org.springframework.core.annotation.AnnotationUtils\n- * @since 2.5.11\n- */\n-public class DubboAnnotationUtils {\n-\n-\n-    @Deprecated\n-    public static String resolveInterfaceName(Service service, Class<?> defaultInterfaceClass)\n-            throws IllegalStateException {\n-\n-        String interfaceName;\n-        if (hasText(service.interfaceName())) {\n-            interfaceName = service.interfaceName();\n-        } else if (!void.class.equals(service.interfaceClass())) {\n-            interfaceName = service.interfaceClass().getName();\n-        } else if (defaultInterfaceClass.isInterface()) {\n-            interfaceName = defaultInterfaceClass.getName();\n-        } else {\n-            throw new IllegalStateException(\n-                    \"The @Service undefined interfaceClass or interfaceName, and the type \"\n-                            + defaultInterfaceClass.getName() + \" is not a interface.\");\n-        }\n-\n-        return interfaceName;\n-\n-    }\n-\n-    /**\n-     * Resolve the interface name from {@link AnnotationAttributes}\n-     *\n-     * @param attributes            {@link AnnotationAttributes} instance, may be {@link Service @Service} or {@link Reference @Reference}\n-     * @param defaultInterfaceClass the default {@link Class class} of interface\n-     * @return the interface name if found\n-     * @throws IllegalStateException if interface name was not found\n-     */\n-    public static String resolveInterfaceName(AnnotationAttributes attributes, Class<?> defaultInterfaceClass) {\n-        Boolean generic = getAttribute(attributes, \"generic\");\n-        if (generic != null && generic) {\n-            // it's a generic reference\n-            String interfaceClassName = getAttribute(attributes, \"interfaceName\");\n-            Assert.hasText(interfaceClassName,\n-                    \"@Reference interfaceName() must be present when reference a generic service!\");\n-            return interfaceClassName;\n-        }\n-        return resolveServiceInterfaceClass(attributes, defaultInterfaceClass).getName();\n-    }\n-\n-    /**\n-     * Resolve the {@link Class class} of Dubbo Service interface from the specified\n-     * {@link AnnotationAttributes annotation attributes} and annotated {@link Class class}.\n-     *\n-     * @param attributes            {@link AnnotationAttributes annotation attributes}\n-     * @param defaultInterfaceClass the annotated {@link Class class}.\n-     * @return the {@link Class class} of Dubbo Service interface\n-     * @throws IllegalArgumentException if can't resolved\n-     */\n-    public static Class<?> resolveServiceInterfaceClass(AnnotationAttributes attributes, Class<?> defaultInterfaceClass)\n-            throws IllegalArgumentException {\n-\n-        ClassLoader classLoader = defaultInterfaceClass != null ? defaultInterfaceClass.getClassLoader() : Thread.currentThread().getContextClassLoader();\n-\n-        Class<?> interfaceClass = getAttribute(attributes, \"interfaceClass\");\n-\n-        if (void.class.equals(interfaceClass)) { // default or set void.class for purpose.\n-\n-            interfaceClass = null;\n-\n-            String interfaceClassName = getAttribute(attributes, \"interfaceName\");\n-\n-            if (hasText(interfaceClassName)) {\n-                if (ClassUtils.isPresent(interfaceClassName, classLoader)) {\n-                    interfaceClass = resolveClassName(interfaceClassName, classLoader);\n-                }\n-            }\n-\n-        }\n-\n-        if (interfaceClass == null && defaultInterfaceClass != null) {\n-            // Find all interfaces from the annotated class\n-            // To resolve an issue : https://github.com/apache/dubbo/issues/3251\n-            Class<?>[] allInterfaces = getAllInterfacesForClass(defaultInterfaceClass);\n-\n-            if (allInterfaces.length > 0) {\n-                interfaceClass = allInterfaces[0];\n-            }\n-\n-        }\n-\n-        Assert.notNull(interfaceClass,\n-                \"@Service interfaceClass() or interfaceName() or interface class must be present!\");\n-\n-        Assert.isTrue(interfaceClass.isInterface(),\n-                \"The annotated type must be an interface!\");\n-\n-        return interfaceClass;\n-    }\n-\n-    @Deprecated\n-    public static String resolveInterfaceName(Reference reference, Class<?> defaultInterfaceClass)\n-            throws IllegalStateException {\n-\n-        String interfaceName;\n-        if (!\"\".equals(reference.interfaceName())) {\n-            interfaceName = reference.interfaceName();\n-        } else if (!void.class.equals(reference.interfaceClass())) {\n-            interfaceName = reference.interfaceClass().getName();\n-        } else if (defaultInterfaceClass.isInterface()) {\n-            interfaceName = defaultInterfaceClass.getName();\n-        } else {\n-            throw new IllegalStateException(\n-                    \"The @Reference undefined interfaceClass or interfaceName, and the type \"\n-                            + defaultInterfaceClass.getName() + \" is not a interface.\");\n-        }\n-\n-        return interfaceName;\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.util;\r\n+\r\n+import org.apache.dubbo.config.annotation.Reference;\r\n+import org.apache.dubbo.config.annotation.Service;\r\n+\r\n+import org.springframework.core.annotation.AnnotationAttributes;\r\n+import org.springframework.util.Assert;\r\n+import org.springframework.util.ClassUtils;\r\n+\r\n+import static com.alibaba.spring.util.AnnotationUtils.getAttribute;\r\n+import static org.springframework.util.ClassUtils.getAllInterfacesForClass;\r\n+import static org.springframework.util.ClassUtils.resolveClassName;\r\n+import static org.springframework.util.StringUtils.hasText;\r\n+\r\n+/**\r\n+ * Dubbo Annotation Utilities Class\r\n+ *\r\n+ * @see org.springframework.core.annotation.AnnotationUtils\r\n+ * @since 2.5.11\r\n+ */\r\n+public class DubboAnnotationUtils {\r\n+\r\n+\r\n+    @Deprecated\r\n+    public static String resolveInterfaceName(Service service, Class<?> defaultInterfaceClass)\r\n+            throws IllegalStateException {\r\n+\r\n+        String interfaceName;\r\n+        if (hasText(service.interfaceName())) {\r\n+            interfaceName = service.interfaceName();\r\n+        } else if (!void.class.equals(service.interfaceClass())) {\r\n+            interfaceName = service.interfaceClass().getName();\r\n+        } else if (defaultInterfaceClass.isInterface()) {\r\n+            interfaceName = defaultInterfaceClass.getName();\r\n+        } else {\r\n+            throw new IllegalStateException(\r\n+                    \"The @Service undefined interfaceClass or interfaceName, and the type \"\r\n+                            + defaultInterfaceClass.getName() + \" is not a interface.\");\r\n+        }\r\n+\r\n+        return interfaceName;\r\n+\r\n+    }\r\n+\r\n+    /**\r\n+     * Resolve the interface name from {@link AnnotationAttributes}\r\n+     *\r\n+     * @param attributes            {@link AnnotationAttributes} instance, may be {@link Service @Service} or {@link Reference @Reference}\r\n+     * @param defaultInterfaceClass the default {@link Class class} of interface\r\n+     * @return the interface name if found\r\n+     * @throws IllegalStateException if interface name was not found\r\n+     */\r\n+    public static String resolveInterfaceName(AnnotationAttributes attributes, Class<?> defaultInterfaceClass) {\r\n+        Boolean generic = getAttribute(attributes, \"generic\");\r\n+        if (generic != null && generic) {\r\n+            // it's a generic reference\r\n+            String interfaceClassName = getAttribute(attributes, \"interfaceName\");\r\n+            Assert.hasText(interfaceClassName,\r\n+                    \"@Reference interfaceName() must be present when reference a generic service!\");\r\n+            return interfaceClassName;\r\n+        }\r\n+        return resolveServiceInterfaceClass(attributes, defaultInterfaceClass).getName();\r\n+    }\r\n+\r\n+    /**\r\n+     * Resolve the {@link Class class} of Dubbo Service interface from the specified\r\n+     * {@link AnnotationAttributes annotation attributes} and annotated {@link Class class}.\r\n+     *\r\n+     * @param attributes            {@link AnnotationAttributes annotation attributes}\r\n+     * @param defaultInterfaceClass the annotated {@link Class class}.\r\n+     * @return the {@link Class class} of Dubbo Service interface\r\n+     * @throws IllegalArgumentException if can't resolved\r\n+     */\r\n+    public static Class<?> resolveServiceInterfaceClass(AnnotationAttributes attributes, Class<?> defaultInterfaceClass)\r\n+            throws IllegalArgumentException {\r\n+\r\n+        ClassLoader classLoader = defaultInterfaceClass != null ? defaultInterfaceClass.getClassLoader() : Thread.currentThread().getContextClassLoader();\r\n+\r\n+        Class<?> interfaceClass = getAttribute(attributes, \"interfaceClass\");\r\n+\r\n+        if (void.class.equals(interfaceClass)) { // default or set void.class for purpose.\r\n+\r\n+            interfaceClass = null;\r\n+\r\n+            String interfaceClassName = getAttribute(attributes, \"interfaceName\");\r\n+\r\n+            if (hasText(interfaceClassName)) {\r\n+                if (ClassUtils.isPresent(interfaceClassName, classLoader)) {\r\n+                    interfaceClass = resolveClassName(interfaceClassName, classLoader);\r\n+                }\r\n+            }\r\n+\r\n+        }\r\n+\r\n+        if (interfaceClass == null && defaultInterfaceClass != null) {\r\n+            // Find all interfaces from the annotated class\r\n+            // To resolve an issue : https://github.com/apache/dubbo/issues/3251\r\n+            Class<?>[] allInterfaces = getAllInterfacesForClass(defaultInterfaceClass);\r\n+\r\n+            if (allInterfaces.length > 0) {\r\n+                interfaceClass = allInterfaces[0];\r\n+            }\r\n+\r\n+        }\r\n+\r\n+        Assert.notNull(interfaceClass,\r\n+                \"@Service interfaceClass() or interfaceName() or interface class must be present!\");\r\n+\r\n+        Assert.isTrue(interfaceClass.isInterface(),\r\n+                \"The annotated type must be an interface!\");\r\n+\r\n+        return interfaceClass;\r\n+    }\r\n+\r\n+    @Deprecated\r\n+    public static String resolveInterfaceName(Reference reference, Class<?> defaultInterfaceClass)\r\n+            throws IllegalStateException {\r\n+\r\n+        String interfaceName;\r\n+        if (!\"\".equals(reference.interfaceName())) {\r\n+            interfaceName = reference.interfaceName();\r\n+        } else if (!void.class.equals(reference.interfaceClass())) {\r\n+            interfaceName = reference.interfaceClass().getName();\r\n+        } else if (defaultInterfaceClass.isInterface()) {\r\n+            interfaceName = defaultInterfaceClass.getName();\r\n+        } else {\r\n+            throw new IllegalStateException(\r\n+                    \"The @Reference undefined interfaceClass or interfaceName, and the type \"\r\n+                            + defaultInterfaceClass.getName() + \" is not a interface.\");\r\n+        }\r\n+\r\n+        return interfaceName;\r\n+    }\r\n+}\r\n"}, {"source1": "org/apache/dubbo/config/spring/util/DubboBeanUtils.java", "source2": "org/apache/dubbo/config/spring/util/DubboBeanUtils.java", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,161 +1,161 @@\n-/*\n- * Licensed to the Apache Software Foundation (ASF) under one or more\n- * contributor license agreements.  See the NOTICE file distributed with\n- * this work for additional information regarding copyright ownership.\n- * The ASF licenses this file to You under the Apache License, Version 2.0\n- * (the \"License\"); you may not use this file except in compliance with\n- * the License.  You may obtain a copy of the License at\n- *\n- *     http://www.apache.org/licenses/LICENSE-2.0\n- *\n- * Unless required by applicable law or agreed to in writing, software\n- * distributed under the License is distributed on an \"AS IS\" BASIS,\n- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n- * See the License for the specific language governing permissions and\n- * limitations under the License.\n- */\n-package org.apache.dubbo.config.spring.util;\n-\n-import org.apache.dubbo.common.logger.Logger;\n-import org.apache.dubbo.common.logger.LoggerFactory;\n-import org.apache.dubbo.config.spring.beans.factory.annotation.DubboConfigAliasPostProcessor;\n-import org.apache.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor;\n-import org.apache.dubbo.config.spring.beans.factory.config.DubboConfigDefaultPropertyValueBeanPostProcessor;\n-import org.apache.dubbo.config.spring.beans.factory.config.DubboConfigEarlyInitializationPostProcessor;\n-import org.apache.dubbo.config.spring.context.DubboApplicationListenerRegistrar;\n-import org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener;\n-import org.apache.dubbo.config.spring.context.DubboLifecycleComponentApplicationListener;\n-import org.springframework.beans.BeansException;\n-import org.springframework.beans.factory.BeanFactoryUtils;\n-import org.springframework.beans.factory.BeanNotOfRequiredTypeException;\n-import org.springframework.beans.factory.ListableBeanFactory;\n-import org.springframework.beans.factory.NoSuchBeanDefinitionException;\n-import org.springframework.beans.factory.NoUniqueBeanDefinitionException;\n-import org.springframework.beans.factory.support.BeanDefinitionRegistry;\n-\n-import java.util.ArrayList;\n-import java.util.Arrays;\n-import java.util.List;\n-\n-import static com.alibaba.spring.util.BeanRegistrar.registerInfrastructureBean;\n-import static java.util.Collections.emptyList;\n-import static java.util.Collections.unmodifiableList;\n-import static org.springframework.util.ObjectUtils.isEmpty;\n-\n-/**\n- * Dubbo Bean utilities class\n- *\n- * @since 2.7.6\n- */\n-public abstract class DubboBeanUtils {\n-\n-    private static final Logger logger = LoggerFactory.getLogger(DubboBeanUtils.class);\n-\n-    /**\n-     * Register the common beans\n-     *\n-     * @param registry {@link BeanDefinitionRegistry}\n-     * @see ReferenceAnnotationBeanPostProcessor\n-     * @see DubboConfigDefaultPropertyValueBeanPostProcessor\n-     * @see DubboConfigAliasPostProcessor\n-     * @see DubboLifecycleComponentApplicationListener\n-     * @see DubboBootstrapApplicationListener\n-     */\n-    public static void registerCommonBeans(BeanDefinitionRegistry registry) {\n-\n-        // Since 2.5.7 Register @Reference Annotation Bean Processor as an infrastructure Bean\n-        registerInfrastructureBean(registry, ReferenceAnnotationBeanPostProcessor.BEAN_NAME,\n-                ReferenceAnnotationBeanPostProcessor.class);\n-\n-        // Since 2.7.4 [Feature] https://github.com/apache/dubbo/issues/5093\n-        registerInfrastructureBean(registry, DubboConfigAliasPostProcessor.BEAN_NAME,\n-                DubboConfigAliasPostProcessor.class);\n-\n-        // Since 2.7.9 Register DubboApplicationListenerRegister as an infrastructure Bean\n-        // https://github.com/apache/dubbo/issues/6559\n-\n-        // Since 2.7.5 Register DubboLifecycleComponentApplicationListener as an infrastructure Bean\n-        // registerInfrastructureBean(registry, DubboLifecycleComponentApplicationListener.BEAN_NAME,\n-        //        DubboLifecycleComponentApplicationListener.class);\n-\n-        // Since 2.7.4 Register DubboBootstrapApplicationListener as an infrastructure Bean\n-        // registerInfrastructureBean(registry, DubboBootstrapApplicationListener.BEAN_NAME,\n-        //        DubboBootstrapApplicationListener.class);\n-\n-        registerInfrastructureBean(registry, DubboApplicationListenerRegistrar.BEAN_NAME,\n-                DubboApplicationListenerRegistrar.class);\n-\n-        // Since 2.7.6 Register DubboConfigDefaultPropertyValueBeanPostProcessor as an infrastructure Bean\n-        registerInfrastructureBean(registry, DubboConfigDefaultPropertyValueBeanPostProcessor.BEAN_NAME,\n-                DubboConfigDefaultPropertyValueBeanPostProcessor.class);\n-\n-        // Since 2.7.9 Register DubboConfigEarlyInitializationPostProcessor as an infrastructure Bean\n-        registerInfrastructureBean(registry, DubboConfigEarlyInitializationPostProcessor.BEAN_NAME,\n-                DubboConfigEarlyInitializationPostProcessor.class);\n-    }\n-\n-    /**\n-     * Get optional bean by name and type if beanName is not null, or else find by type\n-     *\n-     * @param beanFactory\n-     * @param beanName\n-     * @param beanType\n-     * @param <T>\n-     * @return\n-     */\n-    public static <T> T getOptionalBean(ListableBeanFactory beanFactory, String beanName, Class<T> beanType) throws BeansException {\n-        if (beanName == null) {\n-            return getOptionalBeanByType(beanFactory, beanType);\n-        }\n-\n-        T bean = null;\n-        try {\n-            bean = beanFactory.getBean(beanName, beanType);\n-        } catch (NoSuchBeanDefinitionException e) {\n-            // ignore NoSuchBeanDefinitionException\n-        } catch (BeanNotOfRequiredTypeException e) {\n-            // ignore BeanNotOfRequiredTypeException\n-            logger.warn(String.format(\"bean type not match, name: %s, expected type: %s, actual type: %s\",\n-                    beanName, beanType.getName(), e.getActualType().getName()));\n-        }\n-        return bean;\n-    }\n-\n-    private static <T> T getOptionalBeanByType(ListableBeanFactory beanFactory, Class<T> beanType) {\n-        // Issue : https://github.com/alibaba/spring-context-support/issues/20\n-        String[] beanNames = BeanFactoryUtils.beanNamesForTypeIncludingAncestors(beanFactory, beanType, true, false);\n-        if (beanNames == null || beanNames.length == 0) {\n-            return null;\n-        } else if (beanNames.length > 1){\n-            throw new NoUniqueBeanDefinitionException(beanType, Arrays.asList(beanNames));\n-        }\n-        return (T) beanFactory.getBean(beanNames[0]);\n-    }\n-\n-    public static <T> T getBean(ListableBeanFactory beanFactory, String beanName, Class<T> beanType) throws BeansException {\n-        return beanFactory.getBean(beanName, beanType);\n-    }\n-\n-    /**\n-     * Get beans by names and type\n-     *\n-     * @param beanFactory\n-     * @param beanNames\n-     * @param beanType\n-     * @param <T>\n-     * @return\n-     */\n-    public static <T> List<T> getBeans(ListableBeanFactory beanFactory, String[] beanNames, Class<T> beanType) throws BeansException {\n-        if (isEmpty(beanNames)) {\n-            return emptyList();\n-        }\n-        List<T> beans = new ArrayList<T>(beanNames.length);\n-        for (String beanName : beanNames) {\n-            T bean = getBean(beanFactory, beanName, beanType);\n-            if (bean != null) {\n-                beans.add(bean);\n-            }\n-        }\n-        return unmodifiableList(beans);\n-    }\n-}\n+/*\r\n+ * Licensed to the Apache Software Foundation (ASF) under one or more\r\n+ * contributor license agreements.  See the NOTICE file distributed with\r\n+ * this work for additional information regarding copyright ownership.\r\n+ * The ASF licenses this file to You under the Apache License, Version 2.0\r\n+ * (the \"License\"); you may not use this file except in compliance with\r\n+ * the License.  You may obtain a copy of the License at\r\n+ *\r\n+ *     http://www.apache.org/licenses/LICENSE-2.0\r\n+ *\r\n+ * Unless required by applicable law or agreed to in writing, software\r\n+ * distributed under the License is distributed on an \"AS IS\" BASIS,\r\n+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r\n+ * See the License for the specific language governing permissions and\r\n+ * limitations under the License.\r\n+ */\r\n+package org.apache.dubbo.config.spring.util;\r\n+\r\n+import org.apache.dubbo.common.logger.Logger;\r\n+import org.apache.dubbo.common.logger.LoggerFactory;\r\n+import org.apache.dubbo.config.spring.beans.factory.annotation.DubboConfigAliasPostProcessor;\r\n+import org.apache.dubbo.config.spring.beans.factory.annotation.ReferenceAnnotationBeanPostProcessor;\r\n+import org.apache.dubbo.config.spring.beans.factory.config.DubboConfigDefaultPropertyValueBeanPostProcessor;\r\n+import org.apache.dubbo.config.spring.beans.factory.config.DubboConfigEarlyInitializationPostProcessor;\r\n+import org.apache.dubbo.config.spring.context.DubboApplicationListenerRegistrar;\r\n+import org.apache.dubbo.config.spring.context.DubboBootstrapApplicationListener;\r\n+import org.apache.dubbo.config.spring.context.DubboLifecycleComponentApplicationListener;\r\n+import org.springframework.beans.BeansException;\r\n+import org.springframework.beans.factory.BeanFactoryUtils;\r\n+import org.springframework.beans.factory.BeanNotOfRequiredTypeException;\r\n+import org.springframework.beans.factory.ListableBeanFactory;\r\n+import org.springframework.beans.factory.NoSuchBeanDefinitionException;\r\n+import org.springframework.beans.factory.NoUniqueBeanDefinitionException;\r\n+import org.springframework.beans.factory.support.BeanDefinitionRegistry;\r\n+\r\n+import java.util.ArrayList;\r\n+import java.util.Arrays;\r\n+import java.util.List;\r\n+\r\n+import static com.alibaba.spring.util.BeanRegistrar.registerInfrastructureBean;\r\n+import static java.util.Collections.emptyList;\r\n+import static java.util.Collections.unmodifiableList;\r\n+import static org.springframework.util.ObjectUtils.isEmpty;\r\n+\r\n+/**\r\n+ * Dubbo Bean utilities class\r\n+ *\r\n+ * @since 2.7.6\r\n+ */\r\n+public abstract class DubboBeanUtils {\r\n+\r\n+    private static final Logger logger = LoggerFactory.getLogger(DubboBeanUtils.class);\r\n+\r\n+    /**\r\n+     * Register the common beans\r\n+     *\r\n+     * @param registry {@link BeanDefinitionRegistry}\r\n+     * @see ReferenceAnnotationBeanPostProcessor\r\n+     * @see DubboConfigDefaultPropertyValueBeanPostProcessor\r\n+     * @see DubboConfigAliasPostProcessor\r\n+     * @see DubboLifecycleComponentApplicationListener\r\n+     * @see DubboBootstrapApplicationListener\r\n+     */\r\n+    public static void registerCommonBeans(BeanDefinitionRegistry registry) {\r\n+\r\n+        // Since 2.5.7 Register @Reference Annotation Bean Processor as an infrastructure Bean\r\n+        registerInfrastructureBean(registry, ReferenceAnnotationBeanPostProcessor.BEAN_NAME,\r\n+                ReferenceAnnotationBeanPostProcessor.class);\r\n+\r\n+        // Since 2.7.4 [Feature] https://github.com/apache/dubbo/issues/5093\r\n+        registerInfrastructureBean(registry, DubboConfigAliasPostProcessor.BEAN_NAME,\r\n+                DubboConfigAliasPostProcessor.class);\r\n+\r\n+        // Since 2.7.9 Register DubboApplicationListenerRegister as an infrastructure Bean\r\n+        // https://github.com/apache/dubbo/issues/6559\r\n+\r\n+        // Since 2.7.5 Register DubboLifecycleComponentApplicationListener as an infrastructure Bean\r\n+        // registerInfrastructureBean(registry, DubboLifecycleComponentApplicationListener.BEAN_NAME,\r\n+        //        DubboLifecycleComponentApplicationListener.class);\r\n+\r\n+        // Since 2.7.4 Register DubboBootstrapApplicationListener as an infrastructure Bean\r\n+        // registerInfrastructureBean(registry, DubboBootstrapApplicationListener.BEAN_NAME,\r\n+        //        DubboBootstrapApplicationListener.class);\r\n+\r\n+        registerInfrastructureBean(registry, DubboApplicationListenerRegistrar.BEAN_NAME,\r\n+                DubboApplicationListenerRegistrar.class);\r\n+\r\n+        // Since 2.7.6 Register DubboConfigDefaultPropertyValueBeanPostProcessor as an infrastructure Bean\r\n+        registerInfrastructureBean(registry, DubboConfigDefaultPropertyValueBeanPostProcessor.BEAN_NAME,\r\n+                DubboConfigDefaultPropertyValueBeanPostProcessor.class);\r\n+\r\n+        // Since 2.7.9 Register DubboConfigEarlyInitializationPostProcessor as an infrastructure Bean\r\n+        registerInfrastructureBean(registry, DubboConfigEarlyInitializationPostProcessor.BEAN_NAME,\r\n+                DubboConfigEarlyInitializationPostProcessor.class);\r\n+    }\r\n+\r\n+    /**\r\n+     * Get optional bean by name and type if beanName is not null, or else find by type\r\n+     *\r\n+     * @param beanFactory\r\n+     * @param beanName\r\n+     * @param beanType\r\n+     * @param <T>\r\n+     * @return\r\n+     */\r\n+    public static <T> T getOptionalBean(ListableBeanFactory beanFactory, String beanName, Class<T> beanType) throws BeansException {\r\n+        if (beanName == null) {\r\n+            return getOptionalBeanByType(beanFactory, beanType);\r\n+        }\r\n+\r\n+        T bean = null;\r\n+        try {\r\n+            bean = beanFactory.getBean(beanName, beanType);\r\n+        } catch (NoSuchBeanDefinitionException e) {\r\n+            // ignore NoSuchBeanDefinitionException\r\n+        } catch (BeanNotOfRequiredTypeException e) {\r\n+            // ignore BeanNotOfRequiredTypeException\r\n+            logger.warn(String.format(\"bean type not match, name: %s, expected type: %s, actual type: %s\",\r\n+                    beanName, beanType.getName(), e.getActualType().getName()));\r\n+        }\r\n+        return bean;\r\n+    }\r\n+\r\n+    private static <T> T getOptionalBeanByType(ListableBeanFactory beanFactory, Class<T> beanType) {\r\n+        // Issue : https://github.com/alibaba/spring-context-support/issues/20\r\n+        String[] beanNames = BeanFactoryUtils.beanNamesForTypeIncludingAncestors(beanFactory, beanType, true, false);\r\n+        if (beanNames == null || beanNames.length == 0) {\r\n+            return null;\r\n+        } else if (beanNames.length > 1){\r\n+            throw new NoUniqueBeanDefinitionException(beanType, Arrays.asList(beanNames));\r\n+        }\r\n+        return (T) beanFactory.getBean(beanNames[0]);\r\n+    }\r\n+\r\n+    public static <T> T getBean(ListableBeanFactory beanFactory, String beanName, Class<T> beanType) throws BeansException {\r\n+        return beanFactory.getBean(beanName, beanType);\r\n+    }\r\n+\r\n+    /**\r\n+     * Get beans by names and type\r\n+     *\r\n+     * @param beanFactory\r\n+     * @param beanNames\r\n+     * @param beanType\r\n+     * @param <T>\r\n+     * @return\r\n+     */\r\n+    public static <T> List<T> getBeans(ListableBeanFactory beanFactory, String[] beanNames, Class<T> beanType) throws BeansException {\r\n+        if (isEmpty(beanNames)) {\r\n+            return emptyList();\r\n+        }\r\n+        List<T> beans = new ArrayList<T>(beanNames.length);\r\n+        for (String beanName : beanNames) {\r\n+            T bean = getBean(beanFactory, beanName, beanType);\r\n+            if (bean != null) {\r\n+                beans.add(bean);\r\n+            }\r\n+        }\r\n+        return unmodifiableList(beans);\r\n+    }\r\n+}\r\n"}, {"source1": "META-INF/compat/dubbo.xsd", "source2": "META-INF/compat/dubbo.xsd", "comments": ["Format-specific differences are supported for XML files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: XML 1.0 document, Unicode text, UTF-8 text"], "has_internal_linenos": true, "unified_diff": "@@ -1,4983 +1,5086 @@\n 00000000: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231  <?xml version=\"1\n 00000010: 2e30 2220 656e 636f 6469 6e67 3d22 5554  .0\" encoding=\"UT\n 00000020: 462d 3822 2073 7461 6e64 616c 6f6e 653d  F-8\" standalone=\n-00000030: 226e 6f22 3f3e 0a3c 7873 643a 7363 6865  \"no\"?>.<xsd:sche\n-00000040: 6d61 2078 6d6c 6e73 3a78 7364 3d22 6874  ma xmlns:xsd=\"ht\n-00000050: 7470 3a2f 2f77 7777 2e77 332e 6f72 672f  tp://www.w3.org/\n-00000060: 3230 3031 2f58 4d4c 5363 6865 6d61 220a  2001/XMLSchema\".\n-00000070: 2020 2020 2020 2020 2020 2020 786d 6c6e              xmln\n-00000080: 733a 6265 616e 733d 2268 7474 703a 2f2f  s:beans=\"http://\n-00000090: 7777 772e 7370 7269 6e67 6672 616d 6577  www.springframew\n-000000a0: 6f72 6b2e 6f72 672f 7363 6865 6d61 2f62  ork.org/schema/b\n-000000b0: 6561 6e73 220a 2020 2020 2020 2020 2020  eans\".          \n-000000c0: 2020 786d 6c6e 733a 746f 6f6c 3d22 6874    xmlns:tool=\"ht\n-000000d0: 7470 3a2f 2f77 7777 2e73 7072 696e 6766  tp://www.springf\n-000000e0: 7261 6d65 776f 726b 2e6f 7267 2f73 6368  ramework.org/sch\n-000000f0: 656d 612f 746f 6f6c 220a 2020 2020 2020  ema/tool\".      \n-00000100: 2020 2020 2020 786d 6c6e 733d 2268 7474        xmlns=\"htt\n-00000110: 703a 2f2f 636f 6465 2e61 6c69 6261 6261  p://code.alibaba\n-00000120: 7465 6368 2e63 6f6d 2f73 6368 656d 612f  tech.com/schema/\n-00000130: 6475 6262 6f22 0a20 2020 2020 2020 2020  dubbo\".         \n-00000140: 2020 2074 6172 6765 744e 616d 6573 7061     targetNamespa\n-00000150: 6365 3d22 6874 7470 3a2f 2f63 6f64 652e  ce=\"http://code.\n-00000160: 616c 6962 6162 6174 6563 682e 636f 6d2f  alibabatech.com/\n-00000170: 7363 6865 6d61 2f64 7562 626f 223e 0a0a  schema/dubbo\">..\n-00000180: 2020 2020 3c78 7364 3a69 6d70 6f72 7420      <xsd:import \n-00000190: 6e61 6d65 7370 6163 653d 2268 7474 703a  namespace=\"http:\n-000001a0: 2f2f 7777 772e 7733 2e6f 7267 2f58 4d4c  //www.w3.org/XML\n-000001b0: 2f31 3939 382f 6e61 6d65 7370 6163 6522  /1998/namespace\"\n-000001c0: 2f3e 0a20 2020 203c 7873 643a 696d 706f  />.    <xsd:impo\n-000001d0: 7274 206e 616d 6573 7061 6365 3d22 6874  rt namespace=\"ht\n-000001e0: 7470 3a2f 2f77 7777 2e73 7072 696e 6766  tp://www.springf\n-000001f0: 7261 6d65 776f 726b 2e6f 7267 2f73 6368  ramework.org/sch\n-00000200: 656d 612f 6265 616e 7322 2073 6368 656d  ema/beans\" schem\n-00000210: 614c 6f63 6174 696f 6e3d 2268 7474 703a  aLocation=\"http:\n-00000220: 2f2f 7777 772e 7370 7269 6e67 6672 616d  //www.springfram\n-00000230: 6577 6f72 6b2e 6f72 672f 7363 6865 6d61  ework.org/schema\n-00000240: 2f62 6561 6e73 2f73 7072 696e 672d 6265  /beans/spring-be\n-00000250: 616e 732e 7873 6422 2f3e 0a20 2020 203c  ans.xsd\"/>.    <\n-00000260: 7873 643a 696d 706f 7274 206e 616d 6573  xsd:import names\n-00000270: 7061 6365 3d22 6874 7470 3a2f 2f77 7777  pace=\"http://www\n-00000280: 2e73 7072 696e 6766 7261 6d65 776f 726b  .springframework\n-00000290: 2e6f 7267 2f73 6368 656d 612f 746f 6f6c  .org/schema/tool\n-000002a0: 222f 3e0a 0a20 2020 203c 7873 643a 616e  \"/>..    <xsd:an\n-000002b0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-000002c0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-000002d0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000002e0: 2020 3c21 5b43 4441 5441 5b20 4e61 6d65    <![CDATA[ Name\n-000002f0: 7370 6163 6520 7375 7070 6f72 7420 666f  space support fo\n-00000300: 7220 7468 6520 6475 6262 6f20 7365 7276  r the dubbo serv\n-00000310: 6963 6573 2070 726f 7669 6465 6420 6279  ices provided by\n-00000320: 2064 7562 626f 2066 7261 6d65 776f 726b   dubbo framework\n-00000330: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00000340: 656e 7461 7469 6f6e 3e0a 2020 2020 3c2f  entation>.    </\n-00000350: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00000360: 0a20 2020 203c 7873 643a 636f 6d70 6c65  .    <xsd:comple\n-00000370: 7854 7970 6520 6e61 6d65 3d22 6162 7374  xType name=\"abst\n-00000380: 7261 6374 4d65 7468 6f64 5479 7065 223e  ractMethodType\">\n-00000390: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-000003a0: 7472 6962 7574 6520 6e61 6d65 3d22 7469  tribute name=\"ti\n-000003b0: 6d65 6f75 7422 2074 7970 653d 2278 7364  meout\" type=\"xsd\n-000003c0: 3a73 7472 696e 6722 2064 6566 6175 6c74  :string\" default\n-000003d0: 3d22 3022 3e0a 2020 2020 2020 2020 2020  =\"0\">.          \n-000003e0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-000003f0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00000400: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-00000410: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-00000420: 5468 6520 6d65 7468 6f64 2069 6e76 6f6b  The method invok\n-00000430: 6520 7469 6d65 6f75 742e 205d 5d3e 3c2f  e timeout. ]]></\n-00000440: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00000450: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00000460: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00000470: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00000480: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00000490: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-000004a0: 206e 616d 653d 2272 6574 7269 6573 2220   name=\"retries\" \n-000004b0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-000004c0: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-000004d0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-000004e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000004f0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00000500: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-00000510: 206d 6574 686f 6420 7265 7472 7920 7469   method retry ti\n-00000520: 6d65 732e 205d 5d3e 3c2f 7873 643a 646f  mes. ]]></xsd:do\n-00000530: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00000540: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00000550: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00000560: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00000570: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-00000580: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00000590: 2266 6169 6c62 6163 6b74 6173 6b73 2220  \"failbacktasks\" \n-000005a0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-000005b0: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-000005c0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-000005d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000005e0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-000005f0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-00000600: 206d 6178 2066 6169 6c62 6163 6b20 7461   max failback ta\n-00000610: 736b 7320 6361 7061 6369 7479 2073 697a  sks capacity siz\n-00000620: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n-00000630: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-00000640: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00000650: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00000660: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00000670: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-00000680: 7474 7269 6275 7465 206e 616d 653d 2261  ttribute name=\"a\n-00000690: 6374 6976 6573 2220 7479 7065 3d22 7873  ctives\" type=\"xs\n-000006a0: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-000006b0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-000006c0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000006d0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-000006e0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-000006f0: 4154 415b 2054 6865 206d 6178 2061 6374  ATA[ The max act\n-00000700: 6976 6520 7265 7175 6573 7473 2e20 5d5d  ive requests. ]]\n-00000710: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00000720: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00000730: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00000740: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-00000750: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00000760: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00000770: 7574 6520 6e61 6d65 3d22 636f 6e6e 6563  ute name=\"connec\n-00000780: 7469 6f6e 7322 2074 7970 653d 2278 7364  tions\" type=\"xsd\n-00000790: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-000007a0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-000007b0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000007c0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-000007d0: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-000007e0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000007f0: 215b 4344 4154 415b 2054 6865 2065 7863  ![CDATA[ The exc\n-00000800: 6c75 7369 7665 2063 6f6e 6e65 6374 696f  lusive connectio\n-00000810: 6e73 2e20 6465 6661 756c 7420 7368 6172  ns. default shar\n-00000820: 6520 6f6e 6520 636f 6e6e 6563 7469 6f6e  e one connection\n-00000830: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00000840: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00000850: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00000860: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00000870: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00000880: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-00000890: 7472 6962 7574 6520 6e61 6d65 3d22 6c6f  tribute name=\"lo\n-000008a0: 6164 6261 6c61 6e63 6522 2074 7970 653d  adbalance\" type=\n-000008b0: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-000008c0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-000008d0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-000008e0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000008f0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00000900: 5b43 4441 5441 5b20 5468 6520 6d65 7468  [CDATA[ The meth\n-00000910: 6f64 206c 6f61 6420 6261 6c61 6e63 652e  od load balance.\n-00000920: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00000930: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00000940: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00000950: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-00000960: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00000970: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00000980: 7269 6275 7465 206e 616d 653d 2261 7379  ribute name=\"asy\n-00000990: 6e63 2220 7479 7065 3d22 7873 643a 7374  nc\" type=\"xsd:st\n-000009a0: 7269 6e67 2220 6465 6661 756c 743d 2266  ring\" default=\"f\n-000009b0: 616c 7365 223e 0a20 2020 2020 2020 2020  alse\">.         \n-000009c0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-000009d0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000009e0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-000009f0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-00000a00: 2054 6865 206d 6574 686f 6420 646f 6573   The method does\n-00000a10: 2061 7379 6e63 2e20 5d5d 3e3c 2f78 7364   async. ]]></xsd\n-00000a20: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-00000a30: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00000a40: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00000a50: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-00000a60: 6962 7574 653e 0a20 2020 2020 2020 203c  ibute>.        <\n-00000a70: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-00000a80: 6d65 3d22 7365 6e74 2220 7479 7065 3d22  me=\"sent\" type=\"\n-00000a90: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-00000aa0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00000ab0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00000ac0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00000ad0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00000ae0: 4344 4154 415b 2054 6865 2061 7379 6e63  CDATA[ The async\n-00000af0: 206d 6574 686f 6420 7265 7475 726e 2061   method return a\n-00000b00: 7761 6974 206d 6573 7361 6765 2073 656e  wait message sen\n-00000b10: 7420 5d5d 3e3c 2f78 7364 3a64 6f63 756d  t ]]></xsd:docum\n-00000b20: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00000b30: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00000b40: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00000b50: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00000b60: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-00000b70: 7472 6962 7574 6520 6e61 6d65 3d22 6d6f  tribute name=\"mo\n-00000b80: 636b 2220 7479 7065 3d22 7873 643a 7374  ck\" type=\"xsd:st\n-00000b90: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-00000ba0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-00000bb0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00000bc0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-00000bd0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-00000be0: 2055 7365 2073 6572 7669 6365 206d 6f63   Use service moc\n-00000bf0: 6b20 696d 706c 656d 656e 7461 7469 6f6e  k implementation\n-00000c00: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00000c10: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00000c20: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00000c30: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00000c40: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00000c50: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-00000c60: 7472 6962 7574 6520 6e61 6d65 3d22 6d65  tribute name=\"me\n-00000c70: 7267 6572 2220 7479 7065 3d22 7873 643a  rger\" type=\"xsd:\n-00000c80: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-00000c90: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00000ca0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00000cb0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00000cc0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00000cd0: 415b 2054 6865 206d 756c 7469 2d67 726f  A[ The multi-gro\n-00000ce0: 7570 2072 6573 756c 7420 6d65 7267 6572  up result merger\n-00000cf0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00000d00: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00000d10: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00000d20: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-00000d30: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00000d40: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00000d50: 7269 6275 7465 206e 616d 653d 2276 616c  ribute name=\"val\n-00000d60: 6964 6174 696f 6e22 2074 7970 653d 2278  idation\" type=\"x\n-00000d70: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00000d80: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00000d90: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00000da0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00000db0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00000dc0: 4441 5441 5b20 5573 6520 7365 7276 6963  DATA[ Use servic\n-00000dd0: 6520 6a73 7233 3033 2076 616c 6964 6174  e jsr303 validat\n-00000de0: 696f 6e2c 2074 7275 652f 6661 6c73 652e  ion, true/false.\n-00000df0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00000e00: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00000e10: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00000e20: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-00000e30: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00000e40: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00000e50: 7269 6275 7465 206e 616d 653d 2263 6163  ribute name=\"cac\n-00000e60: 6865 2220 7479 7065 3d22 7873 643a 7374  he\" type=\"xsd:st\n-00000e70: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-00000e80: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-00000e90: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00000ea0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-00000eb0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-00000ec0: 2055 7365 2073 6572 7669 6365 2063 6163   Use service cac\n-00000ed0: 6865 2c20 6c72 752f 7468 7265 6164 6c6f  he, lru/threadlo\n-00000ee0: 6361 6c2f 6a63 6163 6865 2e20 5d5d 3e3c  cal/jcache. ]]><\n-00000ef0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00000f00: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00000f10: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00000f20: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00000f30: 6174 7472 6962 7574 653e 0a20 2020 203c  attribute>.    <\n-00000f40: 2f78 7364 3a63 6f6d 706c 6578 5479 7065  /xsd:complexType\n-00000f50: 3e0a 0a20 2020 203c 7873 643a 636f 6d70  >..    <xsd:comp\n-00000f60: 6c65 7854 7970 6520 6e61 6d65 3d22 6162  lexType name=\"ab\n-00000f70: 7374 7261 6374 496e 7465 7266 6163 6554  stractInterfaceT\n-00000f80: 7970 6522 3e0a 2020 2020 2020 2020 3c78  ype\">.        <x\n-00000f90: 7364 3a63 6f6d 706c 6578 436f 6e74 656e  sd:complexConten\n-00000fa0: 743e 0a20 2020 2020 2020 2020 2020 203c  t>.            <\n-00000fb0: 7873 643a 6578 7465 6e73 696f 6e20 6261  xsd:extension ba\n-00000fc0: 7365 3d22 6162 7374 7261 6374 4d65 7468  se=\"abstractMeth\n-00000fd0: 6f64 5479 7065 223e 0a20 2020 2020 2020  odType\">.       \n-00000fe0: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n-00000ff0: 7472 6962 7574 6520 6e61 6d65 3d22 6964  tribute name=\"id\n-00001000: 2220 7479 7065 3d22 7873 643a 4944 223e  \" type=\"xsd:ID\">\n-00001010: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00001020: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00001030: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00001040: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00001050: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00001060: 3e3c 215b 4344 4154 415b 2054 6865 2075  ><![CDATA[ The u\n-00001070: 6e69 7175 6520 6964 656e 7469 6669 6572  nique identifier\n-00001080: 2066 6f72 2061 2062 6561 6e2e 205d 5d3e   for a bean. ]]>\n-00001090: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-000010a0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000010b0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-000010c0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-000010d0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-000010e0: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-000010f0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00001100: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00001110: 226c 6f63 616c 2220 7479 7065 3d22 7873  \"local\" type=\"xs\n-00001120: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-00001130: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00001140: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00001150: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001160: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00001170: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-00001180: 4154 415b 2055 7365 2073 6572 7669 6365  ATA[ Use service\n-00001190: 206c 6f63 616c 2069 6d70 6c65 6d65 6e74   local implement\n-000011a0: 6174 696f 6e2e 205d 5d3e 3c2f 7873 643a  ation. ]]></xsd:\n-000011b0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-000011c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000011d0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-000011e0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000011f0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00001200: 6275 7465 3e0a 2020 2020 2020 2020 2020  bute>.          \n-00001210: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00001220: 6275 7465 206e 616d 653d 2273 7475 6222  bute name=\"stub\"\n-00001230: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00001240: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00001250: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00001260: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00001270: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001280: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00001290: 696f 6e3e 3c21 5b43 4441 5441 5b20 5573  ion><![CDATA[ Us\n-000012a0: 6520 7365 7276 6963 6520 6c6f 6361 6c20  e service local \n-000012b0: 696d 706c 656d 656e 7461 7469 6f6e 2e20  implementation. \n-000012c0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-000012d0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000012e0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-000012f0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00001300: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00001310: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00001320: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00001330: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-00001340: 6d65 3d22 7072 6f78 7922 2074 7970 653d  me=\"proxy\" type=\n-00001350: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-00001360: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001370: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-00001380: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00001390: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000013a0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-000013b0: 5b43 4441 5441 5b20 5573 6520 7072 6f78  [CDATA[ Use prox\n-000013c0: 7920 6661 6374 6f72 792e 205d 5d3e 3c2f  y factory. ]]></\n-000013d0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-000013e0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-000013f0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00001400: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00001410: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00001420: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00001430: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00001440: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n-00001450: 6c75 7374 6572 2220 7479 7065 3d22 7873  luster\" type=\"xs\n-00001460: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n+00000030: 226e 6f22 3f3e 0d0a 3c78 7364 3a73 6368  \"no\"?>..<xsd:sch\n+00000040: 656d 6120 786d 6c6e 733a 7873 643d 2268  ema xmlns:xsd=\"h\n+00000050: 7474 703a 2f2f 7777 772e 7733 2e6f 7267  ttp://www.w3.org\n+00000060: 2f32 3030 312f 584d 4c53 6368 656d 6122  /2001/XMLSchema\"\n+00000070: 0d0a 2020 2020 2020 2020 2020 2020 786d  ..            xm\n+00000080: 6c6e 733a 6265 616e 733d 2268 7474 703a  lns:beans=\"http:\n+00000090: 2f2f 7777 772e 7370 7269 6e67 6672 616d  //www.springfram\n+000000a0: 6577 6f72 6b2e 6f72 672f 7363 6865 6d61  ework.org/schema\n+000000b0: 2f62 6561 6e73 220d 0a20 2020 2020 2020  /beans\"..       \n+000000c0: 2020 2020 2078 6d6c 6e73 3a74 6f6f 6c3d       xmlns:tool=\n+000000d0: 2268 7474 703a 2f2f 7777 772e 7370 7269  \"http://www.spri\n+000000e0: 6e67 6672 616d 6577 6f72 6b2e 6f72 672f  ngframework.org/\n+000000f0: 7363 6865 6d61 2f74 6f6f 6c22 0d0a 2020  schema/tool\"..  \n+00000100: 2020 2020 2020 2020 2020 786d 6c6e 733d            xmlns=\n+00000110: 2268 7474 703a 2f2f 636f 6465 2e61 6c69  \"http://code.ali\n+00000120: 6261 6261 7465 6368 2e63 6f6d 2f73 6368  babatech.com/sch\n+00000130: 656d 612f 6475 6262 6f22 0d0a 2020 2020  ema/dubbo\"..    \n+00000140: 2020 2020 2020 2020 7461 7267 6574 4e61          targetNa\n+00000150: 6d65 7370 6163 653d 2268 7474 703a 2f2f  mespace=\"http://\n+00000160: 636f 6465 2e61 6c69 6261 6261 7465 6368  code.alibabatech\n+00000170: 2e63 6f6d 2f73 6368 656d 612f 6475 6262  .com/schema/dubb\n+00000180: 6f22 3e0d 0a0d 0a20 2020 203c 7873 643a  o\">....    <xsd:\n+00000190: 696d 706f 7274 206e 616d 6573 7061 6365  import namespace\n+000001a0: 3d22 6874 7470 3a2f 2f77 7777 2e77 332e  =\"http://www.w3.\n+000001b0: 6f72 672f 584d 4c2f 3139 3938 2f6e 616d  org/XML/1998/nam\n+000001c0: 6573 7061 6365 222f 3e0d 0a20 2020 203c  espace\"/>..    <\n+000001d0: 7873 643a 696d 706f 7274 206e 616d 6573  xsd:import names\n+000001e0: 7061 6365 3d22 6874 7470 3a2f 2f77 7777  pace=\"http://www\n+000001f0: 2e73 7072 696e 6766 7261 6d65 776f 726b  .springframework\n+00000200: 2e6f 7267 2f73 6368 656d 612f 6265 616e  .org/schema/bean\n+00000210: 7322 2073 6368 656d 614c 6f63 6174 696f  s\" schemaLocatio\n+00000220: 6e3d 2268 7474 703a 2f2f 7777 772e 7370  n=\"http://www.sp\n+00000230: 7269 6e67 6672 616d 6577 6f72 6b2e 6f72  ringframework.or\n+00000240: 672f 7363 6865 6d61 2f62 6561 6e73 2f73  g/schema/beans/s\n+00000250: 7072 696e 672d 6265 616e 732e 7873 6422  pring-beans.xsd\"\n+00000260: 2f3e 0d0a 2020 2020 3c78 7364 3a69 6d70  />..    <xsd:imp\n+00000270: 6f72 7420 6e61 6d65 7370 6163 653d 2268  ort namespace=\"h\n+00000280: 7474 703a 2f2f 7777 772e 7370 7269 6e67  ttp://www.spring\n+00000290: 6672 616d 6577 6f72 6b2e 6f72 672f 7363  framework.org/sc\n+000002a0: 6865 6d61 2f74 6f6f 6c22 2f3e 0d0a 0d0a  hema/tool\"/>....\n+000002b0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+000002c0: 696f 6e3e 0d0a 2020 2020 2020 2020 3c78  ion>..        <x\n+000002d0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+000002e0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+000002f0: 215b 4344 4154 415b 204e 616d 6573 7061  ![CDATA[ Namespa\n+00000300: 6365 2073 7570 706f 7274 2066 6f72 2074  ce support for t\n+00000310: 6865 2064 7562 626f 2073 6572 7669 6365  he dubbo service\n+00000320: 7320 7072 6f76 6964 6564 2062 7920 6475  s provided by du\n+00000330: 6262 6f20 6672 616d 6577 6f72 6b2e 205d  bbo framework. ]\n+00000340: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00000350: 6174 696f 6e3e 0d0a 2020 2020 3c2f 7873  ation>..    </xs\n+00000360: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a0d  d:annotation>...\n+00000370: 0a20 2020 203c 7873 643a 636f 6d70 6c65  .    <xsd:comple\n+00000380: 7854 7970 6520 6e61 6d65 3d22 6162 7374  xType name=\"abst\n+00000390: 7261 6374 4d65 7468 6f64 5479 7065 223e  ractMethodType\">\n+000003a0: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+000003b0: 7474 7269 6275 7465 206e 616d 653d 2274  ttribute name=\"t\n+000003c0: 696d 656f 7574 2220 7479 7065 3d22 7873  imeout\" type=\"xs\n+000003d0: 643a 7374 7269 6e67 2220 6465 6661 756c  d:string\" defaul\n+000003e0: 743d 2230 223e 0d0a 2020 2020 2020 2020  t=\"0\">..        \n+000003f0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00000400: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00000410: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00000420: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00000430: 415b 2054 6865 206d 6574 686f 6420 696e  A[ The method in\n+00000440: 766f 6b65 2074 696d 656f 7574 2e20 5d5d  voke timeout. ]]\n+00000450: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00000460: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00000470: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00000480: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+00000490: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+000004a0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+000004b0: 7269 6275 7465 206e 616d 653d 2272 6574  ribute name=\"ret\n+000004c0: 7269 6573 2220 7479 7065 3d22 7873 643a  ries\" type=\"xsd:\n+000004d0: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+000004e0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+000004f0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00000500: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00000510: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00000520: 4154 415b 2054 6865 206d 6574 686f 6420  ATA[ The method \n+00000530: 7265 7472 7920 7469 6d65 732e 205d 5d3e  retry times. ]]>\n+00000540: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00000550: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00000560: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00000570: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+00000580: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00000590: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+000005a0: 6962 7574 6520 6e61 6d65 3d22 6661 696c  ibute name=\"fail\n+000005b0: 6261 636b 7461 736b 7322 2074 7970 653d  backtasks\" type=\n+000005c0: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+000005d0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+000005e0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+000005f0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00000600: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00000610: 3c21 5b43 4441 5441 5b20 5468 6520 6d61  <![CDATA[ The ma\n+00000620: 7820 6661 696c 6261 636b 2074 6173 6b73  x failback tasks\n+00000630: 2063 6170 6163 6974 7920 7369 7a65 2e20   capacity size. \n+00000640: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00000650: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00000660: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00000670: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00000680: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00000690: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+000006a0: 7474 7269 6275 7465 206e 616d 653d 2261  ttribute name=\"a\n+000006b0: 6374 6976 6573 2220 7479 7065 3d22 7873  ctives\" type=\"xs\n+000006c0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+000006d0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+000006e0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000006f0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00000700: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00000710: 4344 4154 415b 2054 6865 206d 6178 2061  CDATA[ The max a\n+00000720: 6374 6976 6520 7265 7175 6573 7473 2e20  ctive requests. \n+00000730: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00000740: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00000750: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00000760: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00000770: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00000780: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00000790: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n+000007a0: 6f6e 6e65 6374 696f 6e73 2220 7479 7065  onnections\" type\n+000007b0: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+000007c0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000007d0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+000007e0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+000007f0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00000800: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00000810: 2020 2020 2020 203c 215b 4344 4154 415b         <![CDATA[\n+00000820: 2054 6865 2065 7863 6c75 7369 7665 2063   The exclusive c\n+00000830: 6f6e 6e65 6374 696f 6e73 2e20 6465 6661  onnections. defa\n+00000840: 756c 7420 7368 6172 6520 6f6e 6520 636f  ult share one co\n+00000850: 6e6e 6563 7469 6f6e 2e20 5d5d 3e3c 2f78  nnection. ]]></x\n+00000860: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00000870: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00000880: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00000890: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+000008a0: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+000008b0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+000008c0: 7465 206e 616d 653d 226c 6f61 6462 616c  te name=\"loadbal\n+000008d0: 616e 6365 2220 7479 7065 3d22 7873 643a  ance\" type=\"xsd:\n+000008e0: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+000008f0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00000900: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00000910: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00000920: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00000930: 4154 415b 2054 6865 206d 6574 686f 6420  ATA[ The method \n+00000940: 6c6f 6164 2062 616c 616e 6365 2e20 5d5d  load balance. ]]\n+00000950: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00000960: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00000970: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00000980: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+00000990: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+000009a0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+000009b0: 7269 6275 7465 206e 616d 653d 2261 7379  ribute name=\"asy\n+000009c0: 6e63 2220 7479 7065 3d22 7873 643a 7374  nc\" type=\"xsd:st\n+000009d0: 7269 6e67 2220 6465 6661 756c 743d 2266  ring\" default=\"f\n+000009e0: 616c 7365 223e 0d0a 2020 2020 2020 2020  alse\">..        \n+000009f0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00000a00: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00000a10: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00000a20: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00000a30: 415b 2054 6865 206d 6574 686f 6420 646f  A[ The method do\n+00000a40: 6573 2061 7379 6e63 2e20 5d5d 3e3c 2f78  es async. ]]></x\n+00000a50: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00000a60: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00000a70: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00000a80: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00000a90: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00000aa0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00000ab0: 7465 206e 616d 653d 2273 656e 7422 2074  te name=\"sent\" t\n+00000ac0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00000ad0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00000ae0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00000af0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00000b00: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00000b10: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00000b20: 6520 6173 796e 6320 6d65 7468 6f64 2072  e async method r\n+00000b30: 6574 7572 6e20 6177 6169 7420 6d65 7373  eturn await mess\n+00000b40: 6167 6520 7365 6e74 205d 5d3e 3c2f 7873  age sent ]]></xs\n+00000b50: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00000b60: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+00000b70: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00000b80: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00000b90: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00000ba0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00000bb0: 6520 6e61 6d65 3d22 6d6f 636b 2220 7479  e name=\"mock\" ty\n+00000bc0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00000bd0: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+00000be0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00000bf0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00000c00: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00000c10: 6f6e 3e3c 215b 4344 4154 415b 2055 7365  on><![CDATA[ Use\n+00000c20: 2073 6572 7669 6365 206d 6f63 6b20 696d   service mock im\n+00000c30: 706c 656d 656e 7461 7469 6f6e 2e20 5d5d  plementation. ]]\n+00000c40: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00000c50: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00000c60: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00000c70: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+00000c80: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+00000c90: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+00000ca0: 7269 6275 7465 206e 616d 653d 226d 6572  ribute name=\"mer\n+00000cb0: 6765 7222 2074 7970 653d 2278 7364 3a73  ger\" type=\"xsd:s\n+00000cc0: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+00000cd0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00000ce0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00000cf0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+00000d00: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+00000d10: 5441 5b20 5468 6520 6d75 6c74 692d 6772  TA[ The multi-gr\n+00000d20: 6f75 7020 7265 7375 6c74 206d 6572 6765  oup result merge\n+00000d30: 7220 5d5d 3e3c 2f78 7364 3a64 6f63 756d  r ]]></xsd:docum\n+00000d40: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00000d50: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00000d60: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00000d70: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00000d80: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00000d90: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00000da0: 2276 616c 6964 6174 696f 6e22 2074 7970  \"validation\" typ\n+00000db0: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+00000dc0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00000dd0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00000de0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00000df0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00000e00: 6e3e 3c21 5b43 4441 5441 5b20 5573 6520  n><![CDATA[ Use \n+00000e10: 7365 7276 6963 6520 6a73 7233 3033 2076  service jsr303 v\n+00000e20: 616c 6964 6174 696f 6e2c 2074 7275 652f  alidation, true/\n+00000e30: 6661 6c73 652e 205d 5d3e 3c2f 7873 643a  false. ]]></xsd:\n+00000e40: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00000e50: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00000e60: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00000e70: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+00000e80: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+00000e90: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+00000ea0: 6e61 6d65 3d22 6361 6368 6522 2074 7970  name=\"cache\" typ\n+00000eb0: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+00000ec0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00000ed0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00000ee0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00000ef0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00000f00: 6e3e 3c21 5b43 4441 5441 5b20 5573 6520  n><![CDATA[ Use \n+00000f10: 7365 7276 6963 6520 6361 6368 652c 206c  service cache, l\n+00000f20: 7275 2f74 6872 6561 646c 6f63 616c 2f6a  ru/threadlocal/j\n+00000f30: 6361 6368 652e 205d 5d3e 3c2f 7873 643a  cache. ]]></xsd:\n+00000f40: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00000f50: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00000f60: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00000f70: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+00000f80: 7269 6275 7465 3e0d 0a20 2020 203c 2f78  ribute>..    </x\n+00000f90: 7364 3a63 6f6d 706c 6578 5479 7065 3e0d  sd:complexType>.\n+00000fa0: 0a0d 0a20 2020 203c 7873 643a 636f 6d70  ...    <xsd:comp\n+00000fb0: 6c65 7854 7970 6520 6e61 6d65 3d22 6162  lexType name=\"ab\n+00000fc0: 7374 7261 6374 496e 7465 7266 6163 6554  stractInterfaceT\n+00000fd0: 7970 6522 3e0d 0a20 2020 2020 2020 203c  ype\">..        <\n+00000fe0: 7873 643a 636f 6d70 6c65 7843 6f6e 7465  xsd:complexConte\n+00000ff0: 6e74 3e0d 0a20 2020 2020 2020 2020 2020  nt>..           \n+00001000: 203c 7873 643a 6578 7465 6e73 696f 6e20   <xsd:extension \n+00001010: 6261 7365 3d22 6162 7374 7261 6374 4d65  base=\"abstractMe\n+00001020: 7468 6f64 5479 7065 223e 0d0a 2020 2020  thodType\">..    \n+00001030: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00001040: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00001050: 2269 6422 2074 7970 653d 2278 7364 3a49  \"id\" type=\"xsd:I\n+00001060: 4422 3e0d 0a20 2020 2020 2020 2020 2020  D\">..           \n+00001070: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00001080: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00001090: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000010a0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+000010b0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+000010c0: 5468 6520 756e 6971 7565 2069 6465 6e74  The unique ident\n+000010d0: 6966 6965 7220 666f 7220 6120 6265 616e  ifier for a bean\n+000010e0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+000010f0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00001100: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00001110: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00001120: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00001130: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00001140: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+00001150: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00001160: 7465 206e 616d 653d 226c 6f63 616c 2220  te name=\"local\" \n+00001170: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+00001180: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00001190: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+000011a0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000011b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000011c0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+000011d0: 7469 6f6e 3e3c 215b 4344 4154 415b 2055  tion><![CDATA[ U\n+000011e0: 7365 2073 6572 7669 6365 206c 6f63 616c  se service local\n+000011f0: 2069 6d70 6c65 6d65 6e74 6174 696f 6e2e   implementation.\n+00001200: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00001210: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00001220: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00001230: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00001240: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00001250: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00001260: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00001270: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00001280: 6520 6e61 6d65 3d22 7374 7562 2220 7479  e name=\"stub\" ty\n+00001290: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+000012a0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000012b0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+000012c0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000012d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000012e0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+000012f0: 6f6e 3e3c 215b 4344 4154 415b 2055 7365  on><![CDATA[ Use\n+00001300: 2073 6572 7669 6365 206c 6f63 616c 2069   service local i\n+00001310: 6d70 6c65 6d65 6e74 6174 696f 6e2e 205d  mplementation. ]\n+00001320: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00001330: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00001340: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00001350: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00001360: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00001370: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+00001380: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00001390: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+000013a0: 6e61 6d65 3d22 7072 6f78 7922 2074 7970  name=\"proxy\" typ\n+000013b0: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+000013c0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000013d0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+000013e0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+000013f0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00001400: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00001410: 6e3e 3c21 5b43 4441 5441 5b20 5573 6520  n><![CDATA[ Use \n+00001420: 7072 6f78 7920 6661 6374 6f72 792e 205d  proxy factory. ]\n+00001430: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00001440: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00001450: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00001460: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n 00001470: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00001480: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00001490: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000014a0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-000014b0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-000014c0: 4154 415b 2055 7365 2063 6c75 7374 6572  ATA[ Use cluster\n-000014d0: 2073 7472 6174 6567 792e 205d 5d3e 3c2f   strategy. ]]></\n-000014e0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-000014f0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00001500: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00001510: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00001520: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00001530: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00001540: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00001550: 7474 7269 6275 7465 206e 616d 653d 2266  ttribute name=\"f\n-00001560: 6f72 6b73 2220 7479 7065 3d22 7873 643a  orks\" type=\"xsd:\n-00001570: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-00001580: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00001590: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-000015a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000015b0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-000015c0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-000015d0: 415b 2046 6f72 6b69 6e67 436c 7573 7465  A[ ForkingCluste\n-000015e0: 7220 666f 726b 732e 205d 5d3e 3c2f 7873  r forks. ]]></xs\n-000015f0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00001600: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00001610: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00001620: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00001630: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00001640: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00001650: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00001660: 7269 6275 7465 206e 616d 653d 2266 696c  ribute name=\"fil\n-00001670: 7465 7222 2074 7970 653d 2278 7364 3a73  ter\" type=\"xsd:s\n-00001680: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-00001690: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000016a0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000016b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000016c0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-000016d0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-000016e0: 5b20 5468 6520 6669 6c74 6572 2e20 5d5d  [ The filter. ]]\n-000016f0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00001700: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00001710: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00001720: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00001730: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00001740: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00001750: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00001760: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00001770: 3d22 6c69 7374 656e 6572 2220 7479 7065  =\"listener\" type\n-00001780: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-00001790: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000017a0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-000017b0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000017c0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000017d0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-000017e0: 215b 4344 4154 415b 2054 6865 206c 6973  ![CDATA[ The lis\n-000017f0: 7465 6e65 722e 205d 5d3e 3c2f 7873 643a  tener. ]]></xsd:\n-00001800: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00001810: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001820: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00001830: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00001840: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00001850: 6275 7465 3e0a 2020 2020 2020 2020 2020  bute>.          \n-00001860: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00001870: 6275 7465 206e 616d 653d 226f 776e 6572  bute name=\"owner\n-00001880: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-00001890: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-000018a0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-000018b0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-000018c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000018d0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-000018e0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-000018f0: 6865 206f 776e 6572 2e20 5d5d 3e3c 2f78  he owner. ]]></x\n-00001900: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00001910: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00001920: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00001930: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00001940: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00001950: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00001960: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n-00001970: 7472 6962 7574 6520 6e61 6d65 3d22 6c61  tribute name=\"la\n-00001980: 7965 7222 2074 7970 653d 2278 7364 3a73  yer\" type=\"xsd:s\n-00001990: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-000019a0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000019b0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000019c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000019d0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-000019e0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-000019f0: 5b20 6c61 7965 7220 696e 666f 2e20 5d5d  [ layer info. ]]\n-00001a00: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00001a10: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00001a20: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00001a30: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00001a40: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00001a50: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00001a60: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00001a70: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00001a80: 3d22 6170 706c 6963 6174 696f 6e22 2074  =\"application\" t\n-00001a90: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00001aa0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00001ab0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-00001ac0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00001ad0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00001ae0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00001af0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-00001b00: 7365 7276 6963 6520 6170 706c 6963 6174  service applicat\n-00001b10: 696f 6e2e 205d 5d3e 3c2f 7873 643a 646f  ion. ]]></xsd:do\n-00001b20: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00001b30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001b40: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00001b50: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00001b60: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00001b70: 7465 3e0a 2020 2020 2020 2020 2020 2020  te>.            \n-00001b80: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00001b90: 7465 206e 616d 653d 226d 6f64 756c 6522  te name=\"module\"\n-00001ba0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00001bb0: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00001bc0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00001bd0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00001be0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001bf0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00001c00: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-00001c10: 6520 7365 7276 6963 6520 6d6f 6475 6c65  e service module\n-00001c20: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00001c30: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00001c40: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00001c50: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00001c60: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001c70: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00001c80: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00001c90: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00001ca0: 6e61 6d65 3d22 7265 6769 7374 7279 2220  name=\"registry\" \n-00001cb0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-00001cc0: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-00001cd0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00001ce0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00001cf0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001d00: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00001d10: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-00001d20: 2073 6572 7669 6365 2072 6567 6973 7472   service registr\n-00001d30: 792e 205d 5d3e 3c2f 7873 643a 646f 6375  y. ]]></xsd:docu\n-00001d40: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-00001d50: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00001d60: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00001d70: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00001d80: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00001d90: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00001da0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00001db0: 206e 616d 653d 226d 6f6e 6974 6f72 2220   name=\"monitor\" \n-00001dc0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-00001dd0: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-00001de0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00001df0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00001e00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001e10: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00001e20: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-00001e30: 2073 6572 7669 6365 206d 6f6e 6974 6f72   service monitor\n-00001e40: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00001e50: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00001e60: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00001e70: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00001e80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001e90: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00001ea0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00001eb0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00001ec0: 6e61 6d65 3d22 6361 6c6c 6261 636b 7322  name=\"callbacks\"\n-00001ed0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00001ee0: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00001ef0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00001f00: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00001f10: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001f20: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00001f30: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-00001f40: 6520 6361 6c6c 6261 636b 2069 6e73 7461  e callback insta\n-00001f50: 6e63 6520 6c69 6d69 7420 7065 6572 2063  nce limit peer c\n-00001f60: 6f6e 6e65 6374 696f 6e2e 5d5d 3e3c 2f78  onnection.]]></x\n-00001f70: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00001f80: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00001f90: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00001fa0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00001fb0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00001fc0: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00001fd0: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n-00001fe0: 7472 6962 7574 6520 6e61 6d65 3d22 6f6e  tribute name=\"on\n-00001ff0: 636f 6e6e 6563 7422 2074 7970 653d 2278  connect\" type=\"x\n-00002000: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00002010: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002020: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00002030: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00002040: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00002050: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00002060: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n-00002070: 6520 636c 6965 6e74 2063 6f6e 6e65 6374  e client connect\n-00002080: 6564 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ed. ]]></xsd:doc\n-00002090: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-000020a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000020b0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-000020c0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000020d0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-000020e0: 653e 0a20 2020 2020 2020 2020 2020 2020  e>.             \n-000020f0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00002100: 6520 6e61 6d65 3d22 6f6e 6469 7363 6f6e  e name=\"ondiscon\n-00002110: 6e65 6374 2220 7479 7065 3d22 7873 643a  nect\" type=\"xsd:\n-00002120: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-00002130: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00002140: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00002150: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002160: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00002170: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00002180: 415b 2054 6865 2073 6572 7669 6365 2063  A[ The service c\n-00002190: 6c69 656e 7420 6469 7363 6f6e 6e65 6374  lient disconnect\n-000021a0: 6564 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ed. ]]></xsd:doc\n-000021b0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-000021c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000021d0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-000021e0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000021f0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00002200: 653e 0a20 2020 2020 2020 2020 2020 2020  e>.             \n-00002210: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00002220: 6520 6e61 6d65 3d22 7363 6f70 6522 2074  e name=\"scope\" t\n-00002230: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00002240: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00002250: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-00002260: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00002270: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00002280: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00002290: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-000022a0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000022b0: 215b 4344 4154 415b 2044 6566 696e 6573  ![CDATA[ Defines\n-000022c0: 2074 6865 2073 6572 7669 6365 2076 6973   the service vis\n-000022d0: 6962 696c 6974 792c 2063 686f 6973 653a  ibility, choise:\n-000022e0: 5b6c 6f63 616c 2072 656d 6f74 655d 2e20  [local remote]. \n-000022f0: 6465 6661 756c 7420 6973 2072 656d 6f74  default is remot\n-00002300: 652c 2077 6869 6368 2063 616e 2062 6520  e, which can be \n-00002310: 696e 766f 6b65 6420 6279 206e 6574 776f  invoked by netwo\n-00002320: 726b e380 8220 205d 5d3e 3c2f 7873 643a  rk...  ]]></xsd:\n-00002330: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n+00001480: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+00001490: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000014a0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+000014b0: 6e61 6d65 3d22 636c 7573 7465 7222 2074  name=\"cluster\" t\n+000014c0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+000014d0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000014e0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+000014f0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00001500: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001510: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00001520: 696f 6e3e 3c21 5b43 4441 5441 5b20 5573  ion><![CDATA[ Us\n+00001530: 6520 636c 7573 7465 7220 7374 7261 7465  e cluster strate\n+00001540: 6779 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  gy. ]]></xsd:doc\n+00001550: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00001560: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001570: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00001580: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00001590: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+000015a0: 7574 653e 0d0a 2020 2020 2020 2020 2020  ute>..          \n+000015b0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+000015c0: 6275 7465 206e 616d 653d 2266 6f72 6b73  bute name=\"forks\n+000015d0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+000015e0: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+000015f0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00001600: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00001610: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001620: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00001630: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00001640: 2046 6f72 6b69 6e67 436c 7573 7465 7220   ForkingCluster \n+00001650: 666f 726b 732e 205d 5d3e 3c2f 7873 643a  forks. ]]></xsd:\n+00001660: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00001670: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001680: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+00001690: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+000016a0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+000016b0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+000016c0: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n+000016d0: 7472 6962 7574 6520 6e61 6d65 3d22 6669  tribute name=\"fi\n+000016e0: 6c74 6572 2220 7479 7065 3d22 7873 643a  lter\" type=\"xsd:\n+000016f0: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+00001700: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00001710: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00001720: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001730: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00001740: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00001750: 4154 415b 2054 6865 2066 696c 7465 722e  ATA[ The filter.\n+00001760: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00001770: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00001780: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00001790: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000017a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000017b0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+000017c0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000017d0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+000017e0: 6520 6e61 6d65 3d22 6c69 7374 656e 6572  e name=\"listener\n+000017f0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+00001800: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+00001810: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00001820: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00001830: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001840: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00001850: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00001860: 2054 6865 206c 6973 7465 6e65 722e 205d   The listener. ]\n+00001870: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00001880: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00001890: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+000018a0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+000018b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000018c0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+000018d0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000018e0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+000018f0: 6e61 6d65 3d22 6f77 6e65 7222 2074 7970  name=\"owner\" typ\n+00001900: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+00001910: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00001920: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00001930: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00001940: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00001950: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00001960: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+00001970: 6f77 6e65 722e 205d 5d3e 3c2f 7873 643a  owner. ]]></xsd:\n+00001980: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00001990: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000019a0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+000019b0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+000019c0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+000019d0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+000019e0: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n+000019f0: 7472 6962 7574 6520 6e61 6d65 3d22 6c61  tribute name=\"la\n+00001a00: 7965 7222 2074 7970 653d 2278 7364 3a73  yer\" type=\"xsd:s\n+00001a10: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+00001a20: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00001a30: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00001a40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001a50: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+00001a60: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+00001a70: 5441 5b20 6c61 7965 7220 696e 666f 2e20  TA[ layer info. \n+00001a80: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00001a90: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00001aa0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+00001ab0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00001ac0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001ad0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00001ae0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00001af0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+00001b00: 206e 616d 653d 2261 7070 6c69 6361 7469   name=\"applicati\n+00001b10: 6f6e 2220 7479 7065 3d22 7873 643a 7374  on\" type=\"xsd:st\n+00001b20: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00001b30: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00001b40: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00001b50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001b60: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00001b70: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00001b80: 415b 2054 6865 2073 6572 7669 6365 2061  A[ The service a\n+00001b90: 7070 6c69 6361 7469 6f6e 2e20 5d5d 3e3c  pplication. ]]><\n+00001ba0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00001bb0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00001bc0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00001bd0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00001be0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00001bf0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00001c00: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00001c10: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+00001c20: 653d 226d 6f64 756c 6522 2074 7970 653d  e=\"module\" type=\n+00001c30: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+00001c40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001c50: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00001c60: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00001c70: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00001c80: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00001c90: 3c21 5b43 4441 5441 5b20 5468 6520 7365  <![CDATA[ The se\n+00001ca0: 7276 6963 6520 6d6f 6475 6c65 2e20 5d5d  rvice module. ]]\n+00001cb0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00001cc0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00001cd0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00001ce0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00001cf0: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00001d00: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+00001d10: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001d20: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+00001d30: 616d 653d 2272 6567 6973 7472 7922 2074  ame=\"registry\" t\n+00001d40: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00001d50: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00001d60: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+00001d70: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00001d80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001d90: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00001da0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00001db0: 6520 7365 7276 6963 6520 7265 6769 7374  e service regist\n+00001dc0: 7279 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ry. ]]></xsd:doc\n+00001dd0: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00001de0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001df0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00001e00: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00001e10: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00001e20: 7574 653e 0d0a 2020 2020 2020 2020 2020  ute>..          \n+00001e30: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00001e40: 6275 7465 206e 616d 653d 226d 6f6e 6974  bute name=\"monit\n+00001e50: 6f72 2220 7479 7065 3d22 7873 643a 7374  or\" type=\"xsd:st\n+00001e60: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00001e70: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00001e80: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00001e90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001ea0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00001eb0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00001ec0: 415b 2054 6865 2073 6572 7669 6365 206d  A[ The service m\n+00001ed0: 6f6e 6974 6f72 2e20 5d5d 3e3c 2f78 7364  onitor. ]]></xsd\n+00001ee0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00001ef0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00001f00: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00001f10: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00001f20: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00001f30: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+00001f40: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00001f50: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n+00001f60: 616c 6c62 6163 6b73 2220 7479 7065 3d22  allbacks\" type=\"\n+00001f70: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+00001f80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001f90: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00001fa0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00001fb0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00001fc0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+00001fd0: 215b 4344 4154 415b 2054 6865 2063 616c  ![CDATA[ The cal\n+00001fe0: 6c62 6163 6b20 696e 7374 616e 6365 206c  lback instance l\n+00001ff0: 696d 6974 2070 6565 7220 636f 6e6e 6563  imit peer connec\n+00002000: 7469 6f6e 2e5d 5d3e 3c2f 7873 643a 646f  tion.]]></xsd:do\n+00002010: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00002020: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002030: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00002040: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00002050: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+00002060: 6275 7465 3e0d 0a20 2020 2020 2020 2020  bute>..         \n+00002070: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+00002080: 6962 7574 6520 6e61 6d65 3d22 6f6e 636f  ibute name=\"onco\n+00002090: 6e6e 6563 7422 2074 7970 653d 2278 7364  nnect\" type=\"xsd\n+000020a0: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+000020b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000020c0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000020d0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000020e0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+000020f0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00002100: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n+00002110: 6520 636c 6965 6e74 2063 6f6e 6e65 6374  e client connect\n+00002120: 6564 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ed. ]]></xsd:doc\n+00002130: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00002140: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002150: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00002160: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00002170: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00002180: 7574 653e 0d0a 2020 2020 2020 2020 2020  ute>..          \n+00002190: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+000021a0: 6275 7465 206e 616d 653d 226f 6e64 6973  bute name=\"ondis\n+000021b0: 636f 6e6e 6563 7422 2074 7970 653d 2278  connect\" type=\"x\n+000021c0: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+000021d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000021e0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+000021f0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00002200: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00002210: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00002220: 5b43 4441 5441 5b20 5468 6520 7365 7276  [CDATA[ The serv\n+00002230: 6963 6520 636c 6965 6e74 2064 6973 636f  ice client disco\n+00002240: 6e6e 6563 7465 642e 205d 5d3e 3c2f 7873  nnected. ]]></xs\n+00002250: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00002260: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00002270: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00002280: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00002290: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+000022a0: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+000022b0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+000022c0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+000022d0: 7363 6f70 6522 2074 7970 653d 2278 7364  scope\" type=\"xsd\n+000022e0: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+000022f0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00002300: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00002310: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00002320: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00002330: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n 00002340: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002350: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00002360: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00002370: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00002380: 6275 7465 3e0a 2020 2020 2020 2020 2020  bute>.          \n-00002390: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-000023a0: 6275 7465 206e 616d 653d 2274 6167 2220  bute name=\"tag\" \n-000023b0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-000023c0: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-000023d0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-000023e0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000023f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002400: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00002410: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00002420: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002430: 3c21 5b43 4441 5441 5b20 4465 6669 6e65  <![CDATA[ Define\n-00002440: 7320 7468 6520 7365 7276 6963 6520 7461  s the service ta\n-00002450: 675d 5d3e 3c2f 7873 643a 646f 6375 6d65  g]]></xsd:docume\n-00002460: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00002470: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00002480: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00002490: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000024a0: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-000024b0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-000024c0: 643a 6578 7465 6e73 696f 6e3e 0a20 2020  d:extension>.   \n-000024d0: 2020 2020 203c 2f78 7364 3a63 6f6d 706c       </xsd:compl\n-000024e0: 6578 436f 6e74 656e 743e 0a20 2020 203c  exContent>.    <\n-000024f0: 2f78 7364 3a63 6f6d 706c 6578 5479 7065  /xsd:complexType\n-00002500: 3e0a 0a20 2020 203c 7873 643a 636f 6d70  >..    <xsd:comp\n-00002510: 6c65 7854 7970 6520 6e61 6d65 3d22 6162  lexType name=\"ab\n-00002520: 7374 7261 6374 5265 6665 7265 6e63 6554  stractReferenceT\n-00002530: 7970 6522 3e0a 2020 2020 2020 2020 3c78  ype\">.        <x\n-00002540: 7364 3a63 6f6d 706c 6578 436f 6e74 656e  sd:complexConten\n-00002550: 743e 0a20 2020 2020 2020 2020 2020 203c  t>.            <\n-00002560: 7873 643a 6578 7465 6e73 696f 6e20 6261  xsd:extension ba\n-00002570: 7365 3d22 6162 7374 7261 6374 496e 7465  se=\"abstractInte\n-00002580: 7266 6163 6554 7970 6522 3e0a 2020 2020  rfaceType\">.    \n-00002590: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000025a0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-000025b0: 2276 6572 7369 6f6e 2220 7479 7065 3d22  \"version\" type=\"\n-000025c0: 7873 643a 7374 7269 6e67 2220 6465 6661  xsd:string\" defa\n-000025d0: 756c 743d 2230 2e30 2e30 223e 0a20 2020  ult=\"0.0.0\">.   \n-000025e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000025f0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00002600: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00002610: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00002620: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00002630: 4344 4154 415b 2054 6865 2073 6572 7669  CDATA[ The servi\n-00002640: 6365 2076 6572 7369 6f6e 2e20 5d5d 3e3c  ce version. ]]><\n-00002650: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00002660: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00002670: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00002680: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00002690: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-000026a0: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-000026b0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000026c0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-000026d0: 6772 6f75 7022 2074 7970 653d 2278 7364  group\" type=\"xsd\n-000026e0: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-000026f0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00002700: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00002710: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002720: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-00002730: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-00002740: 5441 5b20 5468 6520 7365 7276 6963 6520  TA[ The service \n-00002750: 6772 6f75 702e 205d 5d3e 3c2f 7873 643a  group. ]]></xsd:\n-00002760: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00002770: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002780: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00002790: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000027a0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-000027b0: 6275 7465 3e0a 2020 2020 2020 2020 2020  bute>.          \n-000027c0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-000027d0: 6275 7465 206e 616d 653d 2263 6865 636b  bute name=\"check\n-000027e0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-000027f0: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-00002800: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00002810: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00002820: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002830: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00002840: 7469 6f6e 3e3c 215b 4344 4154 415b 2043  tion><![CDATA[ C\n-00002850: 6865 636b 2064 6570 656e 6465 6e63 7920  heck dependency \n-00002860: 7072 6f76 6964 6572 732e 205d 5d3e 3c2f  providers. ]]></\n-00002870: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00002880: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00002890: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-000028a0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-000028b0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-000028c0: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-000028d0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-000028e0: 7474 7269 6275 7465 206e 616d 653d 2269  ttribute name=\"i\n-000028f0: 6e69 7422 2074 7970 653d 2278 7364 3a73  nit\" type=\"xsd:s\n-00002900: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-00002910: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00002920: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00002930: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002940: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00002950: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-00002960: 5b20 4561 6765 7220 696e 6974 2072 6566  [ Eager init ref\n-00002970: 6572 656e 6365 2e20 5d5d 3e3c 2f78 7364  erence. ]]></xsd\n-00002980: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-00002990: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000029a0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-000029b0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000029c0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-000029d0: 6962 7574 653e 0a20 2020 2020 2020 2020  ibute>.         \n-000029e0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-000029f0: 6962 7574 6520 6e61 6d65 3d22 6765 6e65  ibute name=\"gene\n-00002a00: 7269 6322 2074 7970 653d 2278 7364 3a73  ric\" type=\"xsd:s\n-00002a10: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-00002a20: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00002a30: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00002a40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002a50: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00002a60: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-00002a70: 5b20 4765 6e65 7269 6320 7365 7276 6963  [ Generic servic\n-00002a80: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n-00002a90: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-00002aa0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00002ab0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00002ac0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00002ad0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00002ae0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00002af0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00002b00: 206e 616d 653d 2269 6e6a 766d 2220 7479   name=\"injvm\" ty\n-00002b10: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00002b20: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00002b30: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00002b40: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00002b50: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00002b60: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00002b70: 3e3c 215b 4344 4154 415b 4465 7072 6563  ><![CDATA[Deprec\n-00002b80: 6174 6564 2e20 5265 706c 6163 6520 746f  ated. Replace to\n-00002b90: 2020 7365 7420 7363 6f70 653d 6c6f 6361    set scope=loca\n-00002ba0: 6c20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  l ]]></xsd:docum\n-00002bb0: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00002bc0: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00002bd0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00002be0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002bf0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00002c00: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00002c10: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00002c20: 6e61 6d65 3d22 7374 6963 6b79 2220 7479  name=\"sticky\" ty\n-00002c30: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00002c40: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00002c50: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00002c60: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00002c70: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00002c80: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00002c90: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00002ca0: 2020 2020 2020 2020 2020 2020 2020 3c21                <!\n-00002cb0: 5b43 4441 5441 5b20 456e 6162 6c65 2f44  [CDATA[ Enable/D\n-00002cc0: 6973 6162 6c65 2063 6c75 7374 6572 2073  isable cluster s\n-00002cd0: 7469 636b 7920 706f 6c69 6379 2e44 6566  ticky policy.Def\n-00002ce0: 6175 6c74 2066 616c 7365 205d 5d3e 3c2f  ault false ]]></\n-00002cf0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00002d00: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00002d10: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00002d20: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00002d30: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00002d40: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00002d50: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00002d60: 7474 7269 6275 7465 206e 616d 653d 2272  ttribute name=\"r\n-00002d70: 6563 6f6e 6e65 6374 2220 7479 7065 3d22  econnect\" type=\"\n-00002d80: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-00002d90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002da0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00002db0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00002dc0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00002dd0: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n+00002350: 2020 2020 2020 2020 2020 3c21 5b43 4441            <![CDA\n+00002360: 5441 5b20 4465 6669 6e65 7320 7468 6520  TA[ Defines the \n+00002370: 7365 7276 6963 6520 7669 7369 6269 6c69  service visibili\n+00002380: 7479 2c20 6368 6f69 7365 3a5b 6c6f 6361  ty, choise:[loca\n+00002390: 6c20 7265 6d6f 7465 5d2e 2064 6566 6175  l remote]. defau\n+000023a0: 6c74 2069 7320 7265 6d6f 7465 2c20 7768  lt is remote, wh\n+000023b0: 6963 6820 6361 6e20 6265 2069 6e76 6f6b  ich can be invok\n+000023c0: 6564 2062 7920 6e65 7477 6f72 6be3 8082  ed by network...\n+000023d0: 2020 5d5d 3e3c 2f78 7364 3a64 6f63 756d    ]]></xsd:docum\n+000023e0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+000023f0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00002400: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00002410: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00002420: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00002430: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+00002440: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00002450: 7465 206e 616d 653d 2274 6167 2220 7479  te name=\"tag\" ty\n+00002460: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00002470: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00002480: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00002490: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000024a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000024b0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+000024c0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000024d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000024e0: 203c 215b 4344 4154 415b 2044 6566 696e   <![CDATA[ Defin\n+000024f0: 6573 2074 6865 2073 6572 7669 6365 2074  es the service t\n+00002500: 6167 5d5d 3e3c 2f78 7364 3a64 6f63 756d  ag]]></xsd:docum\n+00002510: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00002520: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00002530: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00002540: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00002550: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00002560: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+00002570: 3c2f 7873 643a 6578 7465 6e73 696f 6e3e  </xsd:extension>\n+00002580: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00002590: 636f 6d70 6c65 7843 6f6e 7465 6e74 3e0d  complexContent>.\n+000025a0: 0a20 2020 203c 2f78 7364 3a63 6f6d 706c  .    </xsd:compl\n+000025b0: 6578 5479 7065 3e0d 0a0d 0a20 2020 203c  exType>....    <\n+000025c0: 7873 643a 636f 6d70 6c65 7854 7970 6520  xsd:complexType \n+000025d0: 6e61 6d65 3d22 6162 7374 7261 6374 5265  name=\"abstractRe\n+000025e0: 6665 7265 6e63 6554 7970 6522 3e0d 0a20  ferenceType\">.. \n+000025f0: 2020 2020 2020 203c 7873 643a 636f 6d70         <xsd:comp\n+00002600: 6c65 7843 6f6e 7465 6e74 3e0d 0a20 2020  lexContent>..   \n+00002610: 2020 2020 2020 2020 203c 7873 643a 6578           <xsd:ex\n+00002620: 7465 6e73 696f 6e20 6261 7365 3d22 6162  tension base=\"ab\n+00002630: 7374 7261 6374 496e 7465 7266 6163 6554  stractInterfaceT\n+00002640: 7970 6522 3e0d 0a20 2020 2020 2020 2020  ype\">..         \n+00002650: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+00002660: 6962 7574 6520 6e61 6d65 3d22 7665 7273  ibute name=\"vers\n+00002670: 696f 6e22 2074 7970 653d 2278 7364 3a73  ion\" type=\"xsd:s\n+00002680: 7472 696e 6722 2064 6566 6175 6c74 3d22  tring\" default=\"\n+00002690: 302e 302e 3022 3e0d 0a20 2020 2020 2020  0.0.0\">..       \n+000026a0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+000026b0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+000026c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000026d0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+000026e0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+000026f0: 5441 5b20 5468 6520 7365 7276 6963 6520  TA[ The service \n+00002700: 7665 7273 696f 6e2e 205d 5d3e 3c2f 7873  version. ]]></xs\n+00002710: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00002720: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00002730: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00002740: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00002750: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00002760: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00002770: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00002780: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+00002790: 6772 6f75 7022 2074 7970 653d 2278 7364  group\" type=\"xsd\n+000027a0: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+000027b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000027c0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000027d0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000027e0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+000027f0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00002800: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n+00002810: 6520 6772 6f75 702e 205d 5d3e 3c2f 7873  e group. ]]></xs\n+00002820: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00002830: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00002840: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00002850: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00002860: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00002870: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00002880: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00002890: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+000028a0: 6368 6563 6b22 2074 7970 653d 2278 7364  check\" type=\"xsd\n+000028b0: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+000028c0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000028d0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000028e0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000028f0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00002900: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00002910: 4441 5441 5b20 4368 6563 6b20 6465 7065  DATA[ Check depe\n+00002920: 6e64 656e 6379 2070 726f 7669 6465 7273  ndency providers\n+00002930: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00002940: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00002950: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00002960: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00002970: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00002980: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00002990: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+000029a0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+000029b0: 7465 206e 616d 653d 2269 6e69 7422 2074  te name=\"init\" t\n+000029c0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+000029d0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000029e0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+000029f0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00002a00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002a10: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00002a20: 696f 6e3e 3c21 5b43 4441 5441 5b20 4561  ion><![CDATA[ Ea\n+00002a30: 6765 7220 696e 6974 2072 6566 6572 656e  ger init referen\n+00002a40: 6365 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ce. ]]></xsd:doc\n+00002a50: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00002a60: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002a70: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00002a80: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00002a90: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00002aa0: 7574 653e 0d0a 2020 2020 2020 2020 2020  ute>..          \n+00002ab0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00002ac0: 6275 7465 206e 616d 653d 2267 656e 6572  bute name=\"gener\n+00002ad0: 6963 2220 7479 7065 3d22 7873 643a 7374  ic\" type=\"xsd:st\n+00002ae0: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00002af0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00002b00: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00002b10: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002b20: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00002b30: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00002b40: 415b 2047 656e 6572 6963 2073 6572 7669  A[ Generic servi\n+00002b50: 6365 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ce. ]]></xsd:doc\n+00002b60: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00002b70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002b80: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00002b90: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00002ba0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00002bb0: 7574 653e 0d0a 2020 2020 2020 2020 2020  ute>..          \n+00002bc0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00002bd0: 6275 7465 206e 616d 653d 2269 6e6a 766d  bute name=\"injvm\n+00002be0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+00002bf0: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+00002c00: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00002c10: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00002c20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002c30: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00002c40: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00002c50: 4465 7072 6563 6174 6564 2e20 5265 706c  Deprecated. Repl\n+00002c60: 6163 6520 746f 2020 7365 7420 7363 6f70  ace to  set scop\n+00002c70: 653d 6c6f 6361 6c20 5d5d 3e3c 2f78 7364  e=local ]]></xsd\n+00002c80: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00002c90: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00002ca0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00002cb0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00002cc0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00002cd0: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+00002ce0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00002cf0: 7474 7269 6275 7465 206e 616d 653d 2273  ttribute name=\"s\n+00002d00: 7469 636b 7922 2074 7970 653d 2278 7364  ticky\" type=\"xsd\n+00002d10: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+00002d20: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00002d30: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00002d40: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00002d50: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00002d60: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00002d70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002d80: 2020 2020 2020 2020 2020 3c21 5b43 4441            <![CDA\n+00002d90: 5441 5b20 456e 6162 6c65 2f44 6973 6162  TA[ Enable/Disab\n+00002da0: 6c65 2063 6c75 7374 6572 2073 7469 636b  le cluster stick\n+00002db0: 7920 706f 6c69 6379 2e44 6566 6175 6c74  y policy.Default\n+00002dc0: 2066 616c 7365 205d 5d3e 3c2f 7873 643a   false ]]></xsd:\n+00002dd0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n 00002de0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002df0: 2020 2020 2020 2020 2020 3c21 5b43 4441            <![CDA\n-00002e00: 5441 5b20 7265 6d6f 7469 6e67 2072 6563  TA[ remoting rec\n-00002e10: 6f6e 6e65 6374 2074 696d 6572 2e20 6661  onnect timer. fa\n-00002e20: 6c73 6520 7265 7072 6573 656e 7420 636c  lse represent cl\n-00002e30: 6f73 6520 7265 636f 6e6e 6563 742e 2069  ose reconnect. i\n-00002e40: 6e74 6567 6572 2072 6570 7265 7365 6e74  nteger represent\n-00002e50: 2069 6e74 6572 7661 6c28 6d73 2920 2e64   interval(ms) .d\n-00002e60: 6566 6175 6c74 2074 7275 6528 3230 3030  efault true(2000\n-00002e70: 6d73 292e 5d5d 3e3c 2f78 7364 3a64 6f63  ms).]]></xsd:doc\n-00002e80: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00002e90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002ea0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00002eb0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00002ec0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00002ed0: 653e 0a20 2020 2020 2020 2020 2020 2020  e>.             \n-00002ee0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00002ef0: 6520 6e61 6d65 3d22 6c61 7a79 2220 7479  e name=\"lazy\" ty\n-00002f00: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00002f10: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00002f20: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00002f30: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00002f40: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00002f50: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00002f60: 3e3c 215b 4344 4154 415b 206c 617a 7920  ><![CDATA[ lazy \n-00002f70: 6372 6561 7465 2063 6f6e 6e65 6374 696f  create connectio\n-00002f80: 6e2e 205d 5d3e 3c2f 7873 643a 646f 6375  n. ]]></xsd:docu\n-00002f90: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-00002fa0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00002fb0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00002fc0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00002fd0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00002fe0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00002ff0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00003000: 206e 616d 653d 2270 726f 7669 6465 642d   name=\"provided-\n-00003010: 6279 2220 7479 7065 3d22 7873 643a 7374  by\" type=\"xsd:st\n-00003020: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-00003030: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00003040: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00003050: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003060: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-00003070: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00003080: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003090: 2020 2020 3c21 5b43 4441 5441 5b20 6465      <![CDATA[ de\n-000030a0: 636c 6172 6573 2077 6869 6368 2061 7070  clares which app\n-000030b0: 206f 7220 7365 7276 6963 6520 7468 6973   or service this\n-000030c0: 2069 6e74 6572 6661 6365 2062 656c 6f6e   interface belon\n-000030d0: 6773 2074 6f2e 205d 5d3e 3c2f 7873 643a  gs to. ]]></xsd:\n-000030e0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-000030f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003100: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00003110: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00003120: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00003130: 6275 7465 3e0a 2020 2020 2020 2020 2020  bute>.          \n-00003140: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00003150: 6275 7465 206e 616d 653d 2272 6f75 7465  bute name=\"route\n-00003160: 7222 2074 7970 653d 2278 7364 3a73 7472  r\" type=\"xsd:str\n-00003170: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-00003180: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00003190: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-000031a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000031b0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-000031c0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000031d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000031e0: 2020 203c 215b 4344 4154 415b 2054 6865     <![CDATA[ The\n-000031f0: 2072 6f75 7465 7273 205d 5d3e 3c2f 7873   routers ]]></xs\n-00003200: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00003210: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00003220: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00003230: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00003240: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00003250: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00003260: 2020 2020 3c2f 7873 643a 6578 7465 6e73      </xsd:extens\n-00003270: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-00003280: 7364 3a63 6f6d 706c 6578 436f 6e74 656e  sd:complexConten\n-00003290: 743e 0a20 2020 203c 2f78 7364 3a63 6f6d  t>.    </xsd:com\n-000032a0: 706c 6578 5479 7065 3e0a 0a20 2020 203c  plexType>..    <\n-000032b0: 7873 643a 636f 6d70 6c65 7854 7970 6520  xsd:complexType \n-000032c0: 6e61 6d65 3d22 6162 7374 7261 6374 5365  name=\"abstractSe\n-000032d0: 7276 6963 6554 7970 6522 3e0a 2020 2020  rviceType\">.    \n-000032e0: 2020 2020 3c78 7364 3a63 6f6d 706c 6578      <xsd:complex\n-000032f0: 436f 6e74 656e 743e 0a20 2020 2020 2020  Content>.       \n-00003300: 2020 2020 203c 7873 643a 6578 7465 6e73       <xsd:extens\n-00003310: 696f 6e20 6261 7365 3d22 6162 7374 7261  ion base=\"abstra\n-00003320: 6374 496e 7465 7266 6163 6554 7970 6522  ctInterfaceType\"\n-00003330: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00003340: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00003350: 206e 616d 653d 2272 6567 6973 7465 7222   name=\"register\"\n-00003360: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00003370: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00003380: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00003390: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-000033a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000033b0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-000033c0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-000033d0: 6520 7365 7276 6963 6520 6361 6e20 6265  e service can be\n-000033e0: 2072 6567 6973 7465 7220 746f 2072 6567   register to reg\n-000033f0: 6973 7472 792e 205d 5d3e 3c2f 7873 643a  istry. ]]></xsd:\n-00003400: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00003410: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003420: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00003430: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00003440: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00003450: 6275 7465 3e0a 2020 2020 2020 2020 2020  bute>.          \n-00003460: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00003470: 6275 7465 206e 616d 653d 2276 6572 7369  bute name=\"versi\n-00003480: 6f6e 2220 7479 7065 3d22 7873 643a 7374  on\" type=\"xsd:st\n-00003490: 7269 6e67 2220 6465 6661 756c 743d 2230  ring\" default=\"0\n-000034a0: 2e30 2e30 223e 0a20 2020 2020 2020 2020  .0.0\">.         \n-000034b0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000034c0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000034d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000034e0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-000034f0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-00003500: 2054 6865 2073 6572 7669 6365 2076 6572   The service ver\n-00003510: 7369 6f6e 2e20 5d5d 3e3c 2f78 7364 3a64  sion. ]]></xsd:d\n-00003520: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00003530: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003540: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00003550: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00003560: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00003570: 7574 653e 0a20 2020 2020 2020 2020 2020  ute>.           \n-00003580: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00003590: 7574 6520 6e61 6d65 3d22 6772 6f75 7022  ute name=\"group\"\n-000035a0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-000035b0: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-000035c0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-000035d0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-000035e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000035f0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00003600: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-00003610: 6520 7365 7276 6963 6520 6772 6f75 702e  e service group.\n-00003620: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00003630: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00003640: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00003650: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00003660: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00003670: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00003680: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003690: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-000036a0: 616d 653d 2264 6570 7265 6361 7465 6422  ame=\"deprecated\"\n-000036b0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-000036c0: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-000036d0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-000036e0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-000036f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003700: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00003710: 696f 6e3e 3c21 5b43 4441 5441 5b20 7768  ion><![CDATA[ wh\n-00003720: 6574 6865 7220 7468 6520 7365 7276 6963  ether the servic\n-00003730: 6520 6973 2064 6570 7265 6361 7465 642e  e is deprecated.\n-00003740: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00003750: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00003760: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00003770: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00003780: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00003790: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-000037a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000037b0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-000037c0: 616d 653d 2264 656c 6179 2220 7479 7065  ame=\"delay\" type\n-000037d0: 3d22 7873 643a 7374 7269 6e67 2220 6465  =\"xsd:string\" de\n-000037e0: 6661 756c 743d 2230 223e 0a20 2020 2020  fault=\"0\">.     \n-000037f0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00003800: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00003810: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003820: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00003830: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00003840: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003850: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n-00003860: 5b20 5468 6520 7365 7276 6963 6520 6578  [ The service ex\n-00003870: 706f 7274 2064 656c 6179 206d 696c 6c69  port delay milli\n-00003880: 7365 636f 6e64 2e20 5d5d 3e0a 2020 2020  second. ]]>.    \n-00003890: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000038a0: 2020 2020 3c2f 7873 643a 646f 6375 6d65      </xsd:docume\n-000038b0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-000038c0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-000038d0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-000038e0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000038f0: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n+00002df0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+00002e00: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00002e10: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+00002e20: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+00002e30: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n+00002e40: 7472 6962 7574 6520 6e61 6d65 3d22 7265  tribute name=\"re\n+00002e50: 636f 6e6e 6563 7422 2074 7970 653d 2278  connect\" type=\"x\n+00002e60: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+00002e70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002e80: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00002e90: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00002ea0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00002eb0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00002ec0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002ed0: 2020 2020 2020 2020 2020 2020 3c21 5b43              <![C\n+00002ee0: 4441 5441 5b20 7265 6d6f 7469 6e67 2072  DATA[ remoting r\n+00002ef0: 6563 6f6e 6e65 6374 2074 696d 6572 2e20  econnect timer. \n+00002f00: 6661 6c73 6520 7265 7072 6573 656e 7420  false represent \n+00002f10: 636c 6f73 6520 7265 636f 6e6e 6563 742e  close reconnect.\n+00002f20: 2069 6e74 6567 6572 2072 6570 7265 7365   integer represe\n+00002f30: 6e74 2069 6e74 6572 7661 6c28 6d73 2920  nt interval(ms) \n+00002f40: 2e64 6566 6175 6c74 2074 7275 6528 3230  .default true(20\n+00002f50: 3030 6d73 292e 5d5d 3e3c 2f78 7364 3a64  00ms).]]></xsd:d\n+00002f60: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00002f70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002f80: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00002f90: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00002fa0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00002fb0: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+00002fc0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+00002fd0: 7269 6275 7465 206e 616d 653d 226c 617a  ribute name=\"laz\n+00002fe0: 7922 2074 7970 653d 2278 7364 3a73 7472  y\" type=\"xsd:str\n+00002ff0: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+00003000: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00003010: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00003020: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003030: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00003040: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00003050: 5b20 6c61 7a79 2063 7265 6174 6520 636f  [ lazy create co\n+00003060: 6e6e 6563 7469 6f6e 2e20 5d5d 3e3c 2f78  nnection. ]]></x\n+00003070: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00003080: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00003090: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+000030a0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000030b0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+000030c0: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+000030d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000030e0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+000030f0: 2270 726f 7669 6465 642d 6279 2220 7479  \"provided-by\" ty\n+00003100: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00003110: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00003120: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00003130: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00003140: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003150: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00003160: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00003170: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003180: 203c 215b 4344 4154 415b 2064 6563 6c61   <![CDATA[ decla\n+00003190: 7265 7320 7768 6963 6820 6170 7020 6f72  res which app or\n+000031a0: 2073 6572 7669 6365 2074 6869 7320 696e   service this in\n+000031b0: 7465 7266 6163 6520 6265 6c6f 6e67 7320  terface belongs \n+000031c0: 746f 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  to. ]]></xsd:doc\n+000031d0: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+000031e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000031f0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00003200: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00003210: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00003220: 7574 653e 0d0a 2020 2020 2020 2020 2020  ute>..          \n+00003230: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00003240: 6275 7465 206e 616d 653d 2272 6f75 7465  bute name=\"route\n+00003250: 7222 2074 7970 653d 2278 7364 3a73 7472  r\" type=\"xsd:str\n+00003260: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+00003270: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00003280: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00003290: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000032a0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+000032b0: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+000032c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000032d0: 2020 2020 2020 3c21 5b43 4441 5441 5b20        <![CDATA[ \n+000032e0: 5468 6520 726f 7574 6572 7320 5d5d 3e3c  The routers ]]><\n+000032f0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00003300: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00003310: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00003320: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00003330: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00003340: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00003350: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00003360: 6578 7465 6e73 696f 6e3e 0d0a 2020 2020  extension>..    \n+00003370: 2020 2020 3c2f 7873 643a 636f 6d70 6c65      </xsd:comple\n+00003380: 7843 6f6e 7465 6e74 3e0d 0a20 2020 203c  xContent>..    <\n+00003390: 2f78 7364 3a63 6f6d 706c 6578 5479 7065  /xsd:complexType\n+000033a0: 3e0d 0a0d 0a20 2020 203c 7873 643a 636f  >....    <xsd:co\n+000033b0: 6d70 6c65 7854 7970 6520 6e61 6d65 3d22  mplexType name=\"\n+000033c0: 6162 7374 7261 6374 5365 7276 6963 6554  abstractServiceT\n+000033d0: 7970 6522 3e0d 0a20 2020 2020 2020 203c  ype\">..        <\n+000033e0: 7873 643a 636f 6d70 6c65 7843 6f6e 7465  xsd:complexConte\n+000033f0: 6e74 3e0d 0a20 2020 2020 2020 2020 2020  nt>..           \n+00003400: 203c 7873 643a 6578 7465 6e73 696f 6e20   <xsd:extension \n+00003410: 6261 7365 3d22 6162 7374 7261 6374 496e  base=\"abstractIn\n+00003420: 7465 7266 6163 6554 7970 6522 3e0d 0a20  terfaceType\">.. \n+00003430: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00003440: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00003450: 6d65 3d22 7265 6769 7374 6572 2220 7479  me=\"register\" ty\n+00003460: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00003470: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00003480: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00003490: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000034a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000034b0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+000034c0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+000034d0: 2073 6572 7669 6365 2063 616e 2062 6520   service can be \n+000034e0: 7265 6769 7374 6572 2074 6f20 7265 6769  register to regi\n+000034f0: 7374 7279 2e20 5d5d 3e3c 2f78 7364 3a64  stry. ]]></xsd:d\n+00003500: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00003510: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003520: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00003530: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00003540: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00003550: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+00003560: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+00003570: 7269 6275 7465 206e 616d 653d 2276 6572  ribute name=\"ver\n+00003580: 7369 6f6e 2220 7479 7065 3d22 7873 643a  sion\" type=\"xsd:\n+00003590: 7374 7269 6e67 2220 6465 6661 756c 743d  string\" default=\n+000035a0: 2230 2e30 2e30 223e 0d0a 2020 2020 2020  \"0.0.0\">..      \n+000035b0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+000035c0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+000035d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000035e0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+000035f0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00003600: 4154 415b 2054 6865 2073 6572 7669 6365  ATA[ The service\n+00003610: 2076 6572 7369 6f6e 2e20 5d5d 3e3c 2f78   version. ]]></x\n+00003620: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00003630: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00003640: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00003650: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00003660: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00003670: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00003680: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00003690: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+000036a0: 2267 726f 7570 2220 7479 7065 3d22 7873  \"group\" type=\"xs\n+000036b0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+000036c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000036d0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+000036e0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000036f0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00003700: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00003710: 4344 4154 415b 2054 6865 2073 6572 7669  CDATA[ The servi\n+00003720: 6365 2067 726f 7570 2e20 5d5d 3e3c 2f78  ce group. ]]></x\n+00003730: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00003740: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00003750: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00003760: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00003770: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00003780: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00003790: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000037a0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+000037b0: 2264 6570 7265 6361 7465 6422 2074 7970  \"deprecated\" typ\n+000037c0: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+000037d0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000037e0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+000037f0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00003800: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00003810: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00003820: 6e3e 3c21 5b43 4441 5441 5b20 7768 6574  n><![CDATA[ whet\n+00003830: 6865 7220 7468 6520 7365 7276 6963 6520  her the service \n+00003840: 6973 2064 6570 7265 6361 7465 642e 205d  is deprecated. ]\n+00003850: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00003860: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00003870: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00003880: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00003890: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000038a0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+000038b0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000038c0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+000038d0: 6e61 6d65 3d22 6465 6c61 7922 2074 7970  name=\"delay\" typ\n+000038e0: 653d 2278 7364 3a73 7472 696e 6722 2064  e=\"xsd:string\" d\n+000038f0: 6566 6175 6c74 3d22 3022 3e0d 0a20 2020  efault=\"0\">..   \n 00003900: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003910: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00003920: 616d 653d 2265 7870 6f72 7422 2074 7970  ame=\"export\" typ\n-00003930: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-00003940: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003950: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00003960: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00003970: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00003980: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00003990: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000039a0: 2020 2020 2020 2020 2020 2020 203c 215b               <![\n-000039b0: 4344 4154 415b 2054 6865 2073 6572 7669  CDATA[ The servi\n-000039c0: 6365 2069 7320 6578 706f 7274 2e20 5d5d  ce is export. ]]\n-000039d0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000039e0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-000039f0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00003a00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003a10: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00003a20: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00003a30: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00003a40: 6275 7465 3e0a 2020 2020 2020 2020 2020  bute>.          \n-00003a50: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00003a60: 6275 7465 206e 616d 653d 2277 6569 6768  bute name=\"weigh\n-00003a70: 7422 2074 7970 653d 2278 7364 3a73 7472  t\" type=\"xsd:str\n-00003a80: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-00003a90: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00003aa0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n+00003910: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00003920: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00003930: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00003940: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00003950: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003960: 2020 2020 2020 2020 2020 2020 3c21 5b43              <![C\n+00003970: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n+00003980: 6520 6578 706f 7274 2064 656c 6179 206d  e export delay m\n+00003990: 696c 6c69 7365 636f 6e64 2e20 5d5d 3e0d  illisecond. ]]>.\n+000039a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000039b0: 2020 2020 2020 2020 203c 2f78 7364 3a64           </xsd:d\n+000039c0: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+000039d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000039e0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+000039f0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00003a00: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00003a10: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+00003a20: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+00003a30: 7269 6275 7465 206e 616d 653d 2265 7870  ribute name=\"exp\n+00003a40: 6f72 7422 2074 7970 653d 2278 7364 3a73  ort\" type=\"xsd:s\n+00003a50: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+00003a60: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00003a70: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00003a80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003a90: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+00003aa0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n 00003ab0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003ac0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-00003ad0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00003ae0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003af0: 2020 203c 215b 4344 4154 415b 2054 6865     <![CDATA[ The\n-00003b00: 2073 6572 7669 6365 2077 6569 6768 742e   service weight.\n-00003b10: 205d 5d3e 0a20 2020 2020 2020 2020 2020   ]]>.           \n-00003b20: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00003b30: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00003b40: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00003b50: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00003b60: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00003b70: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00003b80: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00003b90: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n-00003ba0: 7472 6962 7574 6520 6e61 6d65 3d22 646f  tribute name=\"do\n-00003bb0: 6375 6d65 6e74 2220 7479 7065 3d22 7873  cument\" type=\"xs\n-00003bc0: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-00003bd0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00003be0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00003bf0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003c00: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00003c10: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00003c20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003c30: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n-00003c40: 5b20 5468 6520 7365 7276 6963 6520 646f  [ The service do\n-00003c50: 6375 6d65 6e74 2e20 5d5d 3e0a 2020 2020  cument. ]]>.    \n-00003c60: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003c70: 2020 2020 3c2f 7873 643a 646f 6375 6d65      </xsd:docume\n-00003c80: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n+00003ac0: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n+00003ad0: 5b20 5468 6520 7365 7276 6963 6520 6973  [ The service is\n+00003ae0: 2065 7870 6f72 742e 205d 5d3e 0d0a 2020   export. ]]>..  \n+00003af0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003b00: 2020 2020 2020 3c2f 7873 643a 646f 6375        </xsd:docu\n+00003b10: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00003b20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003b30: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00003b40: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00003b50: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00003b60: 7465 3e0d 0a20 2020 2020 2020 2020 2020  te>..           \n+00003b70: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00003b80: 7574 6520 6e61 6d65 3d22 7765 6967 6874  ute name=\"weight\n+00003b90: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+00003ba0: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+00003bb0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00003bc0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00003bd0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003be0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00003bf0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00003c00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003c10: 2020 2020 203c 215b 4344 4154 415b 2054       <![CDATA[ T\n+00003c20: 6865 2073 6572 7669 6365 2077 6569 6768  he service weigh\n+00003c30: 742e 205d 5d3e 0d0a 2020 2020 2020 2020  t. ]]>..        \n+00003c40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003c50: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00003c60: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00003c70: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00003c80: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n 00003c90: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00003ca0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n+00003ca0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n 00003cb0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00003cc0: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00003cd0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003ce0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00003cf0: 616d 653d 2264 796e 616d 6963 2220 7479  ame=\"dynamic\" ty\n-00003d00: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00003d10: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00003d20: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00003d30: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00003d40: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00003d50: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00003d60: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00003d70: 2020 2020 2020 2020 2020 2020 2020 3c21                <!\n-00003d80: 5b43 4441 5441 5b20 7468 6520 7365 7276  [CDATA[ the serv\n-00003d90: 6963 6520 7265 6769 7374 6572 6564 2074  ice registered t\n-00003da0: 6f20 7468 6520 7265 6769 7374 7279 2069  o the registry i\n-00003db0: 7320 6479 6e61 6d69 6328 7472 7565 2920  s dynamic(true) \n-00003dc0: 6f72 2073 7461 7469 6328 6661 6c73 6529  or static(false)\n-00003dd0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00003de0: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00003df0: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00003e00: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00003e10: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003e20: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00003e30: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00003e40: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00003e50: 6e61 6d65 3d22 746f 6b65 6e22 2074 7970  name=\"token\" typ\n-00003e60: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-00003e70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003e80: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00003e90: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00003ea0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00003eb0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00003ec0: 3c21 5b43 4441 5441 5b20 5468 6520 7365  <![CDATA[ The se\n-00003ed0: 7276 6963 6520 7573 6520 746f 6b65 6e2e  rvice use token.\n-00003ee0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00003ef0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00003f00: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00003f10: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n+00003cc0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00003cd0: 6d65 3d22 646f 6375 6d65 6e74 2220 7479  me=\"document\" ty\n+00003ce0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00003cf0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00003d00: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00003d10: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00003d20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003d30: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00003d40: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00003d50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003d60: 203c 215b 4344 4154 415b 2054 6865 2073   <![CDATA[ The s\n+00003d70: 6572 7669 6365 2064 6f63 756d 656e 742e  ervice document.\n+00003d80: 205d 5d3e 0d0a 2020 2020 2020 2020 2020   ]]>..          \n+00003d90: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00003da0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00003db0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00003dc0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00003dd0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00003de0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00003df0: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00003e00: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00003e10: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00003e20: 3d22 6479 6e61 6d69 6322 2074 7970 653d  =\"dynamic\" type=\n+00003e30: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+00003e40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003e50: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00003e60: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00003e70: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00003e80: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00003e90: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00003ea0: 2020 2020 2020 2020 2020 2020 2020 3c21                <!\n+00003eb0: 5b43 4441 5441 5b20 7468 6520 7365 7276  [CDATA[ the serv\n+00003ec0: 6963 6520 7265 6769 7374 6572 6564 2074  ice registered t\n+00003ed0: 6f20 7468 6520 7265 6769 7374 7279 2069  o the registry i\n+00003ee0: 7320 6479 6e61 6d69 6328 7472 7565 2920  s dynamic(true) \n+00003ef0: 6f72 2073 7461 7469 6328 6661 6c73 6529  or static(false)\n+00003f00: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00003f10: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n 00003f20: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00003f30: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00003f40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003f50: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00003f60: 616d 653d 2261 6363 6573 736c 6f67 2220  ame=\"accesslog\" \n-00003f70: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-00003f80: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-00003f90: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00003fa0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00003fb0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003fc0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00003fd0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-00003fe0: 2073 6572 7669 6365 2075 7365 2061 6363   service use acc\n-00003ff0: 6573 736c 6f67 2e20 5d5d 3e3c 2f78 7364  esslog. ]]></xsd\n-00004000: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-00004010: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00004020: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00004030: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00004040: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-00004050: 6962 7574 653e 0a20 2020 2020 2020 2020  ibute>.         \n-00004060: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-00004070: 6962 7574 6520 6e61 6d65 3d22 6578 6563  ibute name=\"exec\n-00004080: 7574 6573 2220 7479 7065 3d22 7873 643a  utes\" type=\"xsd:\n-00004090: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-000040a0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-000040b0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n+00003f30: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00003f40: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00003f50: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00003f60: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+00003f70: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00003f80: 7465 206e 616d 653d 2274 6f6b 656e 2220  te name=\"token\" \n+00003f90: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+00003fa0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00003fb0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00003fc0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00003fd0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003fe0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00003ff0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+00004000: 6865 2073 6572 7669 6365 2075 7365 2074  he service use t\n+00004010: 6f6b 656e 2e20 5d5d 3e3c 2f78 7364 3a64  oken. ]]></xsd:d\n+00004020: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00004030: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00004040: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00004050: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00004060: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00004070: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+00004080: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+00004090: 7269 6275 7465 206e 616d 653d 2261 6363  ribute name=\"acc\n+000040a0: 6573 736c 6f67 2220 7479 7065 3d22 7873  esslog\" type=\"xs\n+000040b0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n 000040c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000040d0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-000040e0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-000040f0: 415b 2054 6865 2073 6572 7669 6365 2061  A[ The service a\n-00004100: 6c6c 6f77 2065 7865 6375 7465 2072 6571  llow execute req\n-00004110: 7565 7374 732e 205d 5d3e 3c2f 7873 643a  uests. ]]></xsd:\n-00004120: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00004130: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00004140: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00004150: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00004160: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00004170: 6275 7465 3e0a 2020 2020 2020 2020 2020  bute>.          \n-00004180: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00004190: 6275 7465 206e 616d 653d 2270 726f 746f  bute name=\"proto\n-000041a0: 636f 6c22 2074 7970 653d 2278 7364 3a73  col\" type=\"xsd:s\n-000041b0: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-000041c0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000041d0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000041e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000041f0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00004200: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-00004210: 5b20 5468 6520 7365 7276 6963 6520 7072  [ The service pr\n-00004220: 6f74 6f63 6f6c 2e20 5d5d 3e3c 2f78 7364  otocol. ]]></xsd\n-00004230: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-00004240: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00004250: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00004260: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00004270: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-00004280: 6962 7574 653e 0a20 2020 2020 2020 2020  ibute>.         \n-00004290: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-000042a0: 6962 7574 6520 6e61 6d65 3d22 7761 726d  ibute name=\"warm\n-000042b0: 7570 2220 7479 7065 3d22 7873 643a 7374  up\" type=\"xsd:st\n-000042c0: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-000042d0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000042e0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000042f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00004300: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-00004310: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-00004320: 2054 6865 2077 6172 6d75 7020 7469 6d65   The warmup time\n-00004330: 2069 6e20 4d69 6c6c 6973 6563 6f6e 6473   in Milliseconds\n-00004340: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00004350: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00004360: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00004370: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00004380: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00004390: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-000043a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000043b0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-000043c0: 6e61 6d65 3d22 7365 7269 616c 697a 6174  name=\"serializat\n-000043d0: 696f 6e22 2074 7970 653d 2278 7364 3a73  ion\" type=\"xsd:s\n-000043e0: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-000043f0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00004400: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n+000040d0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+000040e0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000040f0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00004100: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00004110: 4344 4154 415b 2054 6865 2073 6572 7669  CDATA[ The servi\n+00004120: 6365 2075 7365 2061 6363 6573 736c 6f67  ce use accesslog\n+00004130: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00004140: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00004150: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00004160: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00004170: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00004180: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00004190: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+000041a0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+000041b0: 7465 206e 616d 653d 2265 7865 6375 7465  te name=\"execute\n+000041c0: 7322 2074 7970 653d 2278 7364 3a73 7472  s\" type=\"xsd:str\n+000041d0: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+000041e0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+000041f0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00004200: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00004210: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00004220: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00004230: 5b20 5468 6520 7365 7276 6963 6520 616c  [ The service al\n+00004240: 6c6f 7720 6578 6563 7574 6520 7265 7175  low execute requ\n+00004250: 6573 7473 2e20 5d5d 3e3c 2f78 7364 3a64  ests. ]]></xsd:d\n+00004260: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00004270: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00004280: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00004290: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000042a0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+000042b0: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+000042c0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+000042d0: 7269 6275 7465 206e 616d 653d 2270 726f  ribute name=\"pro\n+000042e0: 746f 636f 6c22 2074 7970 653d 2278 7364  tocol\" type=\"xsd\n+000042f0: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+00004300: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00004310: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00004320: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00004330: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00004340: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00004350: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n+00004360: 6520 7072 6f74 6f63 6f6c 2e20 5d5d 3e3c  e protocol. ]]><\n+00004370: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00004380: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00004390: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+000043a0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+000043b0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+000043c0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+000043d0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+000043e0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+000043f0: 653d 2277 6172 6d75 7022 2074 7970 653d  e=\"warmup\" type=\n+00004400: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n 00004410: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00004420: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00004430: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-00004440: 5b20 5468 6520 7365 7269 616c 697a 6174  [ The serializat\n-00004450: 696f 6e20 7072 6f74 6f63 6f6c 206f 6620  ion protocol of \n-00004460: 7365 7276 6963 652e 205d 5d3e 3c2f 7873  service. ]]></xs\n-00004470: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00004480: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00004490: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-000044a0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000044b0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-000044c0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-000044d0: 2020 2020 2020 2020 3c78 7364 3a61 6e79          <xsd:any\n-000044e0: 4174 7472 6962 7574 6520 6e61 6d65 7370  Attribute namesp\n-000044f0: 6163 653d 2223 236f 7468 6572 2220 7072  ace=\"##other\" pr\n-00004500: 6f63 6573 7343 6f6e 7465 6e74 733d 226c  ocessContents=\"l\n-00004510: 6178 222f 3e0a 2020 2020 2020 2020 2020  ax\"/>.          \n-00004520: 2020 3c2f 7873 643a 6578 7465 6e73 696f    </xsd:extensio\n-00004530: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00004540: 3a63 6f6d 706c 6578 436f 6e74 656e 743e  :complexContent>\n-00004550: 0a20 2020 203c 2f78 7364 3a63 6f6d 706c  .    </xsd:compl\n-00004560: 6578 5479 7065 3e0a 0a20 2020 203c 7873  exType>..    <xs\n-00004570: 643a 636f 6d70 6c65 7854 7970 6520 6e61  d:complexType na\n-00004580: 6d65 3d22 6170 706c 6963 6174 696f 6e54  me=\"applicationT\n-00004590: 7970 6522 3e0a 2020 2020 2020 2020 3c78  ype\">.        <x\n-000045a0: 7364 3a73 6571 7565 6e63 6520 6d69 6e4f  sd:sequence minO\n-000045b0: 6363 7572 733d 2230 2220 6d61 784f 6363  ccurs=\"0\" maxOcc\n-000045c0: 7572 733d 2275 6e62 6f75 6e64 6564 223e  urs=\"unbounded\">\n-000045d0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-000045e0: 643a 656c 656d 656e 7420 7265 663d 2270  d:element ref=\"p\n-000045f0: 6172 616d 6574 6572 2220 6d69 6e4f 6363  arameter\" minOcc\n-00004600: 7572 733d 2230 2220 6d61 784f 6363 7572  urs=\"0\" maxOccur\n-00004610: 733d 2275 6e62 6f75 6e64 6564 222f 3e0a  s=\"unbounded\"/>.\n-00004620: 2020 2020 2020 2020 3c2f 7873 643a 7365          </xsd:se\n-00004630: 7175 656e 6365 3e0a 2020 2020 2020 2020  quence>.        \n-00004640: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00004650: 616d 653d 2269 6422 2074 7970 653d 2278  ame=\"id\" type=\"x\n-00004660: 7364 3a49 4422 3e0a 2020 2020 2020 2020  sd:ID\">.        \n-00004670: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00004680: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00004690: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-000046a0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-000046b0: 5b20 5468 6520 756e 6971 7565 2069 6465  [ The unique ide\n-000046c0: 6e74 6966 6965 7220 666f 7220 6120 6265  ntifier for a be\n-000046d0: 616e 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  an. ]]></xsd:doc\n-000046e0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-000046f0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00004700: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00004710: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00004720: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-00004730: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00004740: 6e61 6d65 2220 7479 7065 3d22 7873 643a  name\" type=\"xsd:\n-00004750: 7374 7269 6e67 2220 7573 653d 2272 6571  string\" use=\"req\n-00004760: 7569 7265 6422 3e0a 2020 2020 2020 2020  uired\">.        \n-00004770: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00004780: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00004790: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-000047a0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-000047b0: 5b20 5468 6520 6170 706c 6963 6174 696f  [ The applicatio\n-000047c0: 6e20 6e61 6d65 2e20 5d5d 3e3c 2f78 7364  n name. ]]></xsd\n-000047d0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-000047e0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-000047f0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00004800: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-00004810: 6962 7574 653e 0a20 2020 2020 2020 203c  ibute>.        <\n-00004820: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-00004830: 6d65 3d22 7665 7273 696f 6e22 2074 7970  me=\"version\" typ\n-00004840: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-00004850: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00004860: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00004870: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00004880: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00004890: 3c21 5b43 4441 5441 5b20 5468 6520 6170  <![CDATA[ The ap\n-000048a0: 706c 6963 6174 696f 6e20 7665 7273 696f  plication versio\n-000048b0: 6e2e 205d 5d3e 3c2f 7873 643a 646f 6375  n. ]]></xsd:docu\n-000048c0: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-000048d0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-000048e0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-000048f0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00004900: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-00004910: 7474 7269 6275 7465 206e 616d 653d 226f  ttribute name=\"o\n-00004920: 776e 6572 2220 7479 7065 3d22 7873 643a  wner\" type=\"xsd:\n-00004930: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-00004940: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00004950: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00004960: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00004970: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00004980: 415b 2054 6865 2061 7070 6c69 6361 7469  A[ The applicati\n-00004990: 6f6e 206f 776e 6572 206e 616d 6520 2865  on owner name (e\n-000049a0: 6d61 696c 2070 7265 6669 7829 2e20 5d5d  mail prefix). ]]\n-000049b0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-000049c0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000049d0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-000049e0: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-000049f0: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00004a00: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00004a10: 7574 6520 6e61 6d65 3d22 6f72 6761 6e69  ute name=\"organi\n-00004a20: 7a61 7469 6f6e 2220 7479 7065 3d22 7873  zation\" type=\"xs\n-00004a30: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-00004a40: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00004a50: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00004a60: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00004a70: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-00004a80: 4154 415b 2054 6865 206f 7267 616e 697a  ATA[ The organiz\n-00004a90: 6174 696f 6e20 6e61 6d65 2e20 5d5d 3e3c  ation name. ]]><\n-00004aa0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00004ab0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00004ac0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00004ad0: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00004ae0: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00004af0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00004b00: 6520 6e61 6d65 3d22 6172 6368 6974 6563  e name=\"architec\n-00004b10: 7475 7265 2220 7479 7065 3d22 7873 643a  ture\" type=\"xsd:\n-00004b20: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-00004b30: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00004b40: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00004b50: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00004b60: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00004b70: 415b 2054 6865 2061 7263 6869 7465 6374  A[ The architect\n-00004b80: 7572 652e 205d 5d3e 3c2f 7873 643a 646f  ure. ]]></xsd:do\n-00004b90: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00004ba0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00004bb0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00004bc0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00004bd0: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-00004be0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00004bf0: 2265 6e76 6972 6f6e 6d65 6e74 2220 7479  \"environment\" ty\n-00004c00: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00004c10: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00004c20: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00004c30: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00004c40: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00004c50: 3e3c 215b 4344 4154 415b 2054 6865 2061  ><![CDATA[ The a\n-00004c60: 7070 6c69 6361 7469 6f6e 2065 6e76 6972  pplication envir\n-00004c70: 6f6e 6d65 6e74 2c20 6567 3a20 6465 762f  onment, eg: dev/\n-00004c80: 7465 7374 2f72 756e 205d 5d3e 3c2f 7873  test/run ]]></xs\n-00004c90: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00004ca0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00004cb0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00004cc0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00004cd0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00004ce0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00004cf0: 616d 653d 2263 6f6d 7069 6c65 7222 2074  ame=\"compiler\" t\n-00004d00: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00004d10: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-00004d20: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00004d30: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00004d40: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00004d50: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-00004d60: 6a61 7661 2063 6f64 6520 636f 6d70 696c  java code compil\n-00004d70: 6572 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  er. ]]></xsd:doc\n-00004d80: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00004d90: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00004da0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00004db0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00004dc0: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-00004dd0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00004de0: 6c6f 6767 6572 2220 7479 7065 3d22 7873  logger\" type=\"xs\n-00004df0: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-00004e00: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00004e10: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00004e20: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00004e30: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-00004e40: 4154 415b 2054 6865 2061 7070 6c69 6361  ATA[ The applica\n-00004e50: 7469 6f6e 206c 6f67 6765 722e 205d 5d3e  tion logger. ]]>\n-00004e60: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00004e70: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00004e80: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00004e90: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00004ea0: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00004eb0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00004ec0: 7465 206e 616d 653d 2272 6567 6973 7472  te name=\"registr\n-00004ed0: 7922 2074 7970 653d 2278 7364 3a73 7472  y\" type=\"xsd:str\n-00004ee0: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-00004ef0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-00004f00: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00004f10: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-00004f20: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-00004f30: 5468 6520 6170 706c 6963 6174 696f 6e20  The application \n-00004f40: 7265 6769 7374 7279 2e20 5d5d 3e3c 2f78  registry. ]]></x\n-00004f50: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00004f60: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-00004f70: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00004f80: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00004f90: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00004fa0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00004fb0: 6e61 6d65 3d22 6d6f 6e69 746f 7222 2074  name=\"monitor\" t\n-00004fc0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00004fd0: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-00004fe0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00004ff0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00005000: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00005010: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-00005020: 6170 706c 6963 6174 696f 6e20 6d6f 6e69  application moni\n-00005030: 746f 722e 205d 5d3e 3c2f 7873 643a 646f  tor. ]]></xsd:do\n-00005040: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00005050: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00005060: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00005070: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00005080: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-00005090: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-000050a0: 2273 6875 7477 6169 7422 2074 7970 653d  \"shutwait\" type=\n-000050b0: 2278 7364 3a73 7472 696e 6722 203e 0a20  \"xsd:string\" >. \n-000050c0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000050d0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000050e0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000050f0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00005100: 215b 4344 4154 415b 2054 6865 2061 7070  ![CDATA[ The app\n-00005110: 6c69 6361 7469 6f6e 2073 6875 7444 6f77  lication shutDow\n-00005120: 6e2d 7761 6974 2074 696d 652e 205d 5d3e  n-wait time. ]]>\n-00005130: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00005140: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00005150: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00005160: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00005170: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00005180: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00005190: 7465 206e 616d 653d 2264 6566 6175 6c74  te name=\"default\n-000051a0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-000051b0: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-000051c0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-000051d0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000051e0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-000051f0: 7469 6f6e 3e3c 215b 4344 4154 415b 2049  tion><![CDATA[ I\n-00005200: 7320 6465 6661 756c 742e 205d 5d3e 3c2f  s default. ]]></\n-00005210: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00005220: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00005230: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00005240: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00005250: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00005260: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00005270: 206e 616d 653d 226d 6574 6164 6174 612d   name=\"metadata-\n-00005280: 7479 7065 2220 7479 7065 3d22 7873 643a  type\" type=\"xsd:\n-00005290: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-000052a0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-000052b0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000052c0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-000052d0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-000052e0: 415b 2054 6865 206d 6574 6164 7461 2074  A[ The metadta t\n-000052f0: 7970 653a 206c 6f63 616c 206f 7220 7265  ype: local or re\n-00005300: 6d6f 7465 2e20 5d5d 3e3c 2f78 7364 3a64  mote. ]]></xsd:d\n-00005310: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00005320: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00005330: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00005340: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00005350: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00005360: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00005370: 3d22 7265 6769 7374 6572 2d63 6f6e 7375  =\"register-consu\n-00005380: 6d65 7222 2074 7970 653d 2278 7364 3a62  mer\" type=\"xsd:b\n-00005390: 6f6f 6c65 616e 223e 0a20 2020 2020 2020  oolean\">.       \n-000053a0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-000053b0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000053c0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-000053d0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-000053e0: 415b 2052 6567 6973 7465 7220 636f 6e73  A[ Register cons\n-000053f0: 756d 6572 2069 6e73 7461 6e63 6520 6f72  umer instance or\n-00005400: 206e 6f74 2c20 6465 6661 756c 7420 6661   not, default fa\n-00005410: 6c73 652e 205d 5d3e 3c2f 7873 643a 646f  lse. ]]></xsd:do\n-00005420: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00005430: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00005440: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00005450: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00005460: 7465 3e0a 0a20 2020 203c 2f78 7364 3a63  te>..    </xsd:c\n-00005470: 6f6d 706c 6578 5479 7065 3e0a 0a20 2020  omplexType>..   \n-00005480: 203c 7873 643a 636f 6d70 6c65 7854 7970   <xsd:complexTyp\n-00005490: 6520 6e61 6d65 3d22 6d6f 6475 6c65 5479  e name=\"moduleTy\n-000054a0: 7065 223e 0a20 2020 2020 2020 203c 7873  pe\">.        <xs\n-000054b0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-000054c0: 3d22 6964 2220 7479 7065 3d22 7873 643a  =\"id\" type=\"xsd:\n-000054d0: 4944 223e 0a20 2020 2020 2020 2020 2020  ID\">.           \n-000054e0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-000054f0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00005500: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00005510: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-00005520: 6865 2075 6e69 7175 6520 6964 656e 7469  he unique identi\n-00005530: 6669 6572 2066 6f72 2061 2062 6561 6e2e  fier for a bean.\n-00005540: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00005550: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00005560: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00005570: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-00005580: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00005590: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-000055a0: 7269 6275 7465 206e 616d 653d 226e 616d  ribute name=\"nam\n-000055b0: 6522 2074 7970 653d 2278 7364 3a73 7472  e\" type=\"xsd:str\n-000055c0: 696e 6722 2075 7365 3d22 7265 7175 6972  ing\" use=\"requir\n-000055d0: 6564 223e 0a20 2020 2020 2020 2020 2020  ed\">.           \n-000055e0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-000055f0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00005600: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00005610: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-00005620: 6865 206d 6f64 756c 6520 6e61 6d65 2e20  he module name. \n-00005630: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00005640: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00005650: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00005660: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-00005670: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00005680: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-00005690: 6962 7574 6520 6e61 6d65 3d22 7665 7273  ibute name=\"vers\n-000056a0: 696f 6e22 2074 7970 653d 2278 7364 3a73  ion\" type=\"xsd:s\n-000056b0: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-000056c0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-000056d0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000056e0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-000056f0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-00005700: 5b20 5468 6520 6d6f 6475 6c65 2076 6572  [ The module ver\n-00005710: 7369 6f6e 2e20 5d5d 3e3c 2f78 7364 3a64  sion. ]]></xsd:d\n-00005720: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00005730: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00005740: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00005750: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00005760: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00005770: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00005780: 3d22 6f77 6e65 7222 2074 7970 653d 2278  =\"owner\" type=\"x\n-00005790: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-000057a0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-000057b0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-000057c0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-000057d0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-000057e0: 4441 5441 5b20 5468 6520 6d6f 6475 6c65  DATA[ The module\n-000057f0: 206f 776e 6572 206e 616d 6520 2865 6d61   owner name (ema\n-00005800: 696c 2070 7265 6669 7829 2e20 5d5d 3e3c  il prefix). ]]><\n-00005810: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00005820: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00005830: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00005840: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00005850: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00005860: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00005870: 6520 6e61 6d65 3d22 6f72 6761 6e69 7a61  e name=\"organiza\n-00005880: 7469 6f6e 2220 7479 7065 3d22 7873 643a  tion\" type=\"xsd:\n-00005890: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-000058a0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-000058b0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000058c0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-000058d0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-000058e0: 415b 2054 6865 206d 6f64 756c 6520 6f72  A[ The module or\n-000058f0: 6761 6e69 7a61 7469 6f6e 2e20 5d5d 3e3c  ganization. ]]><\n-00005900: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00005910: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00005920: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00005930: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00005940: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00005950: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00005960: 6520 6e61 6d65 3d22 7265 6769 7374 7279  e name=\"registry\n-00005970: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-00005980: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-00005990: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-000059a0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000059b0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-000059c0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-000059d0: 6865 206d 6f64 756c 6520 7265 6769 7374  he module regist\n-000059e0: 7279 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ry. ]]></xsd:doc\n-000059f0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00005a00: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00005a10: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00005a20: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00005a30: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-00005a40: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00005a50: 6d6f 6e69 746f 7222 2074 7970 653d 2278  monitor\" type=\"x\n-00005a60: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00005a70: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00005a80: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00005a90: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00005aa0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00005ab0: 4441 5441 5b20 5468 6520 6d6f 6475 6c65  DATA[ The module\n-00005ac0: 206d 6f6e 6974 6f72 2e20 5d5d 3e3c 2f78   monitor. ]]></x\n-00005ad0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00005ae0: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-00005af0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00005b00: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00005b10: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00005b20: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00005b30: 6e61 6d65 3d22 6465 6661 756c 7422 2074  name=\"default\" t\n-00005b40: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00005b50: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-00005b60: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00005b70: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00005b80: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00005b90: 6e3e 3c21 5b43 4441 5441 5b20 4973 2064  n><![CDATA[ Is d\n-00005ba0: 6566 6175 6c74 2e20 5d5d 3e3c 2f78 7364  efault. ]]></xsd\n-00005bb0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-00005bc0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00005bd0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00005be0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-00005bf0: 6962 7574 653e 0a20 2020 203c 2f78 7364  ibute>.    </xsd\n-00005c00: 3a63 6f6d 706c 6578 5479 7065 3e0a 0a20  :complexType>.. \n-00005c10: 2020 203c 7873 643a 636f 6d70 6c65 7854     <xsd:complexT\n-00005c20: 7970 6520 6e61 6d65 3d22 7265 6769 7374  ype name=\"regist\n-00005c30: 7279 5479 7065 223e 0a20 2020 2020 2020  ryType\">.       \n-00005c40: 203c 7873 643a 7365 7175 656e 6365 206d   <xsd:sequence m\n-00005c50: 696e 4f63 6375 7273 3d22 3022 206d 6178  inOccurs=\"0\" max\n-00005c60: 4f63 6375 7273 3d22 756e 626f 756e 6465  Occurs=\"unbounde\n-00005c70: 6422 3e0a 2020 2020 2020 2020 2020 2020  d\">.            \n-00005c80: 3c78 7364 3a65 6c65 6d65 6e74 2072 6566  <xsd:element ref\n-00005c90: 3d22 7061 7261 6d65 7465 7222 206d 696e  =\"parameter\" min\n-00005ca0: 4f63 6375 7273 3d22 3022 206d 6178 4f63  Occurs=\"0\" maxOc\n-00005cb0: 6375 7273 3d22 756e 626f 756e 6465 6422  curs=\"unbounded\"\n-00005cc0: 2f3e 0a20 2020 2020 2020 203c 2f78 7364  />.        </xsd\n-00005cd0: 3a73 6571 7565 6e63 653e 0a20 2020 2020  :sequence>.     \n-00005ce0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00005cf0: 6520 6e61 6d65 3d22 6964 2220 7479 7065  e name=\"id\" type\n-00005d00: 3d22 7873 643a 4944 223e 0a20 2020 2020  =\"xsd:ID\">.     \n-00005d10: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00005d20: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00005d30: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00005d40: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-00005d50: 4154 415b 2054 6865 2075 6e69 7175 6520  ATA[ The unique \n-00005d60: 6964 656e 7469 6669 6572 2066 6f72 2061  identifier for a\n-00005d70: 2062 6561 6e2e 205d 5d3e 3c2f 7873 643a   bean. ]]></xsd:\n-00005d80: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n+00004420: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00004430: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00004440: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00004450: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00004460: 3c21 5b43 4441 5441 5b20 5468 6520 7761  <![CDATA[ The wa\n+00004470: 726d 7570 2074 696d 6520 696e 204d 696c  rmup time in Mil\n+00004480: 6c69 7365 636f 6e64 732e 205d 5d3e 3c2f  liseconds. ]]></\n+00004490: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000044a0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000044b0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+000044c0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000044d0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+000044e0: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+000044f0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00004500: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00004510: 3d22 7365 7269 616c 697a 6174 696f 6e22  =\"serialization\"\n+00004520: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+00004530: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+00004540: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00004550: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00004560: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00004570: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00004580: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00004590: 5468 6520 7365 7269 616c 697a 6174 696f  The serializatio\n+000045a0: 6e20 7072 6f74 6f63 6f6c 206f 6620 7365  n protocol of se\n+000045b0: 7276 6963 652e 205d 5d3e 3c2f 7873 643a  rvice. ]]></xsd:\n+000045c0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+000045d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000045e0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+000045f0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00004600: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+00004610: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+00004620: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00004630: 7941 7474 7269 6275 7465 206e 616d 6573  yAttribute names\n+00004640: 7061 6365 3d22 2323 6f74 6865 7222 2070  pace=\"##other\" p\n+00004650: 726f 6365 7373 436f 6e74 656e 7473 3d22  rocessContents=\"\n+00004660: 6c61 7822 2f3e 0d0a 2020 2020 2020 2020  lax\"/>..        \n+00004670: 2020 2020 3c2f 7873 643a 6578 7465 6e73      </xsd:extens\n+00004680: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+00004690: 7873 643a 636f 6d70 6c65 7843 6f6e 7465  xsd:complexConte\n+000046a0: 6e74 3e0d 0a20 2020 203c 2f78 7364 3a63  nt>..    </xsd:c\n+000046b0: 6f6d 706c 6578 5479 7065 3e0d 0a0d 0a20  omplexType>.... \n+000046c0: 2020 203c 7873 643a 636f 6d70 6c65 7854     <xsd:complexT\n+000046d0: 7970 6520 6e61 6d65 3d22 6170 706c 6963  ype name=\"applic\n+000046e0: 6174 696f 6e54 7970 6522 3e0d 0a20 2020  ationType\">..   \n+000046f0: 2020 2020 203c 7873 643a 7365 7175 656e       <xsd:sequen\n+00004700: 6365 206d 696e 4f63 6375 7273 3d22 3022  ce minOccurs=\"0\"\n+00004710: 206d 6178 4f63 6375 7273 3d22 756e 626f   maxOccurs=\"unbo\n+00004720: 756e 6465 6422 3e0d 0a20 2020 2020 2020  unded\">..       \n+00004730: 2020 2020 203c 7873 643a 656c 656d 656e       <xsd:elemen\n+00004740: 7420 7265 663d 2270 6172 616d 6574 6572  t ref=\"parameter\n+00004750: 2220 6d69 6e4f 6363 7572 733d 2230 2220  \" minOccurs=\"0\" \n+00004760: 6d61 784f 6363 7572 733d 2275 6e62 6f75  maxOccurs=\"unbou\n+00004770: 6e64 6564 222f 3e0d 0a20 2020 2020 2020  nded\"/>..       \n+00004780: 203c 2f78 7364 3a73 6571 7565 6e63 653e   </xsd:sequence>\n+00004790: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+000047a0: 7474 7269 6275 7465 206e 616d 653d 2269  ttribute name=\"i\n+000047b0: 6422 2074 7970 653d 2278 7364 3a49 4422  d\" type=\"xsd:ID\"\n+000047c0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+000047d0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000047e0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000047f0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00004800: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00004810: 6520 756e 6971 7565 2069 6465 6e74 6966  e unique identif\n+00004820: 6965 7220 666f 7220 6120 6265 616e 2e20  ier for a bean. \n+00004830: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00004840: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00004850: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00004860: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00004870: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00004880: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00004890: 7474 7269 6275 7465 206e 616d 653d 226e  ttribute name=\"n\n+000048a0: 616d 6522 2074 7970 653d 2278 7364 3a73  ame\" type=\"xsd:s\n+000048b0: 7472 696e 6722 2075 7365 3d22 7265 7175  tring\" use=\"requ\n+000048c0: 6972 6564 223e 0d0a 2020 2020 2020 2020  ired\">..        \n+000048d0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+000048e0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000048f0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00004900: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00004910: 415b 2054 6865 2061 7070 6c69 6361 7469  A[ The applicati\n+00004920: 6f6e 206e 616d 652e 205d 5d3e 3c2f 7873  on name. ]]></xs\n+00004930: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00004940: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+00004950: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00004960: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00004970: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00004980: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00004990: 6520 6e61 6d65 3d22 7665 7273 696f 6e22  e name=\"version\"\n+000049a0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+000049b0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+000049c0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+000049d0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000049e0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+000049f0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00004a00: 5468 6520 6170 706c 6963 6174 696f 6e20  The application \n+00004a10: 7665 7273 696f 6e2e 205d 5d3e 3c2f 7873  version. ]]></xs\n+00004a20: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00004a30: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+00004a40: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00004a50: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00004a60: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00004a70: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00004a80: 6520 6e61 6d65 3d22 6f77 6e65 7222 2074  e name=\"owner\" t\n+00004a90: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00004aa0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00004ab0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00004ac0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00004ad0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00004ae0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00004af0: 6520 6170 706c 6963 6174 696f 6e20 6f77  e application ow\n+00004b00: 6e65 7220 6e61 6d65 2028 656d 6169 6c20  ner name (email \n+00004b10: 7072 6566 6978 292e 205d 5d3e 3c2f 7873  prefix). ]]></xs\n+00004b20: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00004b30: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+00004b40: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00004b50: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00004b60: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00004b70: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00004b80: 6520 6e61 6d65 3d22 6f72 6761 6e69 7a61  e name=\"organiza\n+00004b90: 7469 6f6e 2220 7479 7065 3d22 7873 643a  tion\" type=\"xsd:\n+00004ba0: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+00004bb0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00004bc0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00004bd0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00004be0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00004bf0: 4154 415b 2054 6865 206f 7267 616e 697a  ATA[ The organiz\n+00004c00: 6174 696f 6e20 6e61 6d65 2e20 5d5d 3e3c  ation name. ]]><\n+00004c10: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00004c20: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00004c30: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00004c40: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+00004c50: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00004c60: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00004c70: 6275 7465 206e 616d 653d 2261 7263 6869  bute name=\"archi\n+00004c80: 7465 6374 7572 6522 2074 7970 653d 2278  tecture\" type=\"x\n+00004c90: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+00004ca0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00004cb0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00004cc0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00004cd0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00004ce0: 5b43 4441 5441 5b20 5468 6520 6172 6368  [CDATA[ The arch\n+00004cf0: 6974 6563 7475 7265 2e20 5d5d 3e3c 2f78  itecture. ]]></x\n+00004d00: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00004d10: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00004d20: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00004d30: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00004d40: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00004d50: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00004d60: 7465 206e 616d 653d 2265 6e76 6972 6f6e  te name=\"environ\n+00004d70: 6d65 6e74 2220 7479 7065 3d22 7873 643a  ment\" type=\"xsd:\n+00004d80: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+00004d90: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00004da0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00004db0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00004dc0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00004dd0: 4154 415b 2054 6865 2061 7070 6c69 6361  ATA[ The applica\n+00004de0: 7469 6f6e 2065 6e76 6972 6f6e 6d65 6e74  tion environment\n+00004df0: 2c20 6567 3a20 6465 762f 7465 7374 2f72  , eg: dev/test/r\n+00004e00: 756e 205d 5d3e 3c2f 7873 643a 646f 6375  un ]]></xsd:docu\n+00004e10: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00004e20: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00004e30: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00004e40: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00004e50: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+00004e60: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00004e70: 3d22 636f 6d70 696c 6572 2220 7479 7065  =\"compiler\" type\n+00004e80: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+00004e90: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00004ea0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00004eb0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00004ec0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00004ed0: 3e3c 215b 4344 4154 415b 2054 6865 206a  ><![CDATA[ The j\n+00004ee0: 6176 6120 636f 6465 2063 6f6d 7069 6c65  ava code compile\n+00004ef0: 722e 205d 5d3e 3c2f 7873 643a 646f 6375  r. ]]></xsd:docu\n+00004f00: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00004f10: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00004f20: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00004f30: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00004f40: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+00004f50: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00004f60: 3d22 6c6f 6767 6572 2220 7479 7065 3d22  =\"logger\" type=\"\n+00004f70: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+00004f80: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00004f90: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00004fa0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00004fb0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+00004fc0: 215b 4344 4154 415b 2054 6865 2061 7070  ![CDATA[ The app\n+00004fd0: 6c69 6361 7469 6f6e 206c 6f67 6765 722e  lication logger.\n+00004fe0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00004ff0: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00005000: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00005010: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00005020: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00005030: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+00005040: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+00005050: 7265 6769 7374 7279 2220 7479 7065 3d22  registry\" type=\"\n+00005060: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+00005070: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00005080: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00005090: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000050a0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+000050b0: 215b 4344 4154 415b 2054 6865 2061 7070  ![CDATA[ The app\n+000050c0: 6c69 6361 7469 6f6e 2072 6567 6973 7472  lication registr\n+000050d0: 792e 205d 5d3e 3c2f 7873 643a 646f 6375  y. ]]></xsd:docu\n+000050e0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+000050f0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00005100: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00005110: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00005120: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+00005130: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00005140: 3d22 6d6f 6e69 746f 7222 2074 7970 653d  =\"monitor\" type=\n+00005150: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+00005160: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00005170: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00005180: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00005190: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+000051a0: 3c21 5b43 4441 5441 5b20 5468 6520 6170  <![CDATA[ The ap\n+000051b0: 706c 6963 6174 696f 6e20 6d6f 6e69 746f  plication monito\n+000051c0: 722e 205d 5d3e 3c2f 7873 643a 646f 6375  r. ]]></xsd:docu\n+000051d0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+000051e0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+000051f0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00005200: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00005210: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+00005220: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00005230: 3d22 7368 7574 7761 6974 2220 7479 7065  =\"shutwait\" type\n+00005240: 3d22 7873 643a 7374 7269 6e67 2220 3e0d  =\"xsd:string\" >.\n+00005250: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00005260: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00005270: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00005280: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00005290: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+000052a0: 6170 706c 6963 6174 696f 6e20 7368 7574  application shut\n+000052b0: 446f 776e 2d77 6169 7420 7469 6d65 2e20  Down-wait time. \n+000052c0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+000052d0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+000052e0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+000052f0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00005300: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00005310: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00005320: 7474 7269 6275 7465 206e 616d 653d 2264  ttribute name=\"d\n+00005330: 6566 6175 6c74 2220 7479 7065 3d22 7873  efault\" type=\"xs\n+00005340: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+00005350: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00005360: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00005370: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00005380: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00005390: 4344 4154 415b 2049 7320 6465 6661 756c  CDATA[ Is defaul\n+000053a0: 742e 205d 5d3e 3c2f 7873 643a 646f 6375  t. ]]></xsd:docu\n+000053b0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+000053c0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+000053d0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000053e0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+000053f0: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+00005400: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00005410: 3d22 6d65 7461 6461 7461 2d74 7970 6522  =\"metadata-type\"\n+00005420: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+00005430: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+00005440: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00005450: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00005460: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00005470: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00005480: 5468 6520 6d65 7461 6474 6120 7479 7065  The metadta type\n+00005490: 3a20 6c6f 6361 6c20 6f72 2072 656d 6f74  : local or remot\n+000054a0: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n+000054b0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+000054c0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+000054d0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000054e0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+000054f0: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+00005500: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00005510: 3d22 7265 6769 7374 6572 2d63 6f6e 7375  =\"register-consu\n+00005520: 6d65 7222 2074 7970 653d 2278 7364 3a62  mer\" type=\"xsd:b\n+00005530: 6f6f 6c65 616e 223e 0d0a 2020 2020 2020  oolean\">..      \n+00005540: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00005550: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00005560: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00005570: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00005580: 4154 415b 2052 6567 6973 7465 7220 636f  ATA[ Register co\n+00005590: 6e73 756d 6572 2069 6e73 7461 6e63 6520  nsumer instance \n+000055a0: 6f72 206e 6f74 2c20 6465 6661 756c 7420  or not, default \n+000055b0: 6661 6c73 652e 205d 5d3e 3c2f 7873 643a  false. ]]></xsd:\n+000055c0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+000055d0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+000055e0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+000055f0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+00005600: 7269 6275 7465 3e0d 0a0d 0a20 2020 203c  ribute>....    <\n+00005610: 2f78 7364 3a63 6f6d 706c 6578 5479 7065  /xsd:complexType\n+00005620: 3e0d 0a0d 0a20 2020 203c 7873 643a 636f  >....    <xsd:co\n+00005630: 6d70 6c65 7854 7970 6520 6e61 6d65 3d22  mplexType name=\"\n+00005640: 6d6f 6475 6c65 5479 7065 223e 0d0a 2020  moduleType\">..  \n+00005650: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00005660: 6275 7465 206e 616d 653d 2269 6422 2074  bute name=\"id\" t\n+00005670: 7970 653d 2278 7364 3a49 4422 3e0d 0a20  ype=\"xsd:ID\">.. \n+00005680: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00005690: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+000056a0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+000056b0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+000056c0: 3c21 5b43 4441 5441 5b20 5468 6520 756e  <![CDATA[ The un\n+000056d0: 6971 7565 2069 6465 6e74 6966 6965 7220  ique identifier \n+000056e0: 666f 7220 6120 6265 616e 2e20 5d5d 3e3c  for a bean. ]]><\n+000056f0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00005700: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00005710: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00005720: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+00005730: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00005740: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00005750: 6275 7465 206e 616d 653d 226e 616d 6522  bute name=\"name\"\n+00005760: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+00005770: 6722 2075 7365 3d22 7265 7175 6972 6564  g\" use=\"required\n+00005780: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00005790: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+000057a0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000057b0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+000057c0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+000057d0: 6865 206d 6f64 756c 6520 6e61 6d65 2e20  he module name. \n+000057e0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+000057f0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00005800: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00005810: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00005820: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00005830: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00005840: 7474 7269 6275 7465 206e 616d 653d 2276  ttribute name=\"v\n+00005850: 6572 7369 6f6e 2220 7479 7065 3d22 7873  ersion\" type=\"xs\n+00005860: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+00005870: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00005880: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00005890: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+000058a0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+000058b0: 4344 4154 415b 2054 6865 206d 6f64 756c  CDATA[ The modul\n+000058c0: 6520 7665 7273 696f 6e2e 205d 5d3e 3c2f  e version. ]]></\n+000058d0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000058e0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000058f0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00005900: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+00005910: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00005920: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00005930: 7574 6520 6e61 6d65 3d22 6f77 6e65 7222  ute name=\"owner\"\n+00005940: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+00005950: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+00005960: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00005970: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00005980: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00005990: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+000059a0: 5468 6520 6d6f 6475 6c65 206f 776e 6572  The module owner\n+000059b0: 206e 616d 6520 2865 6d61 696c 2070 7265   name (email pre\n+000059c0: 6669 7829 2e20 5d5d 3e3c 2f78 7364 3a64  fix). ]]></xsd:d\n+000059d0: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+000059e0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+000059f0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00005a00: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00005a10: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+00005a20: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+00005a30: 616d 653d 226f 7267 616e 697a 6174 696f  ame=\"organizatio\n+00005a40: 6e22 2074 7970 653d 2278 7364 3a73 7472  n\" type=\"xsd:str\n+00005a50: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+00005a60: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00005a70: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00005a80: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00005a90: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00005aa0: 5b20 5468 6520 6d6f 6475 6c65 206f 7267  [ The module org\n+00005ab0: 616e 697a 6174 696f 6e2e 205d 5d3e 3c2f  anization. ]]></\n+00005ac0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00005ad0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00005ae0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00005af0: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+00005b00: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00005b10: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00005b20: 7574 6520 6e61 6d65 3d22 7265 6769 7374  ute name=\"regist\n+00005b30: 7279 2220 7479 7065 3d22 7873 643a 7374  ry\" type=\"xsd:st\n+00005b40: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00005b50: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00005b60: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00005b70: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00005b80: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00005b90: 415b 2054 6865 206d 6f64 756c 6520 7265  A[ The module re\n+00005ba0: 6769 7374 7279 2e20 5d5d 3e3c 2f78 7364  gistry. ]]></xsd\n+00005bb0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00005bc0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+00005bd0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00005be0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00005bf0: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+00005c00: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+00005c10: 206e 616d 653d 226d 6f6e 6974 6f72 2220   name=\"monitor\" \n+00005c20: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+00005c30: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00005c40: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00005c50: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00005c60: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00005c70: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+00005c80: 6865 206d 6f64 756c 6520 6d6f 6e69 746f  he module monito\n+00005c90: 722e 205d 5d3e 3c2f 7873 643a 646f 6375  r. ]]></xsd:docu\n+00005ca0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00005cb0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00005cc0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00005cd0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00005ce0: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+00005cf0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00005d00: 3d22 6465 6661 756c 7422 2074 7970 653d  =\"default\" type=\n+00005d10: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+00005d20: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00005d30: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00005d40: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00005d50: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00005d60: 3c21 5b43 4441 5441 5b20 4973 2064 6566  <![CDATA[ Is def\n+00005d70: 6175 6c74 2e20 5d5d 3e3c 2f78 7364 3a64  ault. ]]></xsd:d\n+00005d80: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n 00005d90: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00005da0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00005db0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00005dc0: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-00005dd0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-00005de0: 653d 2261 6464 7265 7373 2220 7479 7065  e=\"address\" type\n-00005df0: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-00005e00: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00005e10: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00005e20: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00005e30: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00005e40: 215b 4344 4154 415b 2054 6865 2072 6567  ![CDATA[ The reg\n-00005e50: 6973 7472 7920 6164 6472 6573 732e 205d  istry address. ]\n-00005e60: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00005e70: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00005e80: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00005e90: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-00005ea0: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00005eb0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00005ec0: 6275 7465 206e 616d 653d 2270 6f72 7422  bute name=\"port\"\n-00005ed0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00005ee0: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00005ef0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00005da0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00005db0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00005dc0: 6962 7574 653e 0d0a 2020 2020 3c2f 7873  ibute>..    </xs\n+00005dd0: 643a 636f 6d70 6c65 7854 7970 653e 0d0a  d:complexType>..\n+00005de0: 0d0a 2020 2020 3c78 7364 3a63 6f6d 706c  ..    <xsd:compl\n+00005df0: 6578 5479 7065 206e 616d 653d 2272 6567  exType name=\"reg\n+00005e00: 6973 7472 7954 7970 6522 3e0d 0a20 2020  istryType\">..   \n+00005e10: 2020 2020 203c 7873 643a 7365 7175 656e       <xsd:sequen\n+00005e20: 6365 206d 696e 4f63 6375 7273 3d22 3022  ce minOccurs=\"0\"\n+00005e30: 206d 6178 4f63 6375 7273 3d22 756e 626f   maxOccurs=\"unbo\n+00005e40: 756e 6465 6422 3e0d 0a20 2020 2020 2020  unded\">..       \n+00005e50: 2020 2020 203c 7873 643a 656c 656d 656e       <xsd:elemen\n+00005e60: 7420 7265 663d 2270 6172 616d 6574 6572  t ref=\"parameter\n+00005e70: 2220 6d69 6e4f 6363 7572 733d 2230 2220  \" minOccurs=\"0\" \n+00005e80: 6d61 784f 6363 7572 733d 2275 6e62 6f75  maxOccurs=\"unbou\n+00005e90: 6e64 6564 222f 3e0d 0a20 2020 2020 2020  nded\"/>..       \n+00005ea0: 203c 2f78 7364 3a73 6571 7565 6e63 653e   </xsd:sequence>\n+00005eb0: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00005ec0: 7474 7269 6275 7465 206e 616d 653d 2269  ttribute name=\"i\n+00005ed0: 6422 2074 7970 653d 2278 7364 3a49 4422  d\" type=\"xsd:ID\"\n+00005ee0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00005ef0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n 00005f00: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n 00005f10: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n 00005f20: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-00005f30: 6520 7265 6769 7374 7279 2064 6566 6175  e registry defau\n-00005f40: 6c74 2070 6f72 742e 205d 5d3e 3c2f 7873  lt port. ]]></xs\n-00005f50: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00005f60: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00005f70: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00005f80: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00005f90: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00005fa0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00005fb0: 616d 653d 2270 726f 746f 636f 6c22 2074  ame=\"protocol\" t\n-00005fc0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00005fd0: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-00005fe0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00005ff0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00006000: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00006010: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-00006020: 7265 6769 7374 7279 206c 6f6f 6b75 7020  registry lookup \n-00006030: 7072 6f74 6f63 6f6c 2e20 5d5d 3e3c 2f78  protocol. ]]></x\n-00006040: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00006050: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-00006060: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00006070: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00006080: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00006090: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-000060a0: 6e61 6d65 3d22 7573 6572 6e61 6d65 2220  name=\"username\" \n-000060b0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-000060c0: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-000060d0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-000060e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000060f0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00006100: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-00006110: 2072 6567 6973 7472 7920 7573 6572 6e61   registry userna\n-00006120: 6d65 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  me. ]]></xsd:doc\n-00006130: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00006140: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00006150: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00006160: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00006170: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-00006180: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00006190: 7061 7373 776f 7264 2220 7479 7065 3d22  password\" type=\"\n-000061a0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-000061b0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-000061c0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-000061d0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-000061e0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-000061f0: 4344 4154 415b 2054 6865 2072 6567 6973  CDATA[ The regis\n-00006200: 7472 7920 7061 7373 776f 7264 2e20 5d5d  try password. ]]\n-00006210: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00006220: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00006230: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00006240: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-00006250: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00006260: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00006270: 7574 6520 6e61 6d65 3d22 7472 616e 7370  ute name=\"transp\n-00006280: 6f72 7422 2074 7970 653d 2278 7364 3a73  ort\" type=\"xsd:s\n-00006290: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-000062a0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-000062b0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000062c0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-000062d0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-000062e0: 5b20 5468 6520 7072 6f74 6f63 6f6c 2074  [ The protocol t\n-000062f0: 7261 6e73 706f 7274 6572 2074 7970 652e  ransporter type.\n-00006300: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00006310: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00006320: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00006330: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-00006340: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00006350: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00006360: 7269 6275 7465 206e 616d 653d 2274 7261  ribute name=\"tra\n-00006370: 6e73 706f 7274 6572 2220 7479 7065 3d22  nsporter\" type=\"\n-00006380: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-00006390: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-000063a0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-000063b0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-000063c0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-000063d0: 4344 4154 415b 2054 6865 2070 726f 746f  CDATA[ The proto\n-000063e0: 636f 6c20 7472 616e 7370 6f72 7465 7220  col transporter \n-000063f0: 7479 7065 2e20 5d5d 3e3c 2f78 7364 3a64  type. ]]></xsd:d\n-00006400: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00006410: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00006420: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00006430: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00006440: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00006450: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00006460: 3d22 7365 7276 6572 2220 7479 7065 3d22  =\"server\" type=\"\n-00006470: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-00006480: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00006490: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-000064a0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-000064b0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-000064c0: 4344 4154 415b 2054 6865 2070 726f 746f  CDATA[ The proto\n-000064d0: 636f 6c20 7365 7276 6572 2074 7970 652e  col server type.\n-000064e0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-000064f0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00006500: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00006510: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-00006520: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00006530: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00006540: 7269 6275 7465 206e 616d 653d 2263 6c69  ribute name=\"cli\n-00006550: 656e 7422 2074 7970 653d 2278 7364 3a73  ent\" type=\"xsd:s\n-00006560: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-00006570: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00006580: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00006590: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-000065a0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-000065b0: 5b20 5468 6520 7072 6f74 6f63 6f6c 2063  [ The protocol c\n-000065c0: 6c69 656e 7420 7479 7065 2e20 5d5d 3e3c  lient type. ]]><\n-000065d0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-000065e0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000065f0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00006600: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00006610: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00006620: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00006630: 6520 6e61 6d65 3d22 636c 7573 7465 7222  e name=\"cluster\"\n-00006640: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00006650: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00006660: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00006670: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00006680: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00006690: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-000066a0: 6520 7265 6769 7374 7279 2063 6c75 7374  e registry clust\n-000066b0: 6572 2074 7970 652e 205d 5d3e 3c2f 7873  er type. ]]></xs\n-000066c0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-000066d0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-000066e0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-000066f0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00006700: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00006710: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00006720: 616d 653d 227a 6f6e 6522 2074 7970 653d  ame=\"zone\" type=\n-00006730: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-00006740: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00006750: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00006760: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00006770: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00006780: 5b43 4441 5441 5b20 5468 6520 7265 6769  [CDATA[ The regi\n-00006790: 7374 7279 207a 6f6e 6520 7479 7065 2e20  stry zone type. \n-000067a0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-000067b0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000067c0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-000067d0: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-000067e0: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-000067f0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-00006800: 6962 7574 6520 6e61 6d65 3d22 666f 726b  ibute name=\"fork\n-00006810: 7322 2074 7970 653d 2278 7364 3a73 7472  s\" type=\"xsd:str\n-00006820: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-00006830: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-00006840: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00006850: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-00006860: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-00006870: 466f 726b 696e 6743 6c75 7374 6572 2066  ForkingCluster f\n-00006880: 6f72 6b73 2e20 5d5d 3e3c 2f78 7364 3a64  orks. ]]></xsd:d\n-00006890: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-000068a0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-000068b0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000068c0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-000068d0: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-000068e0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-000068f0: 3d22 6772 6f75 7022 2074 7970 653d 2278  =\"group\" type=\"x\n-00006900: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00006910: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00006920: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00006930: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00006940: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00006950: 4441 5441 5b20 5468 6520 7265 6769 7374  DATA[ The regist\n-00006960: 7279 2067 726f 7570 2e20 5d5d 3e3c 2f78  ry group. ]]></x\n-00006970: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00006980: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-00006990: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-000069a0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-000069b0: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-000069c0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-000069d0: 6e61 6d65 3d22 7665 7273 696f 6e22 2074  name=\"version\" t\n-000069e0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-000069f0: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-00006a00: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00006a10: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00006a20: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00006a30: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-00006a40: 7265 6769 7374 7279 2076 6572 7369 6f6e  registry version\n-00006a50: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00006a60: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00006a70: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00006a80: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00006a90: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00006aa0: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-00006ab0: 7472 6962 7574 6520 6e61 6d65 3d22 7469  tribute name=\"ti\n-00006ac0: 6d65 6f75 7422 2074 7970 653d 2278 7364  meout\" type=\"xsd\n-00006ad0: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-00006ae0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-00006af0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00006b00: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-00006b10: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-00006b20: 5441 5b20 5468 6520 7265 7175 6573 7420  TA[ The request \n-00006b30: 7469 6d65 6f75 742e 205d 5d3e 3c2f 7873  timeout. ]]></xs\n-00006b40: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00006b50: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00006b60: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00006b70: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00006b80: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00006b90: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00006ba0: 616d 653d 2273 6573 7369 6f6e 2220 7479  ame=\"session\" ty\n-00006bb0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00006bc0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00006bd0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00006be0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00006bf0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00006c00: 3e3c 215b 4344 4154 415b 2054 6865 2073  ><![CDATA[ The s\n-00006c10: 6573 7369 6f6e 2074 696d 656f 7574 2e20  ession timeout. \n-00006c20: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00006c30: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00006c40: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00006c50: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-00006c60: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00006c70: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-00006c80: 6962 7574 6520 6e61 6d65 3d22 6669 6c65  ibute name=\"file\n-00006c90: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-00006ca0: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-00006cb0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00006cc0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00006cd0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00006ce0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-00006cf0: 6865 2072 6567 6973 7472 7920 6164 6464  he registry addd\n-00006d00: 7265 7373 2066 696c 6520 7374 6f72 652e  ress file store.\n-00006d10: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00006d20: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00006d30: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00006d40: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-00006d50: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00006d60: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00006d70: 7269 6275 7465 206e 616d 653d 2277 6169  ribute name=\"wai\n-00006d80: 7422 2074 7970 653d 2278 7364 3a73 7472  t\" type=\"xsd:str\n-00006d90: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-00006da0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-00006db0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00006dc0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-00006dd0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-00006de0: 5468 6520 7761 6974 2074 696d 6520 666f  The wait time fo\n-00006df0: 7220 7368 7574 646f 776e 2e20 5d5d 3e3c  r shutdown. ]]><\n-00006e00: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00006e10: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00006e20: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00006e30: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00006e40: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00006e50: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00006e60: 6520 6e61 6d65 3d22 6368 6563 6b22 2074  e name=\"check\" t\n-00006e70: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00006e80: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-00006e90: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00006ea0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00006eb0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00006ec0: 6e3e 3c21 5b43 4441 5441 5b20 4368 6563  n><![CDATA[ Chec\n-00006ed0: 6b20 7265 6769 7374 7279 2073 7461 7475  k registry statu\n-00006ee0: 7320 6f6e 2073 7472 6174 7570 2e20 5d5d  s on stratup. ]]\n-00006ef0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00006f00: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00006f10: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00006f20: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-00006f30: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00006f40: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00006f50: 7574 6520 6e61 6d65 3d22 6479 6e61 6d69  ute name=\"dynami\n-00006f60: 6322 2074 7970 653d 2278 7364 3a73 7472  c\" type=\"xsd:str\n-00006f70: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-00006f80: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-00006f90: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00006fa0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-00006fb0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00006fc0: 2020 2020 2020 2020 2020 203c 215b 4344             <![CD\n-00006fd0: 4154 415b 2074 6865 2073 6572 7669 6365  ATA[ the service\n-00006fe0: 2072 6567 6973 7465 7265 6420 746f 2074   registered to t\n-00006ff0: 6869 7320 7265 6769 7374 7279 2069 7320  his registry is \n-00007000: 6479 6e61 6d69 6328 7472 7565 2920 6f72  dynamic(true) or\n-00007010: 2073 7461 7469 6328 6661 6c73 6529 2e20   static(false). \n-00007020: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00007030: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00007040: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00007050: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-00007060: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00007070: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-00007080: 6962 7574 6520 6e61 6d65 3d22 7265 6769  ibute name=\"regi\n-00007090: 7374 6572 2220 7479 7065 3d22 7873 643a  ster\" type=\"xsd:\n-000070a0: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-000070b0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-000070c0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000070d0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-000070e0: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-000070f0: 2020 2020 2020 2020 2020 2020 2020 3c21                <!\n-00007100: 5b43 4441 5441 5b20 7265 6769 7374 6572  [CDATA[ register\n-00007110: 2073 6572 7669 6365 2074 6f20 7468 6973   service to this\n-00007120: 2072 6567 6973 7472 7928 7472 7565 2920   registry(true) \n-00007130: 6f72 206e 6f74 2866 616c 7365 292e 205d  or not(false). ]\n-00007140: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00007150: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00007160: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00007170: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-00007180: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00007190: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-000071a0: 6275 7465 206e 616d 653d 2273 7562 7363  bute name=\"subsc\n-000071b0: 7269 6265 2220 7479 7065 3d22 7873 643a  ribe\" type=\"xsd:\n-000071c0: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-000071d0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-000071e0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000071f0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00007200: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00007210: 2020 2020 2020 2020 2020 2020 2020 3c21                <!\n-00007220: 5b43 4441 5441 5b20 7375 6273 6372 6962  [CDATA[ subscrib\n-00007230: 6520 7365 7276 6963 6520 746f 2074 6869  e service to thi\n-00007240: 7320 7265 6769 7374 7279 2874 7275 6529  s registry(true)\n-00007250: 206f 7220 6e6f 7428 6661 6c73 6529 2e20   or not(false). \n-00007260: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00007270: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00007280: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00007290: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-000072a0: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-000072b0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-000072c0: 6962 7574 6520 6e61 6d65 3d22 6465 6661  ibute name=\"defa\n-000072d0: 756c 7422 2074 7970 653d 2278 7364 3a73  ult\" type=\"xsd:s\n-000072e0: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-000072f0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00007300: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00007310: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00007320: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-00007330: 5b20 4973 2064 6566 6175 6c74 2e20 5d5d  [ Is default. ]]\n-00007340: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00007350: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00007360: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00007370: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-00007380: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00007390: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-000073a0: 7574 6520 6e61 6d65 3d22 7369 6d70 6c69  ute name=\"simpli\n-000073b0: 6669 6564 2220 7479 7065 3d22 7873 643a  fied\" type=\"xsd:\n-000073c0: 626f 6f6c 6561 6e22 3e0a 2020 2020 2020  boolean\">.      \n-000073d0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-000073e0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000073f0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-00007400: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-00007410: 5441 5b20 4973 2073 696d 706c 652e 205d  TA[ Is simple. ]\n-00007420: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00007430: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00007440: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00007450: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-00007460: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00007470: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00007480: 6275 7465 206e 616d 653d 2265 7874 7261  bute name=\"extra\n-00007490: 2d6b 6579 7322 2074 7970 653d 2278 7364  -keys\" type=\"xsd\n-000074a0: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-000074b0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-000074c0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000074d0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-000074e0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-000074f0: 5441 5b20 4578 7472 6120 5061 7261 6d65  TA[ Extra Parame\n-00007500: 7465 7220 4b65 7973 2e20 5d5d 3e3c 2f78  ter Keys. ]]></x\n-00007510: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00007520: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-00007530: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00007540: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00007550: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00007560: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00007570: 6e61 6d65 3d22 7573 652d 6173 2d63 6f6e  name=\"use-as-con\n-00007580: 6669 672d 6365 6e74 6572 2220 7479 7065  fig-center\" type\n-00007590: 3d22 7873 643a 626f 6f6c 6561 6e22 3e0a  =\"xsd:boolean\">.\n-000075a0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000075b0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000075c0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-000075d0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-000075e0: 3c21 5b43 4441 5441 5b20 776f 726b 2061  <![CDATA[ work a\n-000075f0: 7320 636f 6e66 6967 2063 656e 7465 7220  s config center \n-00007600: 6f72 206e 6f74 2e20 5d5d 3e3c 2f78 7364  or not. ]]></xsd\n-00007610: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-00007620: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00007630: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00007640: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-00007650: 6962 7574 653e 0a20 2020 2020 2020 203c  ibute>.        <\n-00007660: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-00007670: 6d65 3d22 7573 652d 6173 2d6d 6574 6164  me=\"use-as-metad\n-00007680: 6174 612d 6365 6e74 6572 2220 7479 7065  ata-center\" type\n-00007690: 3d22 7873 643a 626f 6f6c 6561 6e22 3e0a  =\"xsd:boolean\">.\n-000076a0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000076b0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000076c0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-000076d0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-000076e0: 3c21 5b43 4441 5441 5b20 776f 726b 2061  <![CDATA[ work a\n-000076f0: 7320 6d65 7461 6461 7461 2063 656e 7465  s metadata cente\n-00007700: 7220 6f72 206e 6f74 2e20 5d5d 3e3c 2f78  r or not. ]]></x\n-00007710: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00007720: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-00007730: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00007740: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00007750: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00007760: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00007770: 6e61 6d65 3d22 6163 6365 7074 7322 2074  name=\"accepts\" t\n-00007780: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00007790: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-000077a0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-000077b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000077c0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-000077d0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-000077e0: 2020 2020 2020 203c 215b 4344 4154 415b         <![CDATA[\n-000077f0: 206c 6973 7420 6f66 2072 7063 2070 726f   list of rpc pro\n-00007800: 746f 636f 6c73 2061 6363 6570 7465 6420  tocols accepted \n-00007810: 6279 2074 6869 7320 7265 6769 7374 7279  by this registry\n-00007820: 2c20 7365 7061 7261 7465 6420 7769 7468  , separated with\n-00007830: 2022 2c22 2e20 5d5d 3e3c 2f78 7364 3a64   \",\". ]]></xsd:d\n-00007840: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00007850: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00007860: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00007870: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00007880: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00007890: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-000078a0: 3d22 7072 6566 6572 7265 6422 2074 7970  =\"preferred\" typ\n-000078b0: 653d 2278 7364 3a62 6f6f 6c65 616e 223e  e=\"xsd:boolean\">\n-000078c0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-000078d0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-000078e0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-000078f0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00007900: 3e3c 215b 4344 4154 415b 2049 7320 7468  ><![CDATA[ Is th\n-00007910: 6973 2072 6567 6973 7472 7920 7468 6520  is registry the \n-00007920: 7072 6566 6572 7265 6420 6f6e 652e 205d  preferred one. ]\n-00007930: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00007940: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00007950: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00007960: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-00007970: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00007980: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00007990: 6275 7465 206e 616d 653d 2277 6569 6768  bute name=\"weigh\n-000079a0: 7422 2074 7970 653d 2278 7364 3a69 6e74  t\" type=\"xsd:int\n-000079b0: 6567 6572 223e 0a20 2020 2020 2020 2020  eger\">.         \n-000079c0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-000079d0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000079e0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-000079f0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-00007a00: 2077 6569 6768 7420 6f66 2072 6567 6973   weight of regis\n-00007a10: 7472 792e 205d 5d3e 3c2f 7873 643a 646f  try. ]]></xsd:do\n-00007a20: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00007a30: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00007a40: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00007a50: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00007a60: 7465 3e0a 2020 2020 3c2f 7873 643a 636f  te>.    </xsd:co\n-00007a70: 6d70 6c65 7854 7970 653e 0a0a 2020 2020  mplexType>..    \n-00007a80: 3c78 7364 3a63 6f6d 706c 6578 5479 7065  <xsd:complexType\n-00007a90: 206e 616d 653d 226d 6574 6164 6174 6152   name=\"metadataR\n-00007aa0: 6570 6f72 7454 7970 6522 3e0a 2020 2020  eportType\">.    \n-00007ab0: 2020 2020 3c78 7364 3a73 6571 7565 6e63      <xsd:sequenc\n-00007ac0: 6520 6d69 6e4f 6363 7572 733d 2230 2220  e minOccurs=\"0\" \n-00007ad0: 6d61 784f 6363 7572 733d 2275 6e62 6f75  maxOccurs=\"unbou\n-00007ae0: 6e64 6564 223e 0a20 2020 2020 2020 2020  nded\">.         \n-00007af0: 2020 203c 7873 643a 656c 656d 656e 7420     <xsd:element \n-00007b00: 7265 663d 2270 6172 616d 6574 6572 2220  ref=\"parameter\" \n-00007b10: 6d69 6e4f 6363 7572 733d 2230 2220 6d61  minOccurs=\"0\" ma\n-00007b20: 784f 6363 7572 733d 2275 6e62 6f75 6e64  xOccurs=\"unbound\n-00007b30: 6564 222f 3e0a 2020 2020 2020 2020 3c2f  ed\"/>.        </\n-00007b40: 7873 643a 7365 7175 656e 6365 3e0a 2020  xsd:sequence>.  \n-00007b50: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00007b60: 6275 7465 206e 616d 653d 2269 6422 2074  bute name=\"id\" t\n-00007b70: 7970 653d 2278 7364 3a49 4422 3e0a 2020  ype=\"xsd:ID\">.  \n-00007b80: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00007b90: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00007ba0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00007bb0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00007bc0: 5b43 4441 5441 5b20 5468 6520 756e 6971  [CDATA[ The uniq\n-00007bd0: 7565 2069 6465 6e74 6966 6965 7220 666f  ue identifier fo\n-00007be0: 7220 6120 6265 616e 2e20 5d5d 3e3c 2f78  r a bean. ]]></x\n-00007bf0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00007c00: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-00007c10: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00007c20: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00007c30: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00007c40: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00007c50: 6e61 6d65 3d22 6164 6472 6573 7322 2074  name=\"address\" t\n-00007c60: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00007c70: 2075 7365 3d22 6f70 7469 6f6e 616c 223e   use=\"optional\">\n-00007c80: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00007c90: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00007ca0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00007cb0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00007cc0: 3e3c 215b 4344 4154 415b 2054 6865 206d  ><![CDATA[ The m\n-00007cd0: 6574 6164 6174 6152 6570 6f72 7420 6164  etadataReport ad\n-00007ce0: 6472 6573 732e 205d 5d3e 3c2f 7873 643a  dress. ]]></xsd:\n-00007cf0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00007d00: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00007d10: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00007d20: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00007d30: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-00007d40: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-00007d50: 653d 2275 7365 726e 616d 6522 2074 7970  e=\"username\" typ\n-00007d60: 653d 2278 7364 3a73 7472 696e 6722 2075  e=\"xsd:string\" u\n-00007d70: 7365 3d22 6f70 7469 6f6e 616c 223e 0a20  se=\"optional\">. \n-00007d80: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00007d90: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00007da0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00007db0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00007dc0: 215b 4344 4154 415b 2054 6865 206d 6574  ![CDATA[ The met\n-00007dd0: 6164 6174 6152 6570 6f72 7420 7573 6572  adataReport user\n-00007de0: 6e61 6d65 2e20 5d5d 3e3c 2f78 7364 3a64  name. ]]></xsd:d\n-00007df0: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00007e00: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00007e10: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00007e20: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00007e30: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00007e40: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00007e50: 3d22 7061 7373 776f 7264 2220 7479 7065  =\"password\" type\n-00007e60: 3d22 7873 643a 7374 7269 6e67 2220 7573  =\"xsd:string\" us\n-00007e70: 653d 226f 7074 696f 6e61 6c22 3e0a 2020  e=\"optional\">.  \n-00007e80: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00007e90: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00007ea0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00007eb0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00007ec0: 5b43 4441 5441 5b20 5468 6520 6d65 7461  [CDATA[ The meta\n-00007ed0: 6461 7461 5265 706f 7274 2070 6173 7377  dataReport passw\n-00007ee0: 6f72 642e 205d 5d3e 3c2f 7873 643a 646f  ord. ]]></xsd:do\n-00007ef0: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00007f00: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00007f10: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00007f20: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00007f30: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-00007f40: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00007f50: 2274 696d 656f 7574 2220 7479 7065 3d22  \"timeout\" type=\"\n-00007f60: 7873 643a 7374 7269 6e67 2220 7573 653d  xsd:string\" use=\n-00007f70: 226f 7074 696f 6e61 6c22 3e0a 2020 2020  \"optional\">.    \n-00007f80: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00007f90: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00007fa0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00007fb0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00007fc0: 4441 5441 5b20 5468 6520 7265 7175 6573  DATA[ The reques\n-00007fd0: 7420 7469 6d65 6f75 742e 205d 5d3e 3c2f  t timeout. ]]></\n-00007fe0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00007ff0: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00008000: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00008010: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00008020: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00008030: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00008040: 206e 616d 653d 2267 726f 7570 2220 7479   name=\"group\" ty\n-00008050: 7065 3d22 7873 643a 7374 7269 6e67 2220  pe=\"xsd:string\" \n-00008060: 7573 653d 226f 7074 696f 6e61 6c22 3e0a  use=\"optional\">.\n-00008070: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00008080: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00008090: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-000080a0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-000080b0: 3c21 5b43 4441 5441 5b20 5468 6520 6772  <![CDATA[ The gr\n-000080c0: 6f75 7020 6f66 206d 6574 6164 6174 612d  oup of metadata-\n-000080d0: 7265 706f 7274 2e20 5d5d 3e3c 2f78 7364  report. ]]></xsd\n-000080e0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-000080f0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00008100: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00008110: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-00008120: 6962 7574 653e 0a0a 2020 2020 2020 2020  ibute>..        \n-00008130: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00008140: 616d 653d 2272 6574 7279 2d74 696d 6573  ame=\"retry-times\n-00008150: 2220 7479 7065 3d22 7873 643a 696e 7465  \" type=\"xsd:inte\n-00008160: 6765 7222 2075 7365 3d22 6f70 7469 6f6e  ger\" use=\"option\n-00008170: 616c 223e 0a20 2020 2020 2020 2020 2020  al\">.           \n-00008180: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00008190: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000081a0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-000081b0: 7469 6f6e 3e3c 215b 4344 4154 415b 2069  tion><![CDATA[ i\n-000081c0: 6620 6661 696c 2c20 7265 7472 7920 7469  f fail, retry ti\n-000081d0: 6d65 732e 205d 5d3e 3c2f 7873 643a 646f  mes. ]]></xsd:do\n-000081e0: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-000081f0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00008200: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00008210: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00008220: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-00008230: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00008240: 2272 6574 7279 2d70 6572 696f 6422 2074  \"retry-period\" t\n-00008250: 7970 653d 2278 7364 3a69 6e74 6567 6572  ype=\"xsd:integer\n-00008260: 2220 7573 653d 226f 7074 696f 6e61 6c22  \" use=\"optional\"\n-00008270: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-00008280: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00008290: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000082a0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-000082b0: 6e3e 3c21 5b43 4441 5441 5b20 6966 2066  n><![CDATA[ if f\n-000082c0: 6169 6c2c 2072 6574 7279 2070 6572 696f  ail, retry perio\n-000082d0: 642e 205d 5d3e 3c2f 7873 643a 646f 6375  d. ]]></xsd:docu\n-000082e0: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-000082f0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00008300: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00008310: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00008320: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-00008330: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n-00008340: 7963 6c65 2d72 6570 6f72 7422 2074 7970  ycle-report\" typ\n-00008350: 653d 2278 7364 3a62 6f6f 6c65 616e 2220  e=\"xsd:boolean\" \n-00008360: 7573 653d 226f 7074 696f 6e61 6c22 3e0a  use=\"optional\">.\n-00008370: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00008380: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00008390: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-000083a0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-000083b0: 3c21 5b43 4441 5441 5b20 7265 706f 7274  <![CDATA[ report\n-000083c0: 2063 7963 6c65 6c79 2e20 5d5d 3e3c 2f78   cyclely. ]]></x\n-000083d0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-000083e0: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-000083f0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00008400: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00008410: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00008420: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00008430: 6e61 6d65 3d22 7379 6e63 2d72 6570 6f72  name=\"sync-repor\n-00008440: 7422 2074 7970 653d 2278 7364 3a62 6f6f  t\" type=\"xsd:boo\n-00008450: 6c65 616e 2220 7573 653d 226f 7074 696f  lean\" use=\"optio\n-00008460: 6e61 6c22 3e0a 2020 2020 2020 2020 2020  nal\">.          \n-00008470: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-00008480: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00008490: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-000084a0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-000084b0: 5379 6e63 206f 7220 4173 796e 6320 7265  Sync or Async re\n-000084c0: 706f 7274 2e20 5d5d 3e3c 2f78 7364 3a64  port. ]]></xsd:d\n-000084d0: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-000084e0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-000084f0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00008500: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00008510: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00008520: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00008530: 3d22 636c 7573 7465 7222 2074 7970 653d  =\"cluster\" type=\n-00008540: 2278 7364 3a62 6f6f 6c65 616e 2220 7573  \"xsd:boolean\" us\n-00008550: 653d 226f 7074 696f 6e61 6c22 3e0a 2020  e=\"optional\">.  \n-00008560: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00008570: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00008580: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00008590: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-000085a0: 5b43 4441 5441 5b20 4e65 6564 2063 6c75  [CDATA[ Need clu\n-000085b0: 7374 6572 2073 7570 706f 7274 2c20 6465  ster support, de\n-000085c0: 6661 756c 7420 6661 6c73 652e 205d 5d3e  fault false. ]]>\n-000085d0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-000085e0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000085f0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00008600: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00008610: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00008620: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00008630: 7465 206e 616d 653d 2272 6567 6973 7472  te name=\"registr\n-00008640: 7922 2074 7970 653d 2278 7364 3a73 7472  y\" type=\"xsd:str\n-00008650: 696e 6722 2075 7365 3d22 6f70 7469 6f6e  ing\" use=\"option\n-00008660: 616c 223e 0a20 2020 2020 2020 2020 2020  al\">.           \n-00008670: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00008680: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00008690: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-000086a0: 7469 6f6e 3e3c 215b 4344 4154 415b 2072  tion><![CDATA[ r\n-000086b0: 6567 6973 7472 7920 636f 6e66 6967 2069  egistry config i\n-000086c0: 642e 205d 5d3e 3c2f 7873 643a 646f 6375  d. ]]></xsd:docu\n-000086d0: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-000086e0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-000086f0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00008700: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00008710: 3e0a 2020 2020 3c2f 7873 643a 636f 6d70  >.    </xsd:comp\n-00008720: 6c65 7854 7970 653e 0a0a 2020 2020 3c78  lexType>..    <x\n-00008730: 7364 3a63 6f6d 706c 6578 5479 7065 206e  sd:complexType n\n-00008740: 616d 653d 2263 6f6e 6669 6743 656e 7465  ame=\"configCente\n-00008750: 7254 7970 6522 3e0a 2020 2020 2020 2020  rType\">.        \n-00008760: 3c78 7364 3a73 6571 7565 6e63 6520 6d69  <xsd:sequence mi\n-00008770: 6e4f 6363 7572 733d 2230 2220 6d61 784f  nOccurs=\"0\" maxO\n-00008780: 6363 7572 733d 2275 6e62 6f75 6e64 6564  ccurs=\"unbounded\n-00008790: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-000087a0: 7873 643a 656c 656d 656e 7420 7265 663d  xsd:element ref=\n-000087b0: 2270 6172 616d 6574 6572 2220 6d69 6e4f  \"parameter\" minO\n-000087c0: 6363 7572 733d 2230 2220 6d61 784f 6363  ccurs=\"0\" maxOcc\n-000087d0: 7572 733d 2275 6e62 6f75 6e64 6564 222f  urs=\"unbounded\"/\n-000087e0: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-000087f0: 7365 7175 656e 6365 3e0a 2020 2020 2020  sequence>.      \n-00008800: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00008810: 206e 616d 653d 2270 726f 746f 636f 6c22   name=\"protocol\"\n-00008820: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00008830: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00008840: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00008850: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00008860: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00008870: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-00008880: 6520 636f 6e66 6967 2063 656e 7465 7220  e config center \n-00008890: 7072 6f74 6f63 6f6c 2e20 5d5d 3e3c 2f78  protocol. ]]></x\n-000088a0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-000088b0: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-000088c0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-000088d0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-000088e0: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-000088f0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00008900: 6e61 6d65 3d22 6164 6472 6573 7322 2074  name=\"address\" t\n-00008910: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00008920: 2075 7365 3d22 6f70 7469 6f6e 616c 223e   use=\"optional\">\n-00008930: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00008940: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00008950: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00008960: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00008970: 3e3c 215b 4344 4154 415b 2054 6865 2063  ><![CDATA[ The c\n-00008980: 6f6e 6669 6720 6365 6e74 6572 2061 6464  onfig center add\n-00008990: 7265 7373 2e20 5d5d 3e3c 2f78 7364 3a64  ress. ]]></xsd:d\n-000089a0: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-000089b0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-000089c0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000089d0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-000089e0: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-000089f0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00008a00: 3d22 636c 7573 7465 7222 2074 7970 653d  =\"cluster\" type=\n-00008a10: 2278 7364 3a73 7472 696e 6722 2075 7365  \"xsd:string\" use\n-00008a20: 3d22 6f70 7469 6f6e 616c 223e 0a20 2020  =\"optional\">.   \n-00008a30: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00008a40: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00008a50: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00008a60: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00008a70: 4344 4154 415b 2054 6865 2063 6f6e 6669  CDATA[ The confi\n-00008a80: 6720 6365 6e74 6572 2063 6c75 7374 6572  g center cluster\n-00008a90: 2c20 6974 2773 2072 6561 6c20 6d65 616e  , it's real mean\n-00008aa0: 696e 6720 6d61 7920 7665 7279 206f 6e20  ing may very on \n-00008ab0: 6469 6666 6572 656e 7420 436f 6e66 6967  different Config\n-00008ac0: 2043 656e 7465 7220 7072 6f64 7563 7473   Center products\n-00008ad0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00008ae0: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00008af0: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00008b00: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00008b10: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00008b20: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-00008b30: 7472 6962 7574 6520 6e61 6d65 3d22 6e61  tribute name=\"na\n-00008b40: 6d65 7370 6163 6522 2074 7970 653d 2278  mespace\" type=\"x\n-00008b50: 7364 3a73 7472 696e 6722 2075 7365 3d22  sd:string\" use=\"\n-00008b60: 6f70 7469 6f6e 616c 223e 0a20 2020 2020  optional\">.     \n-00008b70: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00008b80: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00008b90: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00008ba0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00008bb0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00008bc0: 3c21 5b43 4441 5441 5b20 5468 6520 6e61  <![CDATA[ The na\n-00008bd0: 6d65 7370 6163 6520 6f66 2074 6865 2063  mespace of the c\n-00008be0: 6f6e 6669 6720 6365 6e74 6572 2c20 6765  onfig center, ge\n-00008bf0: 6e65 7261 6c6c 7920 6974 2773 2075 7365  nerally it's use\n-00008c00: 6420 666f 7220 6d75 6c74 692d 7465 6e61  d for multi-tena\n-00008c10: 6e74 2c20 6275 7420 6974 2773 2072 6561  nt, but it's rea\n-00008c20: 6c20 6d65 616e 696e 6720 6465 7065 6e64  l meaning depend\n-00008c30: 7320 6f6e 2074 6865 2061 6374 7561 6c20  s on the actual \n-00008c40: 436f 6e66 6967 2043 656e 7465 7220 796f  Config Center yo\n-00008c50: 7520 7573 652e 205d 5d3e 3c2f 7873 643a  u use. ]]></xsd:\n-00008c60: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00008c70: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00008c80: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00008c90: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00008ca0: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-00008cb0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-00008cc0: 653d 2267 726f 7570 2220 7479 7065 3d22  e=\"group\" type=\"\n-00008cd0: 7873 643a 7374 7269 6e67 2220 7573 653d  xsd:string\" use=\n-00008ce0: 226f 7074 696f 6e61 6c22 3e0a 2020 2020  \"optional\">.    \n-00008cf0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00008d00: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00008d10: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00008d20: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00008d30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00008d40: 203c 215b 4344 4154 415b 2054 6865 2067   <![CDATA[ The g\n-00008d50: 726f 7570 206f 6620 7468 6520 636f 6e66  roup of the conf\n-00008d60: 6967 2063 656e 7465 722c 2067 656e 6572  ig center, gener\n-00008d70: 616c 6c79 2069 7427 7320 7573 6564 2074  ally it's used t\n-00008d80: 6f20 6964 656e 7469 6679 2061 6e20 6973  o identify an is\n-00008d90: 6f6c 6174 6564 2073 7061 6365 2066 6f72  olated space for\n-00008da0: 2061 2062 6174 6368 206f 6620 636f 6e66   a batch of conf\n-00008db0: 6967 2069 7465 6d73 2c20 6275 7420 6974  ig items, but it\n-00008dc0: 2773 2072 6561 6c20 6d65 616e 696e 6720  's real meaning \n-00008dd0: 6465 7065 6e64 7320 6f6e 2074 6865 2061  depends on the a\n-00008de0: 6374 7561 6c20 436f 6e66 6967 2043 656e  ctual Config Cen\n-00008df0: 7465 7220 796f 7520 7573 652e 2e20 5d5d  ter you use.. ]]\n-00008e00: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00008e10: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00008e20: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00008e30: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-00008e40: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00008e50: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00008e60: 7574 6520 6e61 6d65 3d22 636f 6e66 6967  ute name=\"config\n-00008e70: 2d66 696c 6522 2074 7970 653d 2278 7364  -file\" type=\"xsd\n-00008e80: 3a73 7472 696e 6722 2075 7365 3d22 6f70  :string\" use=\"op\n-00008e90: 7469 6f6e 616c 223e 0a20 2020 2020 2020  tional\">.       \n-00008ea0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00008eb0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00008ec0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00008ed0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00008ee0: 415b 2054 6865 206b 6579 2075 7365 6420  A[ The key used \n-00008ef0: 746f 2067 6574 2074 6865 2063 6f6e 6669  to get the confi\n-00008f00: 6773 2061 7420 7374 6172 7475 702e 205d  gs at startup. ]\n-00008f10: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00008f20: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00008f30: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00008f40: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-00008f50: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00008f60: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00008f70: 6275 7465 206e 616d 653d 2261 7070 2d63  bute name=\"app-c\n-00008f80: 6f6e 6669 672d 6669 6c65 2220 7479 7065  onfig-file\" type\n-00008f90: 3d22 7873 643a 7374 7269 6e67 2220 7573  =\"xsd:string\" us\n-00008fa0: 653d 226f 7074 696f 6e61 6c22 3e0a 2020  e=\"optional\">.  \n-00008fb0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00008fc0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00008fd0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00008fe0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00008ff0: 5b43 4441 5441 5b20 5468 6520 6b65 7920  [CDATA[ The key \n-00009000: 7573 6564 2074 6f20 6765 7420 7468 6520  used to get the \n-00009010: 636f 6e66 6967 7320 6174 2073 7461 7274  configs at start\n-00009020: 7570 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  up. ]]></xsd:doc\n-00009030: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00009040: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00009050: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00009060: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00009070: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-00009080: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00009090: 7573 6572 6e61 6d65 2220 7479 7065 3d22  username\" type=\"\n-000090a0: 7873 643a 7374 7269 6e67 2220 7573 653d  xsd:string\" use=\n-000090b0: 226f 7074 696f 6e61 6c22 3e0a 2020 2020  \"optional\">.    \n-000090c0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-000090d0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-000090e0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-000090f0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00009100: 4441 5441 5b20 5468 6520 7573 6572 6e61  DATA[ The userna\n-00009110: 6d65 2066 6f72 2041 5554 482e 205d 5d3e  me for AUTH. ]]>\n-00009120: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00009130: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00009140: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00009150: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00009160: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00009170: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00009180: 7465 206e 616d 653d 2270 6173 7377 6f72  te name=\"passwor\n-00009190: 6422 2074 7970 653d 2278 7364 3a73 7472  d\" type=\"xsd:str\n-000091a0: 696e 6722 2075 7365 3d22 6f70 7469 6f6e  ing\" use=\"option\n-000091b0: 616c 223e 0a20 2020 2020 2020 2020 2020  al\">.           \n-000091c0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-000091d0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000091e0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-000091f0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-00009200: 6865 2070 6173 7377 6f72 6420 666f 7220  he password for \n-00009210: 4155 5448 2e20 5d5d 3e3c 2f78 7364 3a64  AUTH. ]]></xsd:d\n-00009220: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00009230: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00009240: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00009250: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00009260: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00009270: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00009280: 3d22 7469 6d65 6f75 7422 2074 7970 653d  =\"timeout\" type=\n-00009290: 2278 7364 3a73 7472 696e 6722 2075 7365  \"xsd:string\" use\n-000092a0: 3d22 6f70 7469 6f6e 616c 223e 0a20 2020  =\"optional\">.   \n-000092b0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-000092c0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-000092d0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-000092e0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-000092f0: 4344 4154 415b 2054 6865 2072 6571 7565  CDATA[ The reque\n-00009300: 7374 2074 696d 656f 7574 2e20 5d5d 3e3c  st timeout. ]]><\n-00009310: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00009320: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00009330: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00009340: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00009350: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00009360: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00009370: 6520 6e61 6d65 3d22 6869 6768 6573 742d  e name=\"highest-\n-00009380: 7072 696f 7269 7479 2220 7479 7065 3d22  priority\" type=\"\n-00009390: 7873 643a 626f 6f6c 6561 6e22 2075 7365  xsd:boolean\" use\n-000093a0: 3d22 6f70 7469 6f6e 616c 223e 0a20 2020  =\"optional\">.   \n-000093b0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-000093c0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-000093d0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-000093e0: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-000093f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00009400: 2020 3c21 5b43 4441 5441 5b20 5768 6574    <![CDATA[ Whet\n-00009410: 6865 7220 7468 6520 636f 6e66 6967 7320  her the configs \n-00009420: 6672 6f6d 2063 6f6e 6669 6720 6365 6e74  from config cent\n-00009430: 6572 2068 6173 2074 6865 2068 6967 6865  er has the highe\n-00009440: 7374 2070 7269 6f72 6974 792e 205d 5d3e  st priority. ]]>\n-00009450: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00009460: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00009470: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00009480: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00009490: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-000094a0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-000094b0: 7465 206e 616d 653d 2269 6e63 6c75 6465  te name=\"include\n-000094c0: 2d73 7072 696e 672d 656e 7622 2074 7970  -spring-env\" typ\n-000094d0: 653d 2278 7364 3a62 6f6f 6c65 616e 2220  e=\"xsd:boolean\" \n-000094e0: 7573 653d 226f 7074 696f 6e61 6c22 3e0a  use=\"optional\">.\n-000094f0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00009500: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00009510: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00009520: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00009530: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00009540: 2020 2020 203c 215b 4344 4154 415b 204c       <![CDATA[ L\n-00009550: 6f61 6420 7468 6520 636f 6e66 6967 2069  oad the config i\n-00009560: 7465 6d73 2062 7920 4475 6262 6f20 6974  tems by Dubbo it\n-00009570: 7365 6c66 206f 7220 5370 7269 6e67 2e20  self or Spring. \n-00009580: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00009590: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000095a0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-000095b0: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-000095c0: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-000095d0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-000095e0: 6962 7574 6520 6e61 6d65 3d22 6368 6563  ibute name=\"chec\n-000095f0: 6b22 2074 7970 653d 2278 7364 3a62 6f6f  k\" type=\"xsd:boo\n-00009600: 6c65 616e 2220 7573 653d 226f 7074 696f  lean\" use=\"optio\n-00009610: 6e61 6c22 3e0a 2020 2020 2020 2020 2020  nal\">.          \n-00009620: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-00009630: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00009640: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-00009650: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00009660: 2020 2020 2020 2020 2020 203c 215b 4344             <![CD\n-00009670: 4154 415b 2054 6865 2070 6f6c 6963 7920  ATA[ The policy \n-00009680: 746f 2061 7070 6c79 2077 6865 6e20 636f  to apply when co\n-00009690: 6e6e 6563 7469 6e67 2074 6f20 636f 6e66  nnecting to conf\n-000096a0: 6967 2063 656e 7465 7220 6661 696c 732e  ig center fails.\n-000096b0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-000096c0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-000096d0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-000096e0: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-000096f0: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00009700: 2020 2020 3c2f 7873 643a 636f 6d70 6c65      </xsd:comple\n-00009710: 7854 7970 653e 0a0a 2020 2020 3c78 7364  xType>..    <xsd\n-00009720: 3a63 6f6d 706c 6578 5479 7065 206e 616d  :complexType nam\n-00009730: 653d 226d 6f6e 6974 6f72 5479 7065 223e  e=\"monitorType\">\n-00009740: 0a20 2020 2020 2020 203c 7873 643a 7365  .        <xsd:se\n-00009750: 7175 656e 6365 206d 696e 4f63 6375 7273  quence minOccurs\n-00009760: 3d22 3022 206d 6178 4f63 6375 7273 3d22  =\"0\" maxOccurs=\"\n-00009770: 756e 626f 756e 6465 6422 3e0a 2020 2020  unbounded\">.    \n-00009780: 2020 2020 2020 2020 3c78 7364 3a65 6c65          <xsd:ele\n-00009790: 6d65 6e74 2072 6566 3d22 7061 7261 6d65  ment ref=\"parame\n-000097a0: 7465 7222 206d 696e 4f63 6375 7273 3d22  ter\" minOccurs=\"\n-000097b0: 3022 206d 6178 4f63 6375 7273 3d22 756e  0\" maxOccurs=\"un\n-000097c0: 626f 756e 6465 6422 2f3e 0a20 2020 2020  bounded\"/>.     \n-000097d0: 2020 203c 2f78 7364 3a73 6571 7565 6e63     </xsd:sequenc\n-000097e0: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-000097f0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00009800: 6164 6472 6573 7322 2074 7970 653d 2278  address\" type=\"x\n-00009810: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00009820: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00009830: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00009840: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00009850: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00009860: 4441 5441 5b20 5468 6520 6d6f 6e69 746f  DATA[ The monito\n-00009870: 7220 6164 6472 6573 732e 205d 5d3e 3c2f  r address. ]]></\n-00009880: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00009890: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-000098a0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-000098b0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-000098c0: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-000098d0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-000098e0: 206e 616d 653d 2270 726f 746f 636f 6c22   name=\"protocol\"\n-000098f0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00009900: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00009910: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00009920: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00009930: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00009940: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-00009950: 6520 6d6f 6e69 746f 7220 7072 6f74 6f63  e monitor protoc\n-00009960: 6f6c 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ol. ]]></xsd:doc\n-00009970: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00009980: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00009990: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-000099a0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-000099b0: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-000099c0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-000099d0: 7573 6572 6e61 6d65 2220 7479 7065 3d22  username\" type=\"\n-000099e0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-000099f0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00009a00: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00009a10: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00009a20: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00009a30: 4344 4154 415b 2054 6865 206d 6f6e 6974  CDATA[ The monit\n-00009a40: 6f72 2075 7365 726e 616d 652e 205d 5d3e  or username. ]]>\n-00009a50: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00009a60: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00009a70: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00009a80: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00009a90: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00009aa0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00009ab0: 7465 206e 616d 653d 2270 6173 7377 6f72  te name=\"passwor\n-00009ac0: 6422 2074 7970 653d 2278 7364 3a73 7472  d\" type=\"xsd:str\n-00009ad0: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-00009ae0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-00009af0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00009b00: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-00009b10: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-00009b20: 5468 6520 6d6f 6e69 746f 7220 7061 7373  The monitor pass\n-00009b30: 776f 7264 2e20 5d5d 3e3c 2f78 7364 3a64  word. ]]></xsd:d\n-00009b40: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00009b50: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00009b60: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00009b70: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00009b80: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00009b90: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00009ba0: 3d22 6772 6f75 7022 2074 7970 653d 2278  =\"group\" type=\"x\n-00009bb0: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00009bc0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00009bd0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00009be0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00009bf0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00009c00: 4441 5441 5b20 5468 6520 6d6f 6e69 746f  DATA[ The monito\n-00009c10: 7220 6772 6f75 702e 205d 5d3e 3c2f 7873  r group. ]]></xs\n-00009c20: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00009c30: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00009c40: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00009c50: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00009c60: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00009c70: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00009c80: 616d 653d 2276 6572 7369 6f6e 2220 7479  ame=\"version\" ty\n-00009c90: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00009ca0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00009cb0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00009cc0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00009cd0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00009ce0: 3e3c 215b 4344 4154 415b 2054 6865 206d  ><![CDATA[ The m\n-00009cf0: 6f6e 6974 6f72 2076 6572 7369 6f6e 2e20  onitor version. \n-00009d00: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00009d10: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00009d20: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00009d30: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-00009d40: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00009d50: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-00009d60: 6962 7574 6520 6e61 6d65 3d22 696e 7465  ibute name=\"inte\n-00009d70: 7276 616c 2220 7479 7065 3d22 7873 643a  rval\" type=\"xsd:\n-00009d80: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-00009d90: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00009da0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00009db0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00009dc0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00009dd0: 415b 2054 6865 206d 6f6e 6974 6f72 2069  A[ The monitor i\n-00009de0: 6e74 6572 7661 6c2e 205d 5d3e 3c2f 7873  nterval. ]]></xs\n-00009df0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00009e00: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00009e10: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00009e20: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00009e30: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00009e40: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00009e50: 616d 653d 2264 6566 6175 6c74 2220 7479  ame=\"default\" ty\n-00009e60: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00009e70: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00009e80: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00009e90: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00009ea0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00009eb0: 3e3c 215b 4344 4154 415b 2049 7320 6465  ><![CDATA[ Is de\n-00009ec0: 6661 756c 742e 205d 5d3e 3c2f 7873 643a  fault. ]]></xsd:\n-00009ed0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00009ee0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00009ef0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00009f00: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00009f10: 6275 7465 3e0a 2020 2020 3c2f 7873 643a  bute>.    </xsd:\n-00009f20: 636f 6d70 6c65 7854 7970 653e 0a0a 2020  complexType>..  \n-00009f30: 2020 3c78 7364 3a63 6f6d 706c 6578 5479    <xsd:complexTy\n-00009f40: 7065 206e 616d 653d 2270 6172 616d 6574  pe name=\"paramet\n-00009f50: 6572 5479 7065 223e 0a20 2020 2020 2020  erType\">.       \n-00009f60: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00009f70: 6e61 6d65 3d22 6b65 7922 2074 7970 653d  name=\"key\" type=\n-00009f80: 2278 7364 3a73 7472 696e 6722 2075 7365  \"xsd:string\" use\n-00009f90: 3d22 7265 7175 6972 6564 223e 0a20 2020  =\"required\">.   \n-00009fa0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00009fb0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00009fc0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00009fd0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00009fe0: 4344 4154 415b 2054 6865 2070 6172 616d  CDATA[ The param\n-00009ff0: 6574 6572 206b 6579 2e20 5d5d 3e3c 2f78  eter key. ]]></x\n-0000a000: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000a010: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-0000a020: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000a030: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-0000a040: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-0000a050: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-0000a060: 6e61 6d65 3d22 7661 6c75 6522 2074 7970  name=\"value\" typ\n-0000a070: 653d 2278 7364 3a73 7472 696e 6722 2075  e=\"xsd:string\" u\n-0000a080: 7365 3d22 7265 7175 6972 6564 223e 0a20  se=\"required\">. \n-0000a090: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000a0a0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000a0b0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000a0c0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-0000a0d0: 215b 4344 4154 415b 2054 6865 2070 6172  ![CDATA[ The par\n-0000a0e0: 616d 6574 6572 2076 616c 7565 2e20 5d5d  ameter value. ]]\n-0000a0f0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-0000a100: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000a110: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-0000a120: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-0000a130: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-0000a140: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-0000a150: 7574 6520 6e61 6d65 3d22 6869 6465 2220  ute name=\"hide\" \n-0000a160: 7479 7065 3d22 7873 643a 626f 6f6c 6561  type=\"xsd:boolea\n-0000a170: 6e22 3e0a 2020 2020 2020 2020 2020 2020  n\">.            \n-0000a180: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-0000a190: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000a1a0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-0000a1b0: 696f 6e3e 3c21 5b43 4441 5441 5b20 4869  ion><![CDATA[ Hi\n-0000a1c0: 6465 2070 6172 616d 6574 6572 2e20 5d5d  de parameter. ]]\n-0000a1d0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-0000a1e0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000a1f0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-0000a200: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-0000a210: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-0000a220: 203c 2f78 7364 3a63 6f6d 706c 6578 5479   </xsd:complexTy\n-0000a230: 7065 3e0a 0a20 2020 203c 7873 643a 636f  pe>..    <xsd:co\n-0000a240: 6d70 6c65 7854 7970 6520 6e61 6d65 3d22  mplexType name=\"\n-0000a250: 6d65 7472 6963 7354 7970 6522 3e0a 2020  metricsType\">.  \n-0000a260: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-0000a270: 6275 7465 206e 616d 653d 2270 6f72 7422  bute name=\"port\"\n-0000a280: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-0000a290: 6722 2075 7365 3d22 7265 7175 6972 6564  g\" use=\"required\n-0000a2a0: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-0000a2b0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000a2c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000a2d0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-0000a2e0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-0000a2f0: 206d 6574 7269 6373 2073 6572 7669 6365   metrics service\n-0000a300: 2070 6f72 742e 205d 5d3e 3c2f 7873 643a   port. ]]></xsd:\n-0000a310: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-0000a320: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000a330: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000a340: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-0000a350: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-0000a360: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-0000a370: 653d 2270 726f 746f 636f 6c22 2074 7970  e=\"protocol\" typ\n-0000a380: 653d 2278 7364 3a73 7472 696e 6722 2075  e=\"xsd:string\" u\n-0000a390: 7365 3d22 7265 7175 6972 6564 223e 0a20  se=\"required\">. \n-0000a3a0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000a3b0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000a3c0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000a3d0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-0000a3e0: 215b 4344 4154 415b 2054 6865 206d 6574  ![CDATA[ The met\n-0000a3f0: 7269 6373 2073 6572 7669 6365 2070 726f  rics service pro\n-0000a400: 746f 636f 6c2e 205d 5d3e 3c2f 7873 643a  tocol. ]]></xsd:\n-0000a410: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-0000a420: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000a430: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000a440: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-0000a450: 6275 7465 3e0a 2020 2020 3c2f 7873 643a  bute>.    </xsd:\n-0000a460: 636f 6d70 6c65 7854 7970 653e 0a0a 2020  complexType>..  \n-0000a470: 2020 3c78 7364 3a63 6f6d 706c 6578 5479    <xsd:complexTy\n-0000a480: 7065 206e 616d 653d 226d 6574 686f 6454  pe name=\"methodT\n-0000a490: 7970 6522 3e0a 2020 2020 2020 2020 3c78  ype\">.        <x\n-0000a4a0: 7364 3a63 6f6d 706c 6578 436f 6e74 656e  sd:complexConten\n-0000a4b0: 743e 0a20 2020 2020 2020 2020 2020 203c  t>.            <\n-0000a4c0: 7873 643a 6578 7465 6e73 696f 6e20 6261  xsd:extension ba\n-0000a4d0: 7365 3d22 6162 7374 7261 6374 4d65 7468  se=\"abstractMeth\n-0000a4e0: 6f64 5479 7065 223e 0a20 2020 2020 2020  odType\">.       \n-0000a4f0: 2020 2020 2020 2020 203c 7873 643a 6368           <xsd:ch\n-0000a500: 6f69 6365 206d 696e 4f63 6375 7273 3d22  oice minOccurs=\"\n-0000a510: 3022 206d 6178 4f63 6375 7273 3d22 756e  0\" maxOccurs=\"un\n-0000a520: 626f 756e 6465 6422 3e0a 2020 2020 2020  bounded\">.      \n-0000a530: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000a540: 7364 3a65 6c65 6d65 6e74 2072 6566 3d22  sd:element ref=\"\n-0000a550: 6172 6775 6d65 6e74 2220 6d69 6e4f 6363  argument\" minOcc\n-0000a560: 7572 733d 2230 2220 6d61 784f 6363 7572  urs=\"0\" maxOccur\n-0000a570: 733d 2275 6e62 6f75 6e64 6564 222f 3e0a  s=\"unbounded\"/>.\n-0000a580: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000a590: 2020 2020 3c78 7364 3a65 6c65 6d65 6e74      <xsd:element\n-0000a5a0: 2072 6566 3d22 7061 7261 6d65 7465 7222   ref=\"parameter\"\n-0000a5b0: 206d 696e 4f63 6375 7273 3d22 3022 206d   minOccurs=\"0\" m\n-0000a5c0: 6178 4f63 6375 7273 3d22 756e 626f 756e  axOccurs=\"unboun\n-0000a5d0: 6465 6422 2f3e 0a20 2020 2020 2020 2020  ded\"/>.         \n-0000a5e0: 2020 2020 2020 203c 2f78 7364 3a63 686f         </xsd:cho\n-0000a5f0: 6963 653e 0a20 2020 2020 2020 2020 2020  ice>.           \n-0000a600: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-0000a610: 7574 6520 6e61 6d65 3d22 6e61 6d65 2220  ute name=\"name\" \n-0000a620: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-0000a630: 2220 7573 653d 2272 6571 7569 7265 6422  \" use=\"required\"\n-0000a640: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000a650: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-0000a660: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000a670: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000a680: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000a690: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-0000a6a0: 6d65 7468 6f64 206e 616d 6520 286d 6574  method name (met\n-0000a6b0: 686f 642e 746f 5374 7269 6e67 2829 292e  hod.toString()).\n-0000a6c0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-0000a6d0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000a6e0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-0000a6f0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000a700: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000a710: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000a720: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000a730: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-0000a740: 616d 653d 2265 7865 6375 7465 7322 2074  ame=\"executes\" t\n-0000a750: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-0000a760: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000a770: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-0000a780: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000a790: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000a7a0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000a7b0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-0000a7c0: 6d61 7820 6163 7469 7665 2072 6571 7565  max active reque\n-0000a7d0: 7374 732e 205d 5d3e 3c2f 7873 643a 646f  sts. ]]></xsd:do\n-0000a7e0: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-0000a7f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000a800: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-0000a810: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000a820: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-0000a830: 7465 3e0a 2020 2020 2020 2020 2020 2020  te>.            \n-0000a840: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-0000a850: 7465 206e 616d 653d 2273 7461 7422 2074  te name=\"stat\" t\n-0000a860: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-0000a870: 2064 6566 6175 6c74 3d22 2d31 223e 0a20   default=\"-1\">. \n-0000a880: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000a890: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-0000a8a0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000a8b0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000a8c0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-0000a8d0: 215b 4344 4154 415b 2054 6865 206d 6574  ![CDATA[ The met\n-0000a8e0: 686f 6420 7061 7261 6d65 7465 7220 696e  hod parameter in\n-0000a8f0: 6465 7820 666f 7220 7374 6174 6973 7469  dex for statisti\n-0000a900: 6373 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  cs. ]]></xsd:doc\n-0000a910: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000a920: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000a930: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-0000a940: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000a950: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000a960: 653e 0a20 2020 2020 2020 2020 2020 2020  e>.             \n-0000a970: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-0000a980: 6520 6e61 6d65 3d22 7265 7472 7922 2074  e name=\"retry\" t\n-0000a990: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-0000a9a0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000a9b0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-0000a9c0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000a9d0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000a9e0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000a9f0: 6e3e 3c21 5b43 4441 5441 5b20 4465 7072  n><![CDATA[ Depr\n-0000aa00: 6563 6174 6564 2e20 5265 706c 6163 6520  ecated. Replace \n-0000aa10: 746f 2072 6574 7269 6573 2e20 5d5d 3e3c  to retries. ]]><\n-0000aa20: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-0000aa30: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000aa40: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000aa50: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000aa60: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000aa70: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-0000aa80: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000aa90: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-0000aaa0: 7265 6c69 6162 6c65 2220 7479 7065 3d22  reliable\" type=\"\n-0000aab0: 7873 643a 7374 7269 6e67 2220 6465 6661  xsd:string\" defa\n-0000aac0: 756c 743d 2266 616c 7365 223e 0a20 2020  ult=\"false\">.   \n-0000aad0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000aae0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-0000aaf0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000ab00: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-0000ab10: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-0000ab20: 4344 4154 415b 2044 6570 7265 6361 7465  CDATA[ Deprecate\n-0000ab30: 642e 2052 6570 6c61 6365 2074 6f20 6e61  d. Replace to na\n-0000ab40: 706f 6c69 2070 726f 746f 636f 6c2e 205d  poli protocol. ]\n-0000ab50: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-0000ab60: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000ab70: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000ab80: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000ab90: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-0000aba0: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-0000abb0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000abc0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-0000abd0: 653d 2264 6570 7265 6361 7465 6422 2074  e=\"deprecated\" t\n-0000abe0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-0000abf0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000ac00: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-0000ac10: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000ac20: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000ac30: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000ac40: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-0000ac50: 6d65 7468 6f64 2064 6570 7265 6361 7465  method deprecate\n-0000ac60: 642e 205d 5d3e 3c2f 7873 643a 646f 6375  d. ]]></xsd:docu\n-0000ac70: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-0000ac80: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000ac90: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-0000aca0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000acb0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-0000acc0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000acd0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-0000ace0: 206e 616d 653d 2273 7469 636b 7922 2074   name=\"sticky\" t\n-0000acf0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-0000ad00: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000ad10: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-0000ad20: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000ad30: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000ad40: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000ad50: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000ad60: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000ad70: 215b 4344 4154 415b 2045 6e61 626c 652f  ![CDATA[ Enable/\n-0000ad80: 4469 7361 626c 6520 636c 7573 7465 7220  Disable cluster \n-0000ad90: 7374 6963 6b79 2070 6f6c 6963 792e 4465  sticky policy.De\n-0000ada0: 6661 756c 7420 6661 6c73 6520 5d5d 3e3c  fault false ]]><\n-0000adb0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-0000adc0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000add0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000ade0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000adf0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000ae00: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-0000ae10: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000ae20: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-0000ae30: 7265 7475 726e 2220 7479 7065 3d22 7873  return\" type=\"xs\n-0000ae40: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-0000ae50: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000ae60: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000ae70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ae80: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-0000ae90: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-0000aea0: 4154 415b 204d 6574 686f 6420 7265 7375  ATA[ Method resu\n-0000aeb0: 6c74 2069 7320 7265 7475 726e 2e20 6465  lt is return. de\n-0000aec0: 6661 756c 7420 6973 2074 7275 652e 5d5d  fault is true.]]\n-0000aed0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-0000aee0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000aef0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000af00: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000af10: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-0000af20: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-0000af30: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000af40: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-0000af50: 3d22 6f6e 696e 766f 6b65 2220 7479 7065  =\"oninvoke\" type\n-0000af60: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-0000af70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000af80: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-0000af90: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000afa0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000afb0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-0000afc0: 215b 4344 4154 415b 204d 6574 686f 6420  ![CDATA[ Method \n-0000afd0: 696e 766f 6b65 2074 7269 6767 6572 2e5d  invoke trigger.]\n-0000afe0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-0000aff0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000b000: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000b010: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000b020: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-0000b030: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-0000b040: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000b050: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-0000b060: 653d 226f 6e72 6574 7572 6e22 2074 7970  e=\"onreturn\" typ\n-0000b070: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n+00005f30: 6520 756e 6971 7565 2069 6465 6e74 6966  e unique identif\n+00005f40: 6965 7220 666f 7220 6120 6265 616e 2e20  ier for a bean. \n+00005f50: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00005f60: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00005f70: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00005f80: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00005f90: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00005fa0: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00005fb0: 7474 7269 6275 7465 206e 616d 653d 2261  ttribute name=\"a\n+00005fc0: 6464 7265 7373 2220 7479 7065 3d22 7873  ddress\" type=\"xs\n+00005fd0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+00005fe0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00005ff0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00006000: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00006010: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00006020: 4344 4154 415b 2054 6865 2072 6567 6973  CDATA[ The regis\n+00006030: 7472 7920 6164 6472 6573 732e 205d 5d3e  try address. ]]>\n+00006040: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00006050: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00006060: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00006070: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+00006080: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00006090: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+000060a0: 6962 7574 6520 6e61 6d65 3d22 706f 7274  ibute name=\"port\n+000060b0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+000060c0: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+000060d0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+000060e0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000060f0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00006100: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00006110: 2054 6865 2072 6567 6973 7472 7920 6465   The registry de\n+00006120: 6661 756c 7420 706f 7274 2e20 5d5d 3e3c  fault port. ]]><\n+00006130: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00006140: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00006150: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00006160: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+00006170: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00006180: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00006190: 6275 7465 206e 616d 653d 2270 726f 746f  bute name=\"proto\n+000061a0: 636f 6c22 2074 7970 653d 2278 7364 3a73  col\" type=\"xsd:s\n+000061b0: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+000061c0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+000061d0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+000061e0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+000061f0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+00006200: 5441 5b20 5468 6520 7265 6769 7374 7279  TA[ The registry\n+00006210: 206c 6f6f 6b75 7020 7072 6f74 6f63 6f6c   lookup protocol\n+00006220: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00006230: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00006240: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00006250: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00006260: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00006270: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00006280: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00006290: 2275 7365 726e 616d 6522 2074 7970 653d  \"username\" type=\n+000062a0: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+000062b0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+000062c0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+000062d0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+000062e0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+000062f0: 3c21 5b43 4441 5441 5b20 5468 6520 7265  <![CDATA[ The re\n+00006300: 6769 7374 7279 2075 7365 726e 616d 652e  gistry username.\n+00006310: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00006320: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00006330: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00006340: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00006350: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00006360: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+00006370: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+00006380: 7061 7373 776f 7264 2220 7479 7065 3d22  password\" type=\"\n+00006390: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+000063a0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+000063b0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+000063c0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000063d0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+000063e0: 215b 4344 4154 415b 2054 6865 2072 6567  ![CDATA[ The reg\n+000063f0: 6973 7472 7920 7061 7373 776f 7264 2e20  istry password. \n+00006400: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00006410: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00006420: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00006430: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00006440: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00006450: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00006460: 7474 7269 6275 7465 206e 616d 653d 2274  ttribute name=\"t\n+00006470: 7261 6e73 706f 7274 2220 7479 7065 3d22  ransport\" type=\"\n+00006480: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+00006490: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+000064a0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+000064b0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000064c0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+000064d0: 215b 4344 4154 415b 2054 6865 2070 726f  ![CDATA[ The pro\n+000064e0: 746f 636f 6c20 7472 616e 7370 6f72 7465  tocol transporte\n+000064f0: 7220 7479 7065 2e20 5d5d 3e3c 2f78 7364  r type. ]]></xsd\n+00006500: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00006510: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+00006520: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00006530: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00006540: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+00006550: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+00006560: 206e 616d 653d 2274 7261 6e73 706f 7274   name=\"transport\n+00006570: 6572 2220 7479 7065 3d22 7873 643a 7374  er\" type=\"xsd:st\n+00006580: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00006590: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+000065a0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000065b0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+000065c0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+000065d0: 415b 2054 6865 2070 726f 746f 636f 6c20  A[ The protocol \n+000065e0: 7472 616e 7370 6f72 7465 7220 7479 7065  transporter type\n+000065f0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00006600: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00006610: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00006620: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00006630: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00006640: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00006650: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00006660: 2273 6572 7665 7222 2074 7970 653d 2278  \"server\" type=\"x\n+00006670: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+00006680: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00006690: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000066a0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+000066b0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+000066c0: 5b43 4441 5441 5b20 5468 6520 7072 6f74  [CDATA[ The prot\n+000066d0: 6f63 6f6c 2073 6572 7665 7220 7479 7065  ocol server type\n+000066e0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+000066f0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00006700: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00006710: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00006720: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00006730: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00006740: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00006750: 2263 6c69 656e 7422 2074 7970 653d 2278  \"client\" type=\"x\n+00006760: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+00006770: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00006780: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00006790: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+000067a0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+000067b0: 5b43 4441 5441 5b20 5468 6520 7072 6f74  [CDATA[ The prot\n+000067c0: 6f63 6f6c 2063 6c69 656e 7420 7479 7065  ocol client type\n+000067d0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+000067e0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+000067f0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00006800: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00006810: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00006820: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00006830: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00006840: 2263 6c75 7374 6572 2220 7479 7065 3d22  \"cluster\" type=\"\n+00006850: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+00006860: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00006870: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00006880: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00006890: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+000068a0: 215b 4344 4154 415b 2054 6865 2072 6567  ![CDATA[ The reg\n+000068b0: 6973 7472 7920 636c 7573 7465 7220 7479  istry cluster ty\n+000068c0: 7065 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  pe. ]]></xsd:doc\n+000068d0: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+000068e0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+000068f0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00006900: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00006910: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+00006920: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+00006930: 653d 227a 6f6e 6522 2074 7970 653d 2278  e=\"zone\" type=\"x\n+00006940: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+00006950: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00006960: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00006970: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00006980: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00006990: 5b43 4441 5441 5b20 5468 6520 7265 6769  [CDATA[ The regi\n+000069a0: 7374 7279 207a 6f6e 6520 7479 7065 2e20  stry zone type. \n+000069b0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+000069c0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+000069d0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+000069e0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000069f0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00006a00: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00006a10: 7474 7269 6275 7465 206e 616d 653d 2266  ttribute name=\"f\n+00006a20: 6f72 6b73 2220 7479 7065 3d22 7873 643a  orks\" type=\"xsd:\n+00006a30: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+00006a40: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00006a50: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00006a60: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00006a70: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00006a80: 4154 415b 2046 6f72 6b69 6e67 436c 7573  ATA[ ForkingClus\n+00006a90: 7465 7220 666f 726b 732e 205d 5d3e 3c2f  ter forks. ]]></\n+00006aa0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00006ab0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00006ac0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00006ad0: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+00006ae0: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00006af0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00006b00: 7574 6520 6e61 6d65 3d22 6772 6f75 7022  ute name=\"group\"\n+00006b10: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+00006b20: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+00006b30: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00006b40: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00006b50: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00006b60: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00006b70: 5468 6520 7265 6769 7374 7279 2067 726f  The registry gro\n+00006b80: 7570 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  up. ]]></xsd:doc\n+00006b90: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00006ba0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00006bb0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00006bc0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00006bd0: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+00006be0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+00006bf0: 653d 2276 6572 7369 6f6e 2220 7479 7065  e=\"version\" type\n+00006c00: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+00006c10: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00006c20: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00006c30: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00006c40: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00006c50: 3e3c 215b 4344 4154 415b 2054 6865 2072  ><![CDATA[ The r\n+00006c60: 6567 6973 7472 7920 7665 7273 696f 6e2e  egistry version.\n+00006c70: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00006c80: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00006c90: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00006ca0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00006cb0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00006cc0: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+00006cd0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+00006ce0: 7469 6d65 6f75 7422 2074 7970 653d 2278  timeout\" type=\"x\n+00006cf0: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+00006d00: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00006d10: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00006d20: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00006d30: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00006d40: 5b43 4441 5441 5b20 5468 6520 7265 7175  [CDATA[ The requ\n+00006d50: 6573 7420 7469 6d65 6f75 742e 205d 5d3e  est timeout. ]]>\n+00006d60: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00006d70: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00006d80: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00006d90: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+00006da0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00006db0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+00006dc0: 6962 7574 6520 6e61 6d65 3d22 7365 7373  ibute name=\"sess\n+00006dd0: 696f 6e22 2074 7970 653d 2278 7364 3a73  ion\" type=\"xsd:s\n+00006de0: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+00006df0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00006e00: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00006e10: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+00006e20: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+00006e30: 5441 5b20 5468 6520 7365 7373 696f 6e20  TA[ The session \n+00006e40: 7469 6d65 6f75 742e 205d 5d3e 3c2f 7873  timeout. ]]></xs\n+00006e50: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00006e60: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+00006e70: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00006e80: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00006e90: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00006ea0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00006eb0: 6520 6e61 6d65 3d22 6669 6c65 2220 7479  e name=\"file\" ty\n+00006ec0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00006ed0: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+00006ee0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00006ef0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00006f00: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00006f10: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+00006f20: 2072 6567 6973 7472 7920 6164 6464 7265   registry adddre\n+00006f30: 7373 2066 696c 6520 7374 6f72 652e 205d  ss file store. ]\n+00006f40: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00006f50: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00006f60: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+00006f70: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+00006f80: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+00006f90: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+00006fa0: 7472 6962 7574 6520 6e61 6d65 3d22 7761  tribute name=\"wa\n+00006fb0: 6974 2220 7479 7065 3d22 7873 643a 7374  it\" type=\"xsd:st\n+00006fc0: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00006fd0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00006fe0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00006ff0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00007000: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00007010: 415b 2054 6865 2077 6169 7420 7469 6d65  A[ The wait time\n+00007020: 2066 6f72 2073 6875 7464 6f77 6e2e 205d   for shutdown. ]\n+00007030: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00007040: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00007050: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+00007060: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+00007070: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+00007080: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+00007090: 7472 6962 7574 6520 6e61 6d65 3d22 6368  tribute name=\"ch\n+000070a0: 6563 6b22 2074 7970 653d 2278 7364 3a73  eck\" type=\"xsd:s\n+000070b0: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+000070c0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+000070d0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+000070e0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+000070f0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+00007100: 5441 5b20 4368 6563 6b20 7265 6769 7374  TA[ Check regist\n+00007110: 7279 2073 7461 7475 7320 6f6e 2073 7472  ry status on str\n+00007120: 6174 7570 2e20 5d5d 3e3c 2f78 7364 3a64  atup. ]]></xsd:d\n+00007130: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00007140: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00007150: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00007160: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00007170: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+00007180: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+00007190: 616d 653d 2264 796e 616d 6963 2220 7479  ame=\"dynamic\" ty\n+000071a0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+000071b0: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+000071c0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+000071d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000071e0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+000071f0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00007200: 2020 2020 2020 2020 203c 215b 4344 4154           <![CDAT\n+00007210: 415b 2074 6865 2073 6572 7669 6365 2072  A[ the service r\n+00007220: 6567 6973 7465 7265 6420 746f 2074 6869  egistered to thi\n+00007230: 7320 7265 6769 7374 7279 2069 7320 6479  s registry is dy\n+00007240: 6e61 6d69 6328 7472 7565 2920 6f72 2073  namic(true) or s\n+00007250: 7461 7469 6328 6661 6c73 6529 2e20 5d5d  tatic(false). ]]\n+00007260: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00007270: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00007280: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00007290: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+000072a0: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+000072b0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+000072c0: 7269 6275 7465 206e 616d 653d 2272 6567  ribute name=\"reg\n+000072d0: 6973 7465 7222 2074 7970 653d 2278 7364  ister\" type=\"xsd\n+000072e0: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+000072f0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+00007300: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00007310: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00007320: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00007330: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00007340: 2020 3c21 5b43 4441 5441 5b20 7265 6769    <![CDATA[ regi\n+00007350: 7374 6572 2073 6572 7669 6365 2074 6f20  ster service to \n+00007360: 7468 6973 2072 6567 6973 7472 7928 7472  this registry(tr\n+00007370: 7565 2920 6f72 206e 6f74 2866 616c 7365  ue) or not(false\n+00007380: 292e 205d 5d3e 3c2f 7873 643a 646f 6375  ). ]]></xsd:docu\n+00007390: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+000073a0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+000073b0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000073c0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+000073d0: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+000073e0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+000073f0: 3d22 7375 6273 6372 6962 6522 2074 7970  =\"subscribe\" typ\n+00007400: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+00007410: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00007420: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00007430: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00007440: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00007450: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00007460: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n+00007470: 5b20 7375 6273 6372 6962 6520 7365 7276  [ subscribe serv\n+00007480: 6963 6520 746f 2074 6869 7320 7265 6769  ice to this regi\n+00007490: 7374 7279 2874 7275 6529 206f 7220 6e6f  stry(true) or no\n+000074a0: 7428 6661 6c73 6529 2e20 5d5d 3e3c 2f78  t(false). ]]></x\n+000074b0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+000074c0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+000074d0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+000074e0: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+000074f0: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00007500: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00007510: 7465 206e 616d 653d 2264 6566 6175 6c74  te name=\"default\n+00007520: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+00007530: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+00007540: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00007550: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00007560: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00007570: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00007580: 2049 7320 6465 6661 756c 742e 205d 5d3e   Is default. ]]>\n+00007590: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+000075a0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000075b0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+000075c0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+000075d0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+000075e0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+000075f0: 6962 7574 6520 6e61 6d65 3d22 7369 6d70  ibute name=\"simp\n+00007600: 6c69 6669 6564 2220 7479 7065 3d22 7873  lified\" type=\"xs\n+00007610: 643a 626f 6f6c 6561 6e22 3e0d 0a20 2020  d:boolean\">..   \n+00007620: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00007630: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00007640: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00007650: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00007660: 5b43 4441 5441 5b20 4973 2073 696d 706c  [CDATA[ Is simpl\n+00007670: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n+00007680: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00007690: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+000076a0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000076b0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+000076c0: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+000076d0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+000076e0: 3d22 6578 7472 612d 6b65 7973 2220 7479  =\"extra-keys\" ty\n+000076f0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00007700: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+00007710: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00007720: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00007730: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00007740: 6f6e 3e3c 215b 4344 4154 415b 2045 7874  on><![CDATA[ Ext\n+00007750: 7261 2050 6172 616d 6574 6572 204b 6579  ra Parameter Key\n+00007760: 732e 205d 5d3e 3c2f 7873 643a 646f 6375  s. ]]></xsd:docu\n+00007770: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00007780: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00007790: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000077a0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+000077b0: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+000077c0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+000077d0: 3d22 7573 652d 6173 2d63 6f6e 6669 672d  =\"use-as-config-\n+000077e0: 6365 6e74 6572 2220 7479 7065 3d22 7873  center\" type=\"xs\n+000077f0: 643a 626f 6f6c 6561 6e22 3e0d 0a20 2020  d:boolean\">..   \n+00007800: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00007810: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00007820: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00007830: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00007840: 5b43 4441 5441 5b20 776f 726b 2061 7320  [CDATA[ work as \n+00007850: 636f 6e66 6967 2063 656e 7465 7220 6f72  config center or\n+00007860: 206e 6f74 2e20 5d5d 3e3c 2f78 7364 3a64   not. ]]></xsd:d\n+00007870: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00007880: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00007890: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+000078a0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+000078b0: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+000078c0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+000078d0: 616d 653d 2275 7365 2d61 732d 6d65 7461  ame=\"use-as-meta\n+000078e0: 6461 7461 2d63 656e 7465 7222 2074 7970  data-center\" typ\n+000078f0: 653d 2278 7364 3a62 6f6f 6c65 616e 223e  e=\"xsd:boolean\">\n+00007900: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+00007910: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00007920: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00007930: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00007940: 6f6e 3e3c 215b 4344 4154 415b 2077 6f72  on><![CDATA[ wor\n+00007950: 6b20 6173 206d 6574 6164 6174 6120 6365  k as metadata ce\n+00007960: 6e74 6572 206f 7220 6e6f 742e 205d 5d3e  nter or not. ]]>\n+00007970: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00007980: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00007990: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+000079a0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+000079b0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+000079c0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+000079d0: 6962 7574 6520 6e61 6d65 3d22 6163 6365  ibute name=\"acce\n+000079e0: 7074 7322 2074 7970 653d 2278 7364 3a73  pts\" type=\"xsd:s\n+000079f0: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+00007a00: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00007a10: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00007a20: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+00007a30: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00007a40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00007a50: 3c21 5b43 4441 5441 5b20 6c69 7374 206f  <![CDATA[ list o\n+00007a60: 6620 7270 6320 7072 6f74 6f63 6f6c 7320  f rpc protocols \n+00007a70: 6163 6365 7074 6564 2062 7920 7468 6973  accepted by this\n+00007a80: 2072 6567 6973 7472 792c 2073 6570 6172   registry, separ\n+00007a90: 6174 6564 2077 6974 6820 222c 222e 205d  ated with \",\". ]\n+00007aa0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00007ab0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00007ac0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+00007ad0: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+00007ae0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+00007af0: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+00007b00: 7472 6962 7574 6520 6e61 6d65 3d22 7072  tribute name=\"pr\n+00007b10: 6566 6572 7265 6422 2074 7970 653d 2278  eferred\" type=\"x\n+00007b20: 7364 3a62 6f6f 6c65 616e 223e 0d0a 2020  sd:boolean\">..  \n+00007b30: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00007b40: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00007b50: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00007b60: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+00007b70: 215b 4344 4154 415b 2049 7320 7468 6973  ![CDATA[ Is this\n+00007b80: 2072 6567 6973 7472 7920 7468 6520 7072   registry the pr\n+00007b90: 6566 6572 7265 6420 6f6e 652e 205d 5d3e  eferred one. ]]>\n+00007ba0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00007bb0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00007bc0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00007bd0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+00007be0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00007bf0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+00007c00: 6962 7574 6520 6e61 6d65 3d22 7765 6967  ibute name=\"weig\n+00007c10: 6874 2220 7479 7065 3d22 7873 643a 696e  ht\" type=\"xsd:in\n+00007c20: 7465 6765 7222 3e0d 0a20 2020 2020 2020  teger\">..       \n+00007c30: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00007c40: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00007c50: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+00007c60: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+00007c70: 5441 5b20 7765 6967 6874 206f 6620 7265  TA[ weight of re\n+00007c80: 6769 7374 7279 2e20 5d5d 3e3c 2f78 7364  gistry. ]]></xsd\n+00007c90: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00007ca0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+00007cb0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00007cc0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00007cd0: 7472 6962 7574 653e 0d0a 2020 2020 3c2f  tribute>..    </\n+00007ce0: 7873 643a 636f 6d70 6c65 7854 7970 653e  xsd:complexType>\n+00007cf0: 0d0a 0d0a 2020 2020 3c78 7364 3a63 6f6d  ....    <xsd:com\n+00007d00: 706c 6578 5479 7065 206e 616d 653d 226d  plexType name=\"m\n+00007d10: 6574 6164 6174 6152 6570 6f72 7454 7970  etadataReportTyp\n+00007d20: 6522 3e0d 0a20 2020 2020 2020 203c 7873  e\">..        <xs\n+00007d30: 643a 7365 7175 656e 6365 206d 696e 4f63  d:sequence minOc\n+00007d40: 6375 7273 3d22 3022 206d 6178 4f63 6375  curs=\"0\" maxOccu\n+00007d50: 7273 3d22 756e 626f 756e 6465 6422 3e0d  rs=\"unbounded\">.\n+00007d60: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00007d70: 643a 656c 656d 656e 7420 7265 663d 2270  d:element ref=\"p\n+00007d80: 6172 616d 6574 6572 2220 6d69 6e4f 6363  arameter\" minOcc\n+00007d90: 7572 733d 2230 2220 6d61 784f 6363 7572  urs=\"0\" maxOccur\n+00007da0: 733d 2275 6e62 6f75 6e64 6564 222f 3e0d  s=\"unbounded\"/>.\n+00007db0: 0a20 2020 2020 2020 203c 2f78 7364 3a73  .        </xsd:s\n+00007dc0: 6571 7565 6e63 653e 0d0a 2020 2020 2020  equence>..      \n+00007dd0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+00007de0: 206e 616d 653d 2269 6422 2074 7970 653d   name=\"id\" type=\n+00007df0: 2278 7364 3a49 4422 3e0d 0a20 2020 2020  \"xsd:ID\">..     \n+00007e00: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+00007e10: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00007e20: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00007e30: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00007e40: 4441 5441 5b20 5468 6520 756e 6971 7565  DATA[ The unique\n+00007e50: 2069 6465 6e74 6966 6965 7220 666f 7220   identifier for \n+00007e60: 6120 6265 616e 2e20 5d5d 3e3c 2f78 7364  a bean. ]]></xsd\n+00007e70: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00007e80: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+00007e90: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00007ea0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00007eb0: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+00007ec0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+00007ed0: 206e 616d 653d 2261 6464 7265 7373 2220   name=\"address\" \n+00007ee0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+00007ef0: 2220 7573 653d 226f 7074 696f 6e61 6c22  \" use=\"optional\"\n+00007f00: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00007f10: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00007f20: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00007f30: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00007f40: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00007f50: 6520 6d65 7461 6461 7461 5265 706f 7274  e metadataReport\n+00007f60: 2061 6464 7265 7373 2e20 5d5d 3e3c 2f78   address. ]]></x\n+00007f70: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00007f80: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00007f90: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00007fa0: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00007fb0: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00007fc0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00007fd0: 7465 206e 616d 653d 2275 7365 726e 616d  te name=\"usernam\n+00007fe0: 6522 2074 7970 653d 2278 7364 3a73 7472  e\" type=\"xsd:str\n+00007ff0: 696e 6722 2075 7365 3d22 6f70 7469 6f6e  ing\" use=\"option\n+00008000: 616c 223e 0d0a 2020 2020 2020 2020 2020  al\">..          \n+00008010: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00008020: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00008030: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00008040: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00008050: 2054 6865 206d 6574 6164 6174 6152 6570   The metadataRep\n+00008060: 6f72 7420 7573 6572 6e61 6d65 2e20 5d5d  ort username. ]]\n+00008070: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00008080: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00008090: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+000080a0: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+000080b0: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+000080c0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+000080d0: 7269 6275 7465 206e 616d 653d 2270 6173  ribute name=\"pas\n+000080e0: 7377 6f72 6422 2074 7970 653d 2278 7364  sword\" type=\"xsd\n+000080f0: 3a73 7472 696e 6722 2075 7365 3d22 6f70  :string\" use=\"op\n+00008100: 7469 6f6e 616c 223e 0d0a 2020 2020 2020  tional\">..      \n+00008110: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00008120: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00008130: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00008140: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00008150: 4154 415b 2054 6865 206d 6574 6164 6174  ATA[ The metadat\n+00008160: 6152 6570 6f72 7420 7061 7373 776f 7264  aReport password\n+00008170: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00008180: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00008190: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+000081a0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000081b0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+000081c0: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+000081d0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+000081e0: 2274 696d 656f 7574 2220 7479 7065 3d22  \"timeout\" type=\"\n+000081f0: 7873 643a 7374 7269 6e67 2220 7573 653d  xsd:string\" use=\n+00008200: 226f 7074 696f 6e61 6c22 3e0d 0a20 2020  \"optional\">..   \n+00008210: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00008220: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00008230: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00008240: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00008250: 5b43 4441 5441 5b20 5468 6520 7265 7175  [CDATA[ The requ\n+00008260: 6573 7420 7469 6d65 6f75 742e 205d 5d3e  est timeout. ]]>\n+00008270: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00008280: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00008290: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+000082a0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+000082b0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+000082c0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+000082d0: 6962 7574 6520 6e61 6d65 3d22 6772 6f75  ibute name=\"grou\n+000082e0: 7022 2074 7970 653d 2278 7364 3a73 7472  p\" type=\"xsd:str\n+000082f0: 696e 6722 2075 7365 3d22 6f70 7469 6f6e  ing\" use=\"option\n+00008300: 616c 223e 0d0a 2020 2020 2020 2020 2020  al\">..          \n+00008310: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00008320: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00008330: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00008340: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00008350: 2054 6865 2067 726f 7570 206f 6620 6d65   The group of me\n+00008360: 7461 6461 7461 2d72 6570 6f72 742e 205d  tadata-report. ]\n+00008370: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00008380: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00008390: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+000083a0: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+000083b0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+000083c0: 0a0d 0a20 2020 2020 2020 203c 7873 643a  ...        <xsd:\n+000083d0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+000083e0: 7265 7472 792d 7469 6d65 7322 2074 7970  retry-times\" typ\n+000083f0: 653d 2278 7364 3a69 6e74 6567 6572 2220  e=\"xsd:integer\" \n+00008400: 7573 653d 226f 7074 696f 6e61 6c22 3e0d  use=\"optional\">.\n+00008410: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00008420: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00008430: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00008440: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00008450: 6e3e 3c21 5b43 4441 5441 5b20 6966 2066  n><![CDATA[ if f\n+00008460: 6169 6c2c 2072 6574 7279 2074 696d 6573  ail, retry times\n+00008470: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00008480: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00008490: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+000084a0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000084b0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+000084c0: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+000084d0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+000084e0: 2272 6574 7279 2d70 6572 696f 6422 2074  \"retry-period\" t\n+000084f0: 7970 653d 2278 7364 3a69 6e74 6567 6572  ype=\"xsd:integer\n+00008500: 2220 7573 653d 226f 7074 696f 6e61 6c22  \" use=\"optional\"\n+00008510: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00008520: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00008530: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00008540: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00008550: 696f 6e3e 3c21 5b43 4441 5441 5b20 6966  ion><![CDATA[ if\n+00008560: 2066 6169 6c2c 2072 6574 7279 2070 6572   fail, retry per\n+00008570: 696f 642e 205d 5d3e 3c2f 7873 643a 646f  iod. ]]></xsd:do\n+00008580: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00008590: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+000085a0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+000085b0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+000085c0: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+000085d0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+000085e0: 6d65 3d22 6379 636c 652d 7265 706f 7274  me=\"cycle-report\n+000085f0: 2220 7479 7065 3d22 7873 643a 626f 6f6c  \" type=\"xsd:bool\n+00008600: 6561 6e22 2075 7365 3d22 6f70 7469 6f6e  ean\" use=\"option\n+00008610: 616c 223e 0d0a 2020 2020 2020 2020 2020  al\">..          \n+00008620: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00008630: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00008640: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00008650: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00008660: 2072 6570 6f72 7420 6379 636c 656c 792e   report cyclely.\n+00008670: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00008680: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00008690: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+000086a0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+000086b0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+000086c0: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+000086d0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+000086e0: 7379 6e63 2d72 6570 6f72 7422 2074 7970  sync-report\" typ\n+000086f0: 653d 2278 7364 3a62 6f6f 6c65 616e 2220  e=\"xsd:boolean\" \n+00008700: 7573 653d 226f 7074 696f 6e61 6c22 3e0d  use=\"optional\">.\n+00008710: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00008720: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00008730: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00008740: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00008750: 6e3e 3c21 5b43 4441 5441 5b20 5379 6e63  n><![CDATA[ Sync\n+00008760: 206f 7220 4173 796e 6320 7265 706f 7274   or Async report\n+00008770: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00008780: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00008790: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+000087a0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000087b0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+000087c0: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+000087d0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+000087e0: 2263 6c75 7374 6572 2220 7479 7065 3d22  \"cluster\" type=\"\n+000087f0: 7873 643a 626f 6f6c 6561 6e22 2075 7365  xsd:boolean\" use\n+00008800: 3d22 6f70 7469 6f6e 616c 223e 0d0a 2020  =\"optional\">..  \n+00008810: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00008820: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00008830: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00008840: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+00008850: 215b 4344 4154 415b 204e 6565 6420 636c  ![CDATA[ Need cl\n+00008860: 7573 7465 7220 7375 7070 6f72 742c 2064  uster support, d\n+00008870: 6566 6175 6c74 2066 616c 7365 2e20 5d5d  efault false. ]]\n+00008880: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00008890: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+000088a0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+000088b0: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+000088c0: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+000088d0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+000088e0: 7269 6275 7465 206e 616d 653d 2272 6567  ribute name=\"reg\n+000088f0: 6973 7472 7922 2074 7970 653d 2278 7364  istry\" type=\"xsd\n+00008900: 3a73 7472 696e 6722 2075 7365 3d22 6f70  :string\" use=\"op\n+00008910: 7469 6f6e 616c 223e 0d0a 2020 2020 2020  tional\">..      \n+00008920: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00008930: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00008940: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00008950: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00008960: 4154 415b 2072 6567 6973 7472 7920 636f  ATA[ registry co\n+00008970: 6e66 6967 2069 642e 205d 5d3e 3c2f 7873  nfig id. ]]></xs\n+00008980: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00008990: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+000089a0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000089b0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+000089c0: 7474 7269 6275 7465 3e0d 0a20 2020 203c  ttribute>..    <\n+000089d0: 2f78 7364 3a63 6f6d 706c 6578 5479 7065  /xsd:complexType\n+000089e0: 3e0d 0a0d 0a20 2020 203c 7873 643a 636f  >....    <xsd:co\n+000089f0: 6d70 6c65 7854 7970 6520 6e61 6d65 3d22  mplexType name=\"\n+00008a00: 636f 6e66 6967 4365 6e74 6572 5479 7065  configCenterType\n+00008a10: 223e 0d0a 2020 2020 2020 2020 3c78 7364  \">..        <xsd\n+00008a20: 3a73 6571 7565 6e63 6520 6d69 6e4f 6363  :sequence minOcc\n+00008a30: 7572 733d 2230 2220 6d61 784f 6363 7572  urs=\"0\" maxOccur\n+00008a40: 733d 2275 6e62 6f75 6e64 6564 223e 0d0a  s=\"unbounded\">..\n+00008a50: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00008a60: 3a65 6c65 6d65 6e74 2072 6566 3d22 7061  :element ref=\"pa\n+00008a70: 7261 6d65 7465 7222 206d 696e 4f63 6375  rameter\" minOccu\n+00008a80: 7273 3d22 3022 206d 6178 4f63 6375 7273  rs=\"0\" maxOccurs\n+00008a90: 3d22 756e 626f 756e 6465 6422 2f3e 0d0a  =\"unbounded\"/>..\n+00008aa0: 2020 2020 2020 2020 3c2f 7873 643a 7365          </xsd:se\n+00008ab0: 7175 656e 6365 3e0d 0a20 2020 2020 2020  quence>..       \n+00008ac0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+00008ad0: 6e61 6d65 3d22 7072 6f74 6f63 6f6c 2220  name=\"protocol\" \n+00008ae0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+00008af0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00008b00: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00008b10: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00008b20: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00008b30: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+00008b40: 6865 2063 6f6e 6669 6720 6365 6e74 6572  he config center\n+00008b50: 2070 726f 746f 636f 6c2e 205d 5d3e 3c2f   protocol. ]]></\n+00008b60: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00008b70: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00008b80: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00008b90: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+00008ba0: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00008bb0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00008bc0: 7574 6520 6e61 6d65 3d22 6164 6472 6573  ute name=\"addres\n+00008bd0: 7322 2074 7970 653d 2278 7364 3a73 7472  s\" type=\"xsd:str\n+00008be0: 696e 6722 2075 7365 3d22 6f70 7469 6f6e  ing\" use=\"option\n+00008bf0: 616c 223e 0d0a 2020 2020 2020 2020 2020  al\">..          \n+00008c00: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00008c10: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00008c20: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00008c30: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00008c40: 2054 6865 2063 6f6e 6669 6720 6365 6e74   The config cent\n+00008c50: 6572 2061 6464 7265 7373 2e20 5d5d 3e3c  er address. ]]><\n+00008c60: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00008c70: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00008c80: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00008c90: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+00008ca0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00008cb0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00008cc0: 6275 7465 206e 616d 653d 2263 6c75 7374  bute name=\"clust\n+00008cd0: 6572 2220 7479 7065 3d22 7873 643a 7374  er\" type=\"xsd:st\n+00008ce0: 7269 6e67 2220 7573 653d 226f 7074 696f  ring\" use=\"optio\n+00008cf0: 6e61 6c22 3e0d 0a20 2020 2020 2020 2020  nal\">..         \n+00008d00: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00008d10: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00008d20: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00008d30: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00008d40: 5b20 5468 6520 636f 6e66 6967 2063 656e  [ The config cen\n+00008d50: 7465 7220 636c 7573 7465 722c 2069 7427  ter cluster, it'\n+00008d60: 7320 7265 616c 206d 6561 6e69 6e67 206d  s real meaning m\n+00008d70: 6179 2076 6572 7920 6f6e 2064 6966 6665  ay very on diffe\n+00008d80: 7265 6e74 2043 6f6e 6669 6720 4365 6e74  rent Config Cent\n+00008d90: 6572 2070 726f 6475 6374 732e 205d 5d3e  er products. ]]>\n+00008da0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00008db0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00008dc0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00008dd0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+00008de0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00008df0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+00008e00: 6962 7574 6520 6e61 6d65 3d22 6e61 6d65  ibute name=\"name\n+00008e10: 7370 6163 6522 2074 7970 653d 2278 7364  space\" type=\"xsd\n+00008e20: 3a73 7472 696e 6722 2075 7365 3d22 6f70  :string\" use=\"op\n+00008e30: 7469 6f6e 616c 223e 0d0a 2020 2020 2020  tional\">..      \n+00008e40: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00008e50: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00008e60: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00008e70: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00008e80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00008e90: 203c 215b 4344 4154 415b 2054 6865 206e   <![CDATA[ The n\n+00008ea0: 616d 6573 7061 6365 206f 6620 7468 6520  amespace of the \n+00008eb0: 636f 6e66 6967 2063 656e 7465 722c 2067  config center, g\n+00008ec0: 656e 6572 616c 6c79 2069 7427 7320 7573  enerally it's us\n+00008ed0: 6564 2066 6f72 206d 756c 7469 2d74 656e  ed for multi-ten\n+00008ee0: 616e 742c 2062 7574 2069 7427 7320 7265  ant, but it's re\n+00008ef0: 616c 206d 6561 6e69 6e67 2064 6570 656e  al meaning depen\n+00008f00: 6473 206f 6e20 7468 6520 6163 7475 616c  ds on the actual\n+00008f10: 2043 6f6e 6669 6720 4365 6e74 6572 2079   Config Center y\n+00008f20: 6f75 2075 7365 2e20 5d5d 3e3c 2f78 7364  ou use. ]]></xsd\n+00008f30: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00008f40: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+00008f50: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00008f60: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00008f70: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+00008f80: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+00008f90: 206e 616d 653d 2267 726f 7570 2220 7479   name=\"group\" ty\n+00008fa0: 7065 3d22 7873 643a 7374 7269 6e67 2220  pe=\"xsd:string\" \n+00008fb0: 7573 653d 226f 7074 696f 6e61 6c22 3e0d  use=\"optional\">.\n+00008fc0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00008fd0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00008fe0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00008ff0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00009000: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00009010: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n+00009020: 5b20 5468 6520 6772 6f75 7020 6f66 2074  [ The group of t\n+00009030: 6865 2063 6f6e 6669 6720 6365 6e74 6572  he config center\n+00009040: 2c20 6765 6e65 7261 6c6c 7920 6974 2773  , generally it's\n+00009050: 2075 7365 6420 746f 2069 6465 6e74 6966   used to identif\n+00009060: 7920 616e 2069 736f 6c61 7465 6420 7370  y an isolated sp\n+00009070: 6163 6520 666f 7220 6120 6261 7463 6820  ace for a batch \n+00009080: 6f66 2063 6f6e 6669 6720 6974 656d 732c  of config items,\n+00009090: 2062 7574 2069 7427 7320 7265 616c 206d   but it's real m\n+000090a0: 6561 6e69 6e67 2064 6570 656e 6473 206f  eaning depends o\n+000090b0: 6e20 7468 6520 6163 7475 616c 2043 6f6e  n the actual Con\n+000090c0: 6669 6720 4365 6e74 6572 2079 6f75 2075  fig Center you u\n+000090d0: 7365 2e2e 205d 5d3e 3c2f 7873 643a 646f  se.. ]]></xsd:do\n+000090e0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+000090f0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00009100: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00009110: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+00009120: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+00009130: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00009140: 6d65 3d22 636f 6e66 6967 2d66 696c 6522  me=\"config-file\"\n+00009150: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+00009160: 6722 2075 7365 3d22 6f70 7469 6f6e 616c  g\" use=\"optional\n+00009170: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00009180: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00009190: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000091a0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+000091b0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+000091c0: 6865 206b 6579 2075 7365 6420 746f 2067  he key used to g\n+000091d0: 6574 2074 6865 2063 6f6e 6669 6773 2061  et the configs a\n+000091e0: 7420 7374 6172 7475 702e 205d 5d3e 3c2f  t startup. ]]></\n+000091f0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00009200: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00009210: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00009220: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+00009230: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00009240: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00009250: 7574 6520 6e61 6d65 3d22 6170 702d 636f  ute name=\"app-co\n+00009260: 6e66 6967 2d66 696c 6522 2074 7970 653d  nfig-file\" type=\n+00009270: 2278 7364 3a73 7472 696e 6722 2075 7365  \"xsd:string\" use\n+00009280: 3d22 6f70 7469 6f6e 616c 223e 0d0a 2020  =\"optional\">..  \n+00009290: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+000092a0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+000092b0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000092c0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+000092d0: 215b 4344 4154 415b 2054 6865 206b 6579  ![CDATA[ The key\n+000092e0: 2075 7365 6420 746f 2067 6574 2074 6865   used to get the\n+000092f0: 2063 6f6e 6669 6773 2061 7420 7374 6172   configs at star\n+00009300: 7475 702e 205d 5d3e 3c2f 7873 643a 646f  tup. ]]></xsd:do\n+00009310: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00009320: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00009330: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00009340: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+00009350: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+00009360: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00009370: 6d65 3d22 7573 6572 6e61 6d65 2220 7479  me=\"username\" ty\n+00009380: 7065 3d22 7873 643a 7374 7269 6e67 2220  pe=\"xsd:string\" \n+00009390: 7573 653d 226f 7074 696f 6e61 6c22 3e0d  use=\"optional\">.\n+000093a0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+000093b0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+000093c0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000093d0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000093e0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+000093f0: 7573 6572 6e61 6d65 2066 6f72 2041 5554  username for AUT\n+00009400: 482e 205d 5d3e 3c2f 7873 643a 646f 6375  H. ]]></xsd:docu\n+00009410: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00009420: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00009430: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00009440: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00009450: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+00009460: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00009470: 3d22 7061 7373 776f 7264 2220 7479 7065  =\"password\" type\n+00009480: 3d22 7873 643a 7374 7269 6e67 2220 7573  =\"xsd:string\" us\n+00009490: 653d 226f 7074 696f 6e61 6c22 3e0d 0a20  e=\"optional\">.. \n+000094a0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+000094b0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+000094c0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+000094d0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+000094e0: 3c21 5b43 4441 5441 5b20 5468 6520 7061  <![CDATA[ The pa\n+000094f0: 7373 776f 7264 2066 6f72 2041 5554 482e  ssword for AUTH.\n+00009500: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00009510: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00009520: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00009530: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00009540: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00009550: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+00009560: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+00009570: 7469 6d65 6f75 7422 2074 7970 653d 2278  timeout\" type=\"x\n+00009580: 7364 3a73 7472 696e 6722 2075 7365 3d22  sd:string\" use=\"\n+00009590: 6f70 7469 6f6e 616c 223e 0d0a 2020 2020  optional\">..    \n+000095a0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+000095b0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000095c0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+000095d0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+000095e0: 4344 4154 415b 2054 6865 2072 6571 7565  CDATA[ The reque\n+000095f0: 7374 2074 696d 656f 7574 2e20 5d5d 3e3c  st timeout. ]]><\n+00009600: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00009610: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00009620: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00009630: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+00009640: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00009650: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00009660: 6275 7465 206e 616d 653d 2268 6967 6865  bute name=\"highe\n+00009670: 7374 2d70 7269 6f72 6974 7922 2074 7970  st-priority\" typ\n+00009680: 653d 2278 7364 3a62 6f6f 6c65 616e 2220  e=\"xsd:boolean\" \n+00009690: 7573 653d 226f 7074 696f 6e61 6c22 3e0d  use=\"optional\">.\n+000096a0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+000096b0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+000096c0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000096d0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000096e0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000096f0: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n+00009700: 5b20 5768 6574 6865 7220 7468 6520 636f  [ Whether the co\n+00009710: 6e66 6967 7320 6672 6f6d 2063 6f6e 6669  nfigs from confi\n+00009720: 6720 6365 6e74 6572 2068 6173 2074 6865  g center has the\n+00009730: 2068 6967 6865 7374 2070 7269 6f72 6974   highest priorit\n+00009740: 792e 205d 5d3e 3c2f 7873 643a 646f 6375  y. ]]></xsd:docu\n+00009750: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00009760: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00009770: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00009780: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00009790: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+000097a0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+000097b0: 3d22 696e 636c 7564 652d 7370 7269 6e67  =\"include-spring\n+000097c0: 2d65 6e76 2220 7479 7065 3d22 7873 643a  -env\" type=\"xsd:\n+000097d0: 626f 6f6c 6561 6e22 2075 7365 3d22 6f70  boolean\" use=\"op\n+000097e0: 7469 6f6e 616c 223e 0d0a 2020 2020 2020  tional\">..      \n+000097f0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00009800: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00009810: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00009820: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00009830: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00009840: 203c 215b 4344 4154 415b 204c 6f61 6420   <![CDATA[ Load \n+00009850: 7468 6520 636f 6e66 6967 2069 7465 6d73  the config items\n+00009860: 2062 7920 4475 6262 6f20 6974 7365 6c66   by Dubbo itself\n+00009870: 206f 7220 5370 7269 6e67 2e20 5d5d 3e3c   or Spring. ]]><\n+00009880: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00009890: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000098a0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+000098b0: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+000098c0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+000098d0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+000098e0: 6275 7465 206e 616d 653d 2263 6865 636b  bute name=\"check\n+000098f0: 2220 7479 7065 3d22 7873 643a 626f 6f6c  \" type=\"xsd:bool\n+00009900: 6561 6e22 2075 7365 3d22 6f70 7469 6f6e  ean\" use=\"option\n+00009910: 616c 223e 0d0a 2020 2020 2020 2020 2020  al\">..          \n+00009920: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00009930: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00009940: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00009950: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00009960: 2020 2020 2020 2020 2020 2020 203c 215b               <![\n+00009970: 4344 4154 415b 2054 6865 2070 6f6c 6963  CDATA[ The polic\n+00009980: 7920 746f 2061 7070 6c79 2077 6865 6e20  y to apply when \n+00009990: 636f 6e6e 6563 7469 6e67 2074 6f20 636f  connecting to co\n+000099a0: 6e66 6967 2063 656e 7465 7220 6661 696c  nfig center fail\n+000099b0: 732e 205d 5d3e 3c2f 7873 643a 646f 6375  s. ]]></xsd:docu\n+000099c0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+000099d0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+000099e0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000099f0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00009a00: 7465 3e0d 0a20 2020 203c 2f78 7364 3a63  te>..    </xsd:c\n+00009a10: 6f6d 706c 6578 5479 7065 3e0d 0a0d 0a20  omplexType>.... \n+00009a20: 2020 203c 7873 643a 636f 6d70 6c65 7854     <xsd:complexT\n+00009a30: 7970 6520 6e61 6d65 3d22 6d6f 6e69 746f  ype name=\"monito\n+00009a40: 7254 7970 6522 3e0d 0a20 2020 2020 2020  rType\">..       \n+00009a50: 203c 7873 643a 7365 7175 656e 6365 206d   <xsd:sequence m\n+00009a60: 696e 4f63 6375 7273 3d22 3022 206d 6178  inOccurs=\"0\" max\n+00009a70: 4f63 6375 7273 3d22 756e 626f 756e 6465  Occurs=\"unbounde\n+00009a80: 6422 3e0d 0a20 2020 2020 2020 2020 2020  d\">..           \n+00009a90: 203c 7873 643a 656c 656d 656e 7420 7265   <xsd:element re\n+00009aa0: 663d 2270 6172 616d 6574 6572 2220 6d69  f=\"parameter\" mi\n+00009ab0: 6e4f 6363 7572 733d 2230 2220 6d61 784f  nOccurs=\"0\" maxO\n+00009ac0: 6363 7572 733d 2275 6e62 6f75 6e64 6564  ccurs=\"unbounded\n+00009ad0: 222f 3e0d 0a20 2020 2020 2020 203c 2f78  \"/>..        </x\n+00009ae0: 7364 3a73 6571 7565 6e63 653e 0d0a 2020  sd:sequence>..  \n+00009af0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00009b00: 6275 7465 206e 616d 653d 2261 6464 7265  bute name=\"addre\n+00009b10: 7373 2220 7479 7065 3d22 7873 643a 7374  ss\" type=\"xsd:st\n+00009b20: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00009b30: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00009b40: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00009b50: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00009b60: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00009b70: 415b 2054 6865 206d 6f6e 6974 6f72 2061  A[ The monitor a\n+00009b80: 6464 7265 7373 2e20 5d5d 3e3c 2f78 7364  ddress. ]]></xsd\n+00009b90: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00009ba0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+00009bb0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00009bc0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00009bd0: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+00009be0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+00009bf0: 206e 616d 653d 2270 726f 746f 636f 6c22   name=\"protocol\"\n+00009c00: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+00009c10: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+00009c20: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00009c30: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00009c40: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00009c50: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00009c60: 5468 6520 6d6f 6e69 746f 7220 7072 6f74  The monitor prot\n+00009c70: 6f63 6f6c 2e20 5d5d 3e3c 2f78 7364 3a64  ocol. ]]></xsd:d\n+00009c80: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00009c90: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00009ca0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00009cb0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00009cc0: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+00009cd0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+00009ce0: 616d 653d 2275 7365 726e 616d 6522 2074  ame=\"username\" t\n+00009cf0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00009d00: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00009d10: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00009d20: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00009d30: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00009d40: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00009d50: 6520 6d6f 6e69 746f 7220 7573 6572 6e61  e monitor userna\n+00009d60: 6d65 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  me. ]]></xsd:doc\n+00009d70: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00009d80: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00009d90: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00009da0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00009db0: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+00009dc0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+00009dd0: 653d 2270 6173 7377 6f72 6422 2074 7970  e=\"password\" typ\n+00009de0: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+00009df0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00009e00: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00009e10: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00009e20: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00009e30: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+00009e40: 6d6f 6e69 746f 7220 7061 7373 776f 7264  monitor password\n+00009e50: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00009e60: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00009e70: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00009e80: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00009e90: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00009ea0: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00009eb0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00009ec0: 2267 726f 7570 2220 7479 7065 3d22 7873  \"group\" type=\"xs\n+00009ed0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+00009ee0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00009ef0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00009f00: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00009f10: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00009f20: 4344 4154 415b 2054 6865 206d 6f6e 6974  CDATA[ The monit\n+00009f30: 6f72 2067 726f 7570 2e20 5d5d 3e3c 2f78  or group. ]]></x\n+00009f40: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00009f50: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00009f60: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00009f70: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00009f80: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00009f90: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00009fa0: 7465 206e 616d 653d 2276 6572 7369 6f6e  te name=\"version\n+00009fb0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+00009fc0: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+00009fd0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00009fe0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00009ff0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+0000a000: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+0000a010: 2054 6865 206d 6f6e 6974 6f72 2076 6572   The monitor ver\n+0000a020: 7369 6f6e 2e20 5d5d 3e3c 2f78 7364 3a64  sion. ]]></xsd:d\n+0000a030: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000a040: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000a050: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000a060: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000a070: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+0000a080: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+0000a090: 616d 653d 2269 6e74 6572 7661 6c22 2074  ame=\"interval\" t\n+0000a0a0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+0000a0b0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+0000a0c0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000a0d0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000a0e0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+0000a0f0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+0000a100: 6520 6d6f 6e69 746f 7220 696e 7465 7276  e monitor interv\n+0000a110: 616c 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  al. ]]></xsd:doc\n+0000a120: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+0000a130: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+0000a140: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000a150: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+0000a160: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+0000a170: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+0000a180: 653d 2264 6566 6175 6c74 2220 7479 7065  e=\"default\" type\n+0000a190: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+0000a1a0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000a1b0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000a1c0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000a1d0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000a1e0: 3e3c 215b 4344 4154 415b 2049 7320 6465  ><![CDATA[ Is de\n+0000a1f0: 6661 756c 742e 205d 5d3e 3c2f 7873 643a  fault. ]]></xsd:\n+0000a200: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+0000a210: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+0000a220: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000a230: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+0000a240: 7269 6275 7465 3e0d 0a20 2020 203c 2f78  ribute>..    </x\n+0000a250: 7364 3a63 6f6d 706c 6578 5479 7065 3e0d  sd:complexType>.\n+0000a260: 0a0d 0a20 2020 203c 7873 643a 636f 6d70  ...    <xsd:comp\n+0000a270: 6c65 7854 7970 6520 6e61 6d65 3d22 7061  lexType name=\"pa\n+0000a280: 7261 6d65 7465 7254 7970 6522 3e0d 0a20  rameterType\">.. \n+0000a290: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000a2a0: 6962 7574 6520 6e61 6d65 3d22 6b65 7922  ibute name=\"key\"\n+0000a2b0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000a2c0: 6722 2075 7365 3d22 7265 7175 6972 6564  g\" use=\"required\n+0000a2d0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+0000a2e0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+0000a2f0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000a300: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+0000a310: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+0000a320: 6865 2070 6172 616d 6574 6572 206b 6579  he parameter key\n+0000a330: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+0000a340: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+0000a350: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+0000a360: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000a370: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+0000a380: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+0000a390: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+0000a3a0: 2276 616c 7565 2220 7479 7065 3d22 7873  \"value\" type=\"xs\n+0000a3b0: 643a 7374 7269 6e67 2220 7573 653d 2272  d:string\" use=\"r\n+0000a3c0: 6571 7569 7265 6422 3e0d 0a20 2020 2020  equired\">..     \n+0000a3d0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+0000a3e0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000a3f0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+0000a400: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+0000a410: 4441 5441 5b20 5468 6520 7061 7261 6d65  DATA[ The parame\n+0000a420: 7465 7220 7661 6c75 652e 205d 5d3e 3c2f  ter value. ]]></\n+0000a430: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+0000a440: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000a450: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+0000a460: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+0000a470: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+0000a480: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+0000a490: 7574 6520 6e61 6d65 3d22 6869 6465 2220  ute name=\"hide\" \n+0000a4a0: 7479 7065 3d22 7873 643a 626f 6f6c 6561  type=\"xsd:boolea\n+0000a4b0: 6e22 3e0d 0a20 2020 2020 2020 2020 2020  n\">..           \n+0000a4c0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+0000a4d0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000a4e0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000a4f0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000a500: 4869 6465 2070 6172 616d 6574 6572 2e20  Hide parameter. \n+0000a510: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+0000a520: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000a530: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+0000a540: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000a550: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+0000a560: 0d0a 2020 2020 3c2f 7873 643a 636f 6d70  ..    </xsd:comp\n+0000a570: 6c65 7854 7970 653e 0d0a 0d0a 2020 2020  lexType>....    \n+0000a580: 3c78 7364 3a63 6f6d 706c 6578 5479 7065  <xsd:complexType\n+0000a590: 206e 616d 653d 226d 6574 7269 6373 5479   name=\"metricsTy\n+0000a5a0: 7065 223e 0d0a 2020 2020 2020 2020 3c78  pe\">..        <x\n+0000a5b0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+0000a5c0: 653d 2270 6f72 7422 2074 7970 653d 2278  e=\"port\" type=\"x\n+0000a5d0: 7364 3a73 7472 696e 6722 2075 7365 3d22  sd:string\" use=\"\n+0000a5e0: 7265 7175 6972 6564 223e 0d0a 2020 2020  required\">..    \n+0000a5f0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000a600: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000a610: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+0000a620: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+0000a630: 4344 4154 415b 2054 6865 206d 6574 7269  CDATA[ The metri\n+0000a640: 6373 2073 6572 7669 6365 2070 6f72 742e  cs service port.\n+0000a650: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+0000a660: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+0000a670: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+0000a680: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000a690: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+0000a6a0: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+0000a6b0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+0000a6c0: 7072 6f74 6f63 6f6c 2220 7479 7065 3d22  protocol\" type=\"\n+0000a6d0: 7873 643a 7374 7269 6e67 2220 7573 653d  xsd:string\" use=\n+0000a6e0: 2272 6571 7569 7265 6422 3e0d 0a20 2020  \"required\">..   \n+0000a6f0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000a700: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000a710: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000a720: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+0000a730: 5b43 4441 5441 5b20 5468 6520 6d65 7472  [CDATA[ The metr\n+0000a740: 6963 7320 7365 7276 6963 6520 7072 6f74  ics service prot\n+0000a750: 6f63 6f6c 2e20 5d5d 3e3c 2f78 7364 3a64  ocol. ]]></xsd:d\n+0000a760: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000a770: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000a780: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000a790: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000a7a0: 6962 7574 653e 0d0a 2020 2020 3c2f 7873  ibute>..    </xs\n+0000a7b0: 643a 636f 6d70 6c65 7854 7970 653e 0d0a  d:complexType>..\n+0000a7c0: 0d0a 2020 2020 3c78 7364 3a63 6f6d 706c  ..    <xsd:compl\n+0000a7d0: 6578 5479 7065 206e 616d 653d 226d 6574  exType name=\"met\n+0000a7e0: 686f 6454 7970 6522 3e0d 0a20 2020 2020  hodType\">..     \n+0000a7f0: 2020 203c 7873 643a 636f 6d70 6c65 7843     <xsd:complexC\n+0000a800: 6f6e 7465 6e74 3e0d 0a20 2020 2020 2020  ontent>..       \n+0000a810: 2020 2020 203c 7873 643a 6578 7465 6e73       <xsd:extens\n+0000a820: 696f 6e20 6261 7365 3d22 6162 7374 7261  ion base=\"abstra\n+0000a830: 6374 4d65 7468 6f64 5479 7065 223e 0d0a  ctMethodType\">..\n+0000a840: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000a850: 3c78 7364 3a63 686f 6963 6520 6d69 6e4f  <xsd:choice minO\n+0000a860: 6363 7572 733d 2230 2220 6d61 784f 6363  ccurs=\"0\" maxOcc\n+0000a870: 7572 733d 2275 6e62 6f75 6e64 6564 223e  urs=\"unbounded\">\n+0000a880: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000a890: 2020 2020 2020 3c78 7364 3a65 6c65 6d65        <xsd:eleme\n+0000a8a0: 6e74 2072 6566 3d22 6172 6775 6d65 6e74  nt ref=\"argument\n+0000a8b0: 2220 6d69 6e4f 6363 7572 733d 2230 2220  \" minOccurs=\"0\" \n+0000a8c0: 6d61 784f 6363 7572 733d 2275 6e62 6f75  maxOccurs=\"unbou\n+0000a8d0: 6e64 6564 222f 3e0d 0a20 2020 2020 2020  nded\"/>..       \n+0000a8e0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000a8f0: 643a 656c 656d 656e 7420 7265 663d 2270  d:element ref=\"p\n+0000a900: 6172 616d 6574 6572 2220 6d69 6e4f 6363  arameter\" minOcc\n+0000a910: 7572 733d 2230 2220 6d61 784f 6363 7572  urs=\"0\" maxOccur\n+0000a920: 733d 2275 6e62 6f75 6e64 6564 222f 3e0d  s=\"unbounded\"/>.\n+0000a930: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000a940: 203c 2f78 7364 3a63 686f 6963 653e 0d0a   </xsd:choice>..\n+0000a950: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000a960: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+0000a970: 616d 653d 226e 616d 6522 2074 7970 653d  ame=\"name\" type=\n+0000a980: 2278 7364 3a73 7472 696e 6722 2075 7365  \"xsd:string\" use\n+0000a990: 3d22 7265 7175 6972 6564 223e 0d0a 2020  =\"required\">..  \n+0000a9a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000a9b0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+0000a9c0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000a9d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000a9e0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+0000a9f0: 215b 4344 4154 415b 2054 6865 206d 6574  ![CDATA[ The met\n+0000aa00: 686f 6420 6e61 6d65 2028 6d65 7468 6f64  hod name (method\n+0000aa10: 2e74 6f53 7472 696e 6728 2929 2e20 5d5d  .toString()). ]]\n+0000aa20: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+0000aa30: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000aa40: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000aa50: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000aa60: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+0000aa70: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+0000aa80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000aa90: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+0000aaa0: 616d 653d 2265 7865 6375 7465 7322 2074  ame=\"executes\" t\n+0000aab0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+0000aac0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000aad0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+0000aae0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000aaf0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000ab00: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+0000ab10: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+0000ab20: 6520 6d61 7820 6163 7469 7665 2072 6571  e max active req\n+0000ab30: 7565 7374 732e 205d 5d3e 3c2f 7873 643a  uests. ]]></xsd:\n+0000ab40: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+0000ab50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000ab60: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000ab70: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000ab80: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+0000ab90: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+0000aba0: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n+0000abb0: 7472 6962 7574 6520 6e61 6d65 3d22 7374  tribute name=\"st\n+0000abc0: 6174 2220 7479 7065 3d22 7873 643a 7374  at\" type=\"xsd:st\n+0000abd0: 7269 6e67 2220 6465 6661 756c 743d 222d  ring\" default=\"-\n+0000abe0: 3122 3e0d 0a20 2020 2020 2020 2020 2020  1\">..           \n+0000abf0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000ac00: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000ac10: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000ac20: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000ac30: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000ac40: 5468 6520 6d65 7468 6f64 2070 6172 616d  The method param\n+0000ac50: 6574 6572 2069 6e64 6578 2066 6f72 2073  eter index for s\n+0000ac60: 7461 7469 7374 6963 732e 205d 5d3e 3c2f  tatistics. ]]></\n+0000ac70: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+0000ac80: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000ac90: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000aca0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000acb0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000acc0: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+0000acd0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000ace0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000acf0: 3d22 7265 7472 7922 2074 7970 653d 2278  =\"retry\" type=\"x\n+0000ad00: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+0000ad10: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000ad20: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+0000ad30: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000ad40: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000ad50: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+0000ad60: 5b43 4441 5441 5b20 4465 7072 6563 6174  [CDATA[ Deprecat\n+0000ad70: 6564 2e20 5265 706c 6163 6520 746f 2072  ed. Replace to r\n+0000ad80: 6574 7269 6573 2e20 5d5d 3e3c 2f78 7364  etries. ]]></xsd\n+0000ad90: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+0000ada0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000adb0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+0000adc0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000add0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+0000ade0: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+0000adf0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000ae00: 7474 7269 6275 7465 206e 616d 653d 2272  ttribute name=\"r\n+0000ae10: 656c 6961 626c 6522 2074 7970 653d 2278  eliable\" type=\"x\n+0000ae20: 7364 3a73 7472 696e 6722 2064 6566 6175  sd:string\" defau\n+0000ae30: 6c74 3d22 6661 6c73 6522 3e0d 0a20 2020  lt=\"false\">..   \n+0000ae40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000ae50: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+0000ae60: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000ae70: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000ae80: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+0000ae90: 5b43 4441 5441 5b20 4465 7072 6563 6174  [CDATA[ Deprecat\n+0000aea0: 6564 2e20 5265 706c 6163 6520 746f 206e  ed. Replace to n\n+0000aeb0: 6170 6f6c 6920 7072 6f74 6f63 6f6c 2e20  apoli protocol. \n+0000aec0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+0000aed0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000aee0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+0000aef0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000af00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000af10: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+0000af20: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000af30: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+0000af40: 206e 616d 653d 2264 6570 7265 6361 7465   name=\"deprecate\n+0000af50: 6422 2074 7970 653d 2278 7364 3a73 7472  d\" type=\"xsd:str\n+0000af60: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+0000af70: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000af80: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000af90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000afa0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+0000afb0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+0000afc0: 5b20 5468 6520 6d65 7468 6f64 2064 6570  [ The method dep\n+0000afd0: 7265 6361 7465 642e 205d 5d3e 3c2f 7873  recated. ]]></xs\n+0000afe0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000aff0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000b000: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+0000b010: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000b020: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+0000b030: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+0000b040: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000b050: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+0000b060: 7374 6963 6b79 2220 7479 7065 3d22 7873  sticky\" type=\"xs\n+0000b070: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n 0000b080: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b090: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-0000b0a0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000b0b0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000b0c0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000b0d0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000b0e0: 2020 2020 2020 2020 2020 2020 203c 215b               <![\n-0000b0f0: 4344 4154 415b 204d 6574 686f 6420 7265  CDATA[ Method re\n-0000b100: 7475 726e 2074 7269 6767 6572 2e20 7265  turn trigger. re\n-0000b110: 7475 726e 2061 7474 7269 6275 7465 206d  turn attribute m\n-0000b120: 7573 7420 6265 2074 7275 652e 5d5d 3e3c  ust be true.]]><\n-0000b130: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-0000b140: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000b150: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000b160: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000b170: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000b180: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-0000b190: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000b1a0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-0000b1b0: 6f6e 7468 726f 7722 2074 7970 653d 2278  onthrow\" type=\"x\n-0000b1c0: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-0000b1d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b1e0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+0000b090: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+0000b0a0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000b0b0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+0000b0c0: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000b0d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b0e0: 2020 2020 2020 2020 2020 203c 215b 4344             <![CD\n+0000b0f0: 4154 415b 2045 6e61 626c 652f 4469 7361  ATA[ Enable/Disa\n+0000b100: 626c 6520 636c 7573 7465 7220 7374 6963  ble cluster stic\n+0000b110: 6b79 2070 6f6c 6963 792e 4465 6661 756c  ky policy.Defaul\n+0000b120: 7420 6661 6c73 6520 5d5d 3e3c 2f78 7364  t false ]]></xsd\n+0000b130: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+0000b140: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000b150: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+0000b160: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000b170: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+0000b180: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+0000b190: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000b1a0: 7474 7269 6275 7465 206e 616d 653d 2272  ttribute name=\"r\n+0000b1b0: 6574 7572 6e22 2074 7970 653d 2278 7364  eturn\" type=\"xsd\n+0000b1c0: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+0000b1d0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000b1e0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n 0000b1f0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n 0000b200: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-0000b210: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-0000b220: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b230: 2020 2020 2020 2020 203c 215b 4344 4154           <![CDAT\n-0000b240: 415b 204d 6574 686f 6420 6f6e 2065 7272  A[ Method on err\n-0000b250: 6f72 2074 7269 6767 6572 2e72 6574 7572  or trigger.retur\n-0000b260: 6e20 6174 7472 6962 7574 6520 6d75 7374  n attribute must\n-0000b270: 2062 6520 7472 7565 2e5d 5d3e 3c2f 7873   be true.]]></xs\n-0000b280: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000b290: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000b2a0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000b2b0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000b2c0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-0000b2d0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-0000b2e0: 2020 2020 3c2f 7873 643a 6578 7465 6e73      </xsd:extens\n-0000b2f0: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-0000b300: 7364 3a63 6f6d 706c 6578 436f 6e74 656e  sd:complexConten\n-0000b310: 743e 0a20 2020 203c 2f78 7364 3a63 6f6d  t>.    </xsd:com\n-0000b320: 706c 6578 5479 7065 3e0a 0a20 2020 203c  plexType>..    <\n-0000b330: 7873 643a 636f 6d70 6c65 7854 7970 6520  xsd:complexType \n-0000b340: 6e61 6d65 3d22 6172 6775 6d65 6e74 5479  name=\"argumentTy\n-0000b350: 7065 223e 0a20 2020 2020 2020 203c 7873  pe\">.        <xs\n-0000b360: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-0000b370: 3d22 696e 6465 7822 2074 7970 653d 2278  =\"index\" type=\"x\n-0000b380: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-0000b390: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-0000b3a0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000b3b0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-0000b3c0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-0000b3d0: 4441 5441 5b20 5468 6520 6172 6775 6d65  DATA[ The argume\n-0000b3e0: 6e74 2069 6e64 6578 2e20 5d5d 3e3c 2f78  nt index. ]]></x\n-0000b3f0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000b400: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-0000b410: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000b420: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-0000b430: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-0000b440: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-0000b450: 6e61 6d65 3d22 7479 7065 2220 7479 7065  name=\"type\" type\n-0000b460: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-0000b470: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000b480: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000b490: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000b4a0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-0000b4b0: 215b 4344 4154 415b 2054 6865 2061 7267  ![CDATA[ The arg\n-0000b4c0: 756d 656e 7420 7479 7065 2e20 5d5d 3e3c  ument type. ]]><\n-0000b4d0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-0000b4e0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000b4f0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-0000b500: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-0000b510: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-0000b520: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-0000b530: 6520 6e61 6d65 3d22 6361 6c6c 6261 636b  e name=\"callback\n-0000b540: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-0000b550: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-0000b560: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-0000b570: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000b580: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-0000b590: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-0000b5a0: 6865 2061 7267 756d 656e 7420 6973 2063  he argument is c\n-0000b5b0: 616c 6c62 6163 6b2e 205d 5d3e 3c2f 7873  allback. ]]></xs\n-0000b5c0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000b5d0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-0000b5e0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000b5f0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-0000b600: 7269 6275 7465 3e0a 2020 2020 3c2f 7873  ribute>.    </xs\n-0000b610: 643a 636f 6d70 6c65 7854 7970 653e 0a0a  d:complexType>..\n-0000b620: 2020 2020 3c78 7364 3a63 6f6d 706c 6578      <xsd:complex\n-0000b630: 5479 7065 206e 616d 653d 2263 6f6e 7375  Type name=\"consu\n-0000b640: 6d65 7254 7970 6522 3e0a 2020 2020 2020  merType\">.      \n-0000b650: 2020 3c78 7364 3a63 6f6d 706c 6578 436f    <xsd:complexCo\n-0000b660: 6e74 656e 743e 0a20 2020 2020 2020 2020  ntent>.         \n-0000b670: 2020 203c 7873 643a 6578 7465 6e73 696f     <xsd:extensio\n-0000b680: 6e20 6261 7365 3d22 6162 7374 7261 6374  n base=\"abstract\n-0000b690: 5265 6665 7265 6e63 6554 7970 6522 3e0a  ReferenceType\">.\n-0000b6a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b6b0: 3c78 7364 3a73 6571 7565 6e63 6520 6d69  <xsd:sequence mi\n-0000b6c0: 6e4f 6363 7572 733d 2230 2220 6d61 784f  nOccurs=\"0\" maxO\n-0000b6d0: 6363 7572 733d 2275 6e62 6f75 6e64 6564  ccurs=\"unbounded\n-0000b6e0: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-0000b6f0: 2020 2020 2020 203c 7873 643a 656c 656d         <xsd:elem\n-0000b700: 656e 7420 7265 663d 2272 6566 6572 656e  ent ref=\"referen\n-0000b710: 6365 2220 6d69 6e4f 6363 7572 733d 2230  ce\" minOccurs=\"0\n-0000b720: 2220 6d61 784f 6363 7572 733d 2275 6e62  \" maxOccurs=\"unb\n-0000b730: 6f75 6e64 6564 222f 3e0a 2020 2020 2020  ounded\"/>.      \n-0000b740: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000b750: 7364 3a65 6c65 6d65 6e74 2072 6566 3d22  sd:element ref=\"\n-0000b760: 7061 7261 6d65 7465 7222 206d 696e 4f63  parameter\" minOc\n-0000b770: 6375 7273 3d22 3022 206d 6178 4f63 6375  curs=\"0\" maxOccu\n-0000b780: 7273 3d22 756e 626f 756e 6465 6422 2f3e  rs=\"unbounded\"/>\n-0000b790: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000b7a0: 203c 2f78 7364 3a73 6571 7565 6e63 653e   </xsd:sequence>\n-0000b7b0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000b7c0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-0000b7d0: 6e61 6d65 3d22 6465 6661 756c 7422 2074  name=\"default\" t\n-0000b7e0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-0000b7f0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000b800: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-0000b810: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000b820: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000b830: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000b840: 6e3e 3c21 5b43 4441 5441 5b20 4973 2064  n><![CDATA[ Is d\n-0000b850: 6566 6175 6c74 2e20 5d5d 3e3c 2f78 7364  efault. ]]></xsd\n-0000b860: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-0000b870: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b880: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-0000b890: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000b8a0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-0000b8b0: 6962 7574 653e 0a20 2020 2020 2020 2020  ibute>.         \n+0000b210: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+0000b220: 4441 5441 5b20 4d65 7468 6f64 2072 6573  DATA[ Method res\n+0000b230: 756c 7420 6973 2072 6574 7572 6e2e 2064  ult is return. d\n+0000b240: 6566 6175 6c74 2069 7320 7472 7565 2e5d  efault is true.]\n+0000b250: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000b260: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000b270: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+0000b280: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000b290: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000b2a0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000b2b0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000b2c0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+0000b2d0: 6e61 6d65 3d22 6f6e 696e 766f 6b65 2220  name=\"oninvoke\" \n+0000b2e0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+0000b2f0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+0000b300: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000b310: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000b320: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b330: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+0000b340: 7469 6f6e 3e3c 215b 4344 4154 415b 204d  tion><![CDATA[ M\n+0000b350: 6574 686f 6420 696e 766f 6b65 2074 7269  ethod invoke tri\n+0000b360: 6767 6572 2e5d 5d3e 3c2f 7873 643a 646f  gger.]]></xsd:do\n+0000b370: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000b380: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b390: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000b3a0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000b3b0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000b3c0: 6275 7465 3e0d 0a20 2020 2020 2020 2020  bute>..         \n+0000b3d0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000b3e0: 6962 7574 6520 6e61 6d65 3d22 6f6e 7265  ibute name=\"onre\n+0000b3f0: 7475 726e 2220 7479 7065 3d22 7873 643a  turn\" type=\"xsd:\n+0000b400: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+0000b410: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000b420: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000b430: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b440: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+0000b450: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+0000b460: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b470: 2020 2020 2020 2020 203c 215b 4344 4154           <![CDAT\n+0000b480: 415b 204d 6574 686f 6420 7265 7475 726e  A[ Method return\n+0000b490: 2074 7269 6767 6572 2e20 7265 7475 726e   trigger. return\n+0000b4a0: 2061 7474 7269 6275 7465 206d 7573 7420   attribute must \n+0000b4b0: 6265 2074 7275 652e 5d5d 3e3c 2f78 7364  be true.]]></xsd\n+0000b4c0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+0000b4d0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000b4e0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+0000b4f0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000b500: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+0000b510: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+0000b520: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000b530: 7474 7269 6275 7465 206e 616d 653d 226f  ttribute name=\"o\n+0000b540: 6e74 6872 6f77 2220 7479 7065 3d22 7873  nthrow\" type=\"xs\n+0000b550: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+0000b560: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b570: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+0000b580: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000b590: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+0000b5a0: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000b5b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b5c0: 2020 2020 2020 2020 2020 203c 215b 4344             <![CD\n+0000b5d0: 4154 415b 204d 6574 686f 6420 6f6e 2065  ATA[ Method on e\n+0000b5e0: 7272 6f72 2074 7269 6767 6572 2e72 6574  rror trigger.ret\n+0000b5f0: 7572 6e20 6174 7472 6962 7574 6520 6d75  urn attribute mu\n+0000b600: 7374 2062 6520 7472 7565 2e5d 5d3e 3c2f  st be true.]]></\n+0000b610: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+0000b620: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000b630: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000b640: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000b650: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000b660: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+0000b670: 2020 2020 2020 2020 203c 2f78 7364 3a65           </xsd:e\n+0000b680: 7874 656e 7369 6f6e 3e0d 0a20 2020 2020  xtension>..     \n+0000b690: 2020 203c 2f78 7364 3a63 6f6d 706c 6578     </xsd:complex\n+0000b6a0: 436f 6e74 656e 743e 0d0a 2020 2020 3c2f  Content>..    </\n+0000b6b0: 7873 643a 636f 6d70 6c65 7854 7970 653e  xsd:complexType>\n+0000b6c0: 0d0a 0d0a 2020 2020 3c78 7364 3a63 6f6d  ....    <xsd:com\n+0000b6d0: 706c 6578 5479 7065 206e 616d 653d 2261  plexType name=\"a\n+0000b6e0: 7267 756d 656e 7454 7970 6522 3e0d 0a20  rgumentType\">.. \n+0000b6f0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000b700: 6962 7574 6520 6e61 6d65 3d22 696e 6465  ibute name=\"inde\n+0000b710: 7822 2074 7970 653d 2278 7364 3a73 7472  x\" type=\"xsd:str\n+0000b720: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+0000b730: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+0000b740: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000b750: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+0000b760: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+0000b770: 5b20 5468 6520 6172 6775 6d65 6e74 2069  [ The argument i\n+0000b780: 6e64 6578 2e20 5d5d 3e3c 2f78 7364 3a64  ndex. ]]></xsd:d\n+0000b790: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000b7a0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000b7b0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000b7c0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000b7d0: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+0000b7e0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+0000b7f0: 616d 653d 2274 7970 6522 2074 7970 653d  ame=\"type\" type=\n+0000b800: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000b810: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000b820: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000b830: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000b840: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000b850: 3c21 5b43 4441 5441 5b20 5468 6520 6172  <![CDATA[ The ar\n+0000b860: 6775 6d65 6e74 2074 7970 652e 205d 5d3e  gument type. ]]>\n+0000b870: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+0000b880: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000b890: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000b8a0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+0000b8b0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n 0000b8c0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-0000b8d0: 6962 7574 6520 6e61 6d65 3d22 636c 6965  ibute name=\"clie\n-0000b8e0: 6e74 2220 7479 7065 3d22 7873 643a 7374  nt\" type=\"xsd:st\n-0000b8f0: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-0000b900: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000b910: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000b920: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b930: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-0000b940: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-0000b950: 2054 7261 6e73 706f 7274 6572 206c 6179   Transporter lay\n-0000b960: 6572 2066 7261 6d65 776f 726b 3a20 6e65  er framework: ne\n-0000b970: 7474 7920 6d69 6e61 2e2e 2e2e 205d 5d3e  tty mina.... ]]>\n-0000b980: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000b990: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000b9a0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000b9b0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000b9c0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000b9d0: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-0000b9e0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000b9f0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-0000ba00: 2274 6872 6561 6470 6f6f 6c22 2074 7970  \"threadpool\" typ\n-0000ba10: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-0000ba20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ba30: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-0000ba40: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000ba50: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000ba60: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000ba70: 3c21 5b43 4441 5441 5b20 436f 6e73 756d  <![CDATA[ Consum\n-0000ba80: 6572 2074 6872 6561 6470 6f6f 6c3a 2063  er threadpool: c\n-0000ba90: 6163 6865 642c 2066 6978 6564 2c20 6c69  ached, fixed, li\n-0000baa0: 6d69 7465 642c 2065 6167 6572 5d5d 3e3c  mited, eager]]><\n-0000bab0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-0000bac0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000bad0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000bae0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000baf0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000bb00: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-0000bb10: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000bb20: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-0000bb30: 636f 7265 7468 7265 6164 7322 2074 7970  corethreads\" typ\n-0000bb40: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-0000bb50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000bb60: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-0000bb70: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000bb80: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000bb90: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000bba0: 3c21 5b43 4441 5441 5b20 5468 6520 7468  <![CDATA[ The th\n-0000bbb0: 7265 6164 2070 6f6f 6c20 636f 7265 2074  read pool core t\n-0000bbc0: 6872 6561 6473 2073 697a 652e 205d 5d3e  hreads size. ]]>\n-0000bbd0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000bbe0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000bbf0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000bc00: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000bc10: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000bc20: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-0000bc30: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000bc40: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-0000bc50: 2274 6872 6561 6473 2220 7479 7065 3d22  \"threads\" type=\"\n-0000bc60: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-0000bc70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000bc80: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-0000bc90: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000bca0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-0000bcb0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-0000bcc0: 4344 4154 415b 2054 6865 2074 6872 6561  CDATA[ The threa\n-0000bcd0: 6420 706f 6f6c 2073 697a 652e 205d 5d3e  d pool size. ]]>\n-0000bce0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000bcf0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000bd00: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000bd10: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000bd20: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000bd30: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-0000bd40: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000bd50: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-0000bd60: 2271 7565 7565 7322 2074 7970 653d 2278  \"queues\" type=\"x\n-0000bd70: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-0000bd80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000bd90: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-0000bda0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000bdb0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-0000bdc0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-0000bdd0: 4441 5441 5b20 5468 6520 7468 7265 6164  DATA[ The thread\n-0000bde0: 2070 6f6f 6c20 7175 6575 6520 7369 7a65   pool queue size\n-0000bdf0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-0000be00: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-0000be10: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-0000be20: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000be30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000be40: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-0000be50: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000be60: 203c 7873 643a 616e 7941 7474 7269 6275   <xsd:anyAttribu\n-0000be70: 7465 206e 616d 6573 7061 6365 3d22 2323  te namespace=\"##\n-0000be80: 6f74 6865 7222 2070 726f 6365 7373 436f  other\" processCo\n-0000be90: 6e74 656e 7473 3d22 6c61 7822 2f3e 0a20  ntents=\"lax\"/>. \n-0000bea0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000beb0: 3a65 7874 656e 7369 6f6e 3e0a 2020 2020  :extension>.    \n-0000bec0: 2020 2020 3c2f 7873 643a 636f 6d70 6c65      </xsd:comple\n-0000bed0: 7843 6f6e 7465 6e74 3e0a 2020 2020 3c2f  xContent>.    </\n-0000bee0: 7873 643a 636f 6d70 6c65 7854 7970 653e  xsd:complexType>\n-0000bef0: 0a0a 2020 2020 3c78 7364 3a63 6f6d 706c  ..    <xsd:compl\n-0000bf00: 6578 5479 7065 206e 616d 653d 2272 6566  exType name=\"ref\n-0000bf10: 6572 656e 6365 5479 7065 223e 0a20 2020  erenceType\">.   \n-0000bf20: 2020 2020 203c 7873 643a 636f 6d70 6c65       <xsd:comple\n-0000bf30: 7843 6f6e 7465 6e74 3e0a 2020 2020 2020  xContent>.      \n-0000bf40: 2020 2020 2020 3c78 7364 3a65 7874 656e        <xsd:exten\n-0000bf50: 7369 6f6e 2062 6173 653d 2261 6273 7472  sion base=\"abstr\n-0000bf60: 6163 7452 6566 6572 656e 6365 5479 7065  actReferenceType\n-0000bf70: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-0000bf80: 2020 203c 7873 643a 6368 6f69 6365 206d     <xsd:choice m\n-0000bf90: 696e 4f63 6375 7273 3d22 3022 206d 6178  inOccurs=\"0\" max\n-0000bfa0: 4f63 6375 7273 3d22 756e 626f 756e 6465  Occurs=\"unbounde\n-0000bfb0: 6422 3e0a 2020 2020 2020 2020 2020 2020  d\">.            \n-0000bfc0: 2020 2020 2020 2020 3c78 7364 3a65 6c65          <xsd:ele\n-0000bfd0: 6d65 6e74 2072 6566 3d22 6d65 7468 6f64  ment ref=\"method\n-0000bfe0: 2220 6d69 6e4f 6363 7572 733d 2230 2220  \" minOccurs=\"0\" \n-0000bff0: 6d61 784f 6363 7572 733d 2275 6e62 6f75  maxOccurs=\"unbou\n-0000c000: 6e64 6564 222f 3e0a 2020 2020 2020 2020  nded\"/>.        \n-0000c010: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000c020: 3a65 6c65 6d65 6e74 2072 6566 3d22 7061  :element ref=\"pa\n-0000c030: 7261 6d65 7465 7222 206d 696e 4f63 6375  rameter\" minOccu\n-0000c040: 7273 3d22 3022 206d 6178 4f63 6375 7273  rs=\"0\" maxOccurs\n-0000c050: 3d22 756e 626f 756e 6465 6422 2f3e 0a20  =\"unbounded\"/>. \n-0000c060: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000c070: 2f78 7364 3a63 686f 6963 653e 0a20 2020  /xsd:choice>.   \n-0000c080: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000c090: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-0000c0a0: 3d22 696e 7465 7266 6163 6522 2074 7970  =\"interface\" typ\n-0000c0b0: 653d 2278 7364 3a74 6f6b 656e 2220 7573  e=\"xsd:token\" us\n-0000c0c0: 653d 2272 6571 7569 7265 6422 3e0a 2020  e=\"required\">.  \n-0000c0d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c0e0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-0000c0f0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000c100: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000c110: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-0000c120: 5b43 4441 5441 5b20 5468 6520 7365 7276  [CDATA[ The serv\n-0000c130: 6963 6520 696e 7465 7266 6163 6520 636c  ice interface cl\n-0000c140: 6173 7320 6e61 6d65 2e20 5d5d 3e3c 2f78  ass name. ]]></x\n-0000c150: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000c160: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000c170: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000c180: 7070 696e 666f 3e0a 2020 2020 2020 2020  ppinfo>.        \n-0000c190: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c1a0: 2020 2020 3c74 6f6f 6c3a 616e 6e6f 7461      <tool:annota\n-0000c1b0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000c1c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c1d0: 2020 2020 2020 3c74 6f6f 6c3a 6578 7065        <tool:expe\n-0000c1e0: 6374 6564 2d74 7970 6520 7479 7065 3d22  cted-type type=\"\n-0000c1f0: 6a61 7661 2e6c 616e 672e 436c 6173 7322  java.lang.Class\"\n-0000c200: 2f3e 0a20 2020 2020 2020 2020 2020 2020  />.             \n-0000c210: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000c220: 2f74 6f6f 6c3a 616e 6e6f 7461 7469 6f6e  /tool:annotation\n-0000c230: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000c240: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000c250: 6170 7069 6e66 6f3e 0a20 2020 2020 2020  appinfo>.       \n-0000c260: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-0000c270: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000c280: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000c290: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000c2a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c2b0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-0000c2c0: 616d 653d 2275 726c 2220 7479 7065 3d22  ame=\"url\" type=\"\n-0000c2d0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-0000c2e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c2f0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-0000c300: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000c310: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-0000c320: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-0000c330: 4344 4154 415b 2050 726f 7669 6465 7220  CDATA[ Provider \n-0000c340: 6c69 7374 2075 726c 2e20 5d5d 3e3c 2f78  list url. ]]></x\n-0000c350: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000c360: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000c370: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-0000c380: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000c390: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-0000c3a0: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-0000c3b0: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n-0000c3c0: 7472 6962 7574 6520 6e61 6d65 3d22 636c  tribute name=\"cl\n-0000c3d0: 6965 6e74 2220 7479 7065 3d22 7873 643a  ient\" type=\"xsd:\n-0000c3e0: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-0000c3f0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000c400: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000c410: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c420: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-0000c430: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-0000c440: 415b 2050 726f 746f 636f 6c20 7472 616e  A[ Protocol tran\n-0000c450: 7370 6f72 7420 636c 6965 6e74 2074 7970  sport client typ\n-0000c460: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n-0000c470: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-0000c480: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000c490: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-0000c4a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000c4b0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-0000c4c0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000c4d0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-0000c4e0: 206e 616d 653d 2263 6f6e 7375 6d65 7222   name=\"consumer\"\n-0000c4f0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-0000c500: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-0000c510: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-0000c520: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000c530: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c540: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-0000c550: 696f 6e3e 3c21 5b43 4441 5441 5b20 4465  ion><![CDATA[ De\n-0000c560: 7072 6563 6174 6564 2e20 5265 706c 6163  precated. Replac\n-0000c570: 6520 746f 2072 6566 6572 656e 6365 2d64  e to reference-d\n-0000c580: 6566 6175 6c74 2e20 5d5d 3e3c 2f78 7364  efault. ]]></xsd\n-0000c590: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n+0000b8d0: 6962 7574 6520 6e61 6d65 3d22 6361 6c6c  ibute name=\"call\n+0000b8e0: 6261 636b 2220 7479 7065 3d22 7873 643a  back\" type=\"xsd:\n+0000b8f0: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+0000b900: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+0000b910: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000b920: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+0000b930: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+0000b940: 4154 415b 2054 6865 2061 7267 756d 656e  ATA[ The argumen\n+0000b950: 7420 6973 2063 616c 6c62 6163 6b2e 205d  t is callback. ]\n+0000b960: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000b970: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000b980: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000b990: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+0000b9a0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000b9b0: 0a20 2020 203c 2f78 7364 3a63 6f6d 706c  .    </xsd:compl\n+0000b9c0: 6578 5479 7065 3e0d 0a0d 0a20 2020 203c  exType>....    <\n+0000b9d0: 7873 643a 636f 6d70 6c65 7854 7970 6520  xsd:complexType \n+0000b9e0: 6e61 6d65 3d22 636f 6e73 756d 6572 5479  name=\"consumerTy\n+0000b9f0: 7065 223e 0d0a 2020 2020 2020 2020 3c78  pe\">..        <x\n+0000ba00: 7364 3a63 6f6d 706c 6578 436f 6e74 656e  sd:complexConten\n+0000ba10: 743e 0d0a 2020 2020 2020 2020 2020 2020  t>..            \n+0000ba20: 3c78 7364 3a65 7874 656e 7369 6f6e 2062  <xsd:extension b\n+0000ba30: 6173 653d 2261 6273 7472 6163 7452 6566  ase=\"abstractRef\n+0000ba40: 6572 656e 6365 5479 7065 223e 0d0a 2020  erenceType\">..  \n+0000ba50: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000ba60: 7364 3a73 6571 7565 6e63 6520 6d69 6e4f  sd:sequence minO\n+0000ba70: 6363 7572 733d 2230 2220 6d61 784f 6363  ccurs=\"0\" maxOcc\n+0000ba80: 7572 733d 2275 6e62 6f75 6e64 6564 223e  urs=\"unbounded\">\n+0000ba90: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000baa0: 2020 2020 2020 3c78 7364 3a65 6c65 6d65        <xsd:eleme\n+0000bab0: 6e74 2072 6566 3d22 7265 6665 7265 6e63  nt ref=\"referenc\n+0000bac0: 6522 206d 696e 4f63 6375 7273 3d22 3022  e\" minOccurs=\"0\"\n+0000bad0: 206d 6178 4f63 6375 7273 3d22 756e 626f   maxOccurs=\"unbo\n+0000bae0: 756e 6465 6422 2f3e 0d0a 2020 2020 2020  unded\"/>..      \n+0000baf0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000bb00: 7364 3a65 6c65 6d65 6e74 2072 6566 3d22  sd:element ref=\"\n+0000bb10: 7061 7261 6d65 7465 7222 206d 696e 4f63  parameter\" minOc\n+0000bb20: 6375 7273 3d22 3022 206d 6178 4f63 6375  curs=\"0\" maxOccu\n+0000bb30: 7273 3d22 756e 626f 756e 6465 6422 2f3e  rs=\"unbounded\"/>\n+0000bb40: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000bb50: 2020 3c2f 7873 643a 7365 7175 656e 6365    </xsd:sequence\n+0000bb60: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000bb70: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+0000bb80: 6520 6e61 6d65 3d22 6465 6661 756c 7422  e name=\"default\"\n+0000bb90: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000bba0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000bbb0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000bbc0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000bbd0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000bbe0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000bbf0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000bc00: 4973 2064 6566 6175 6c74 2e20 5d5d 3e3c  Is default. ]]><\n+0000bc10: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+0000bc20: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000bc30: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+0000bc40: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000bc50: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+0000bc60: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+0000bc70: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000bc80: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+0000bc90: 653d 2263 6c69 656e 7422 2074 7970 653d  e=\"client\" type=\n+0000bca0: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000bcb0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000bcc0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+0000bcd0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000bce0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000bcf0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000bd00: 3c21 5b43 4441 5441 5b20 5472 616e 7370  <![CDATA[ Transp\n+0000bd10: 6f72 7465 7220 6c61 7965 7220 6672 616d  orter layer fram\n+0000bd20: 6577 6f72 6b3a 206e 6574 7479 206d 696e  ework: netty min\n+0000bd30: 612e 2e2e 2e20 5d5d 3e3c 2f78 7364 3a64  a.... ]]></xsd:d\n+0000bd40: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000bd50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000bd60: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+0000bd70: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000bd80: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000bd90: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+0000bda0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+0000bdb0: 7269 6275 7465 206e 616d 653d 2274 6872  ribute name=\"thr\n+0000bdc0: 6561 6470 6f6f 6c22 2074 7970 653d 2278  eadpool\" type=\"x\n+0000bdd0: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+0000bde0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000bdf0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+0000be00: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000be10: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000be20: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+0000be30: 5b43 4441 5441 5b20 436f 6e73 756d 6572  [CDATA[ Consumer\n+0000be40: 2074 6872 6561 6470 6f6f 6c3a 2063 6163   threadpool: cac\n+0000be50: 6865 642c 2066 6978 6564 2c20 6c69 6d69  hed, fixed, limi\n+0000be60: 7465 642c 2065 6167 6572 5d5d 3e3c 2f78  ted, eager]]></x\n+0000be70: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000be80: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000be90: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+0000bea0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000beb0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000bec0: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+0000bed0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000bee0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+0000bef0: 2263 6f72 6574 6872 6561 6473 2220 7479  \"corethreads\" ty\n+0000bf00: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+0000bf10: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000bf20: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+0000bf30: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000bf40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000bf50: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+0000bf60: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+0000bf70: 2074 6872 6561 6420 706f 6f6c 2063 6f72   thread pool cor\n+0000bf80: 6520 7468 7265 6164 7320 7369 7a65 2e20  e threads size. \n+0000bf90: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+0000bfa0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000bfb0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+0000bfc0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000bfd0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000bfe0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+0000bff0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000c000: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+0000c010: 206e 616d 653d 2274 6872 6561 6473 2220   name=\"threads\" \n+0000c020: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+0000c030: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+0000c040: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000c050: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000c060: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c070: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+0000c080: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+0000c090: 6865 2074 6872 6561 6420 706f 6f6c 2073  he thread pool s\n+0000c0a0: 697a 652e 205d 5d3e 3c2f 7873 643a 646f  ize. ]]></xsd:do\n+0000c0b0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000c0c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c0d0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000c0e0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000c0f0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000c100: 6275 7465 3e0d 0a20 2020 2020 2020 2020  bute>..         \n+0000c110: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000c120: 6962 7574 6520 6e61 6d65 3d22 7175 6575  ibute name=\"queu\n+0000c130: 6573 2220 7479 7065 3d22 7873 643a 7374  es\" type=\"xsd:st\n+0000c140: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+0000c150: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000c160: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000c170: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c180: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+0000c190: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+0000c1a0: 415b 2054 6865 2074 6872 6561 6420 706f  A[ The thread po\n+0000c1b0: 6f6c 2071 7565 7565 2073 697a 652e 205d  ol queue size. ]\n+0000c1c0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000c1d0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000c1e0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+0000c1f0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000c200: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000c210: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000c220: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000c230: 203c 7873 643a 616e 7941 7474 7269 6275   <xsd:anyAttribu\n+0000c240: 7465 206e 616d 6573 7061 6365 3d22 2323  te namespace=\"##\n+0000c250: 6f74 6865 7222 2070 726f 6365 7373 436f  other\" processCo\n+0000c260: 6e74 656e 7473 3d22 6c61 7822 2f3e 0d0a  ntents=\"lax\"/>..\n+0000c270: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+0000c280: 643a 6578 7465 6e73 696f 6e3e 0d0a 2020  d:extension>..  \n+0000c290: 2020 2020 2020 3c2f 7873 643a 636f 6d70        </xsd:comp\n+0000c2a0: 6c65 7843 6f6e 7465 6e74 3e0d 0a20 2020  lexContent>..   \n+0000c2b0: 203c 2f78 7364 3a63 6f6d 706c 6578 5479   </xsd:complexTy\n+0000c2c0: 7065 3e0d 0a0d 0a20 2020 203c 7873 643a  pe>....    <xsd:\n+0000c2d0: 636f 6d70 6c65 7854 7970 6520 6e61 6d65  complexType name\n+0000c2e0: 3d22 7265 6665 7265 6e63 6554 7970 6522  =\"referenceType\"\n+0000c2f0: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+0000c300: 636f 6d70 6c65 7843 6f6e 7465 6e74 3e0d  complexContent>.\n+0000c310: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+0000c320: 643a 6578 7465 6e73 696f 6e20 6261 7365  d:extension base\n+0000c330: 3d22 6162 7374 7261 6374 5265 6665 7265  =\"abstractRefere\n+0000c340: 6e63 6554 7970 6522 3e0d 0a20 2020 2020  nceType\">..     \n+0000c350: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000c360: 6368 6f69 6365 206d 696e 4f63 6375 7273  choice minOccurs\n+0000c370: 3d22 3022 206d 6178 4f63 6375 7273 3d22  =\"0\" maxOccurs=\"\n+0000c380: 756e 626f 756e 6465 6422 3e0d 0a20 2020  unbounded\">..   \n+0000c390: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c3a0: 203c 7873 643a 656c 656d 656e 7420 7265   <xsd:element re\n+0000c3b0: 663d 226d 6574 686f 6422 206d 696e 4f63  f=\"method\" minOc\n+0000c3c0: 6375 7273 3d22 3022 206d 6178 4f63 6375  curs=\"0\" maxOccu\n+0000c3d0: 7273 3d22 756e 626f 756e 6465 6422 2f3e  rs=\"unbounded\"/>\n+0000c3e0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000c3f0: 2020 2020 2020 3c78 7364 3a65 6c65 6d65        <xsd:eleme\n+0000c400: 6e74 2072 6566 3d22 7061 7261 6d65 7465  nt ref=\"paramete\n+0000c410: 7222 206d 696e 4f63 6375 7273 3d22 3022  r\" minOccurs=\"0\"\n+0000c420: 206d 6178 4f63 6375 7273 3d22 756e 626f   maxOccurs=\"unbo\n+0000c430: 756e 6465 6422 2f3e 0d0a 2020 2020 2020  unded\"/>..      \n+0000c440: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000c450: 6368 6f69 6365 3e0d 0a20 2020 2020 2020  choice>..       \n+0000c460: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n+0000c470: 7472 6962 7574 6520 6e61 6d65 3d22 696e  tribute name=\"in\n+0000c480: 7465 7266 6163 6522 2074 7970 653d 2278  terface\" type=\"x\n+0000c490: 7364 3a74 6f6b 656e 2220 7573 653d 2272  sd:token\" use=\"r\n+0000c4a0: 6571 7569 7265 6422 3e0d 0a20 2020 2020  equired\">..     \n+0000c4b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000c4c0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000c4d0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000c4e0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+0000c4f0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+0000c500: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n+0000c510: 6520 696e 7465 7266 6163 6520 636c 6173  e interface clas\n+0000c520: 7320 6e61 6d65 2e20 5d5d 3e3c 2f78 7364  s name. ]]></xsd\n+0000c530: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+0000c540: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000c550: 2020 2020 2020 2020 203c 7873 643a 6170           <xsd:ap\n+0000c560: 7069 6e66 6f3e 0d0a 2020 2020 2020 2020  pinfo>..        \n+0000c570: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c580: 2020 2020 3c74 6f6f 6c3a 616e 6e6f 7461      <tool:annota\n+0000c590: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n 0000c5a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c5b0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-0000c5c0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000c5d0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-0000c5e0: 6962 7574 653e 0a20 2020 2020 2020 2020  ibute>.         \n-0000c5f0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-0000c600: 6962 7574 6520 6e61 6d65 3d22 7072 6f74  ibute name=\"prot\n-0000c610: 6f63 6f6c 2220 7479 7065 3d22 7873 643a  ocol\" type=\"xsd:\n-0000c620: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-0000c630: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000c640: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000c650: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c660: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-0000c670: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-0000c680: 415b 2054 6865 2073 6572 7669 6365 2070  A[ The service p\n-0000c690: 726f 746f 636f 6c2e 205d 5d3e 3c2f 7873  rotocol. ]]></xs\n-0000c6a0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000c6b0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000c6c0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000c6d0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000c6e0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-0000c6f0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-0000c700: 2020 2020 2020 2020 3c78 7364 3a61 6e79          <xsd:any\n-0000c710: 4174 7472 6962 7574 6520 6e61 6d65 7370  Attribute namesp\n-0000c720: 6163 653d 2223 236f 7468 6572 2220 7072  ace=\"##other\" pr\n-0000c730: 6f63 6573 7343 6f6e 7465 6e74 733d 226c  ocessContents=\"l\n-0000c740: 6178 222f 3e0a 2020 2020 2020 2020 2020  ax\"/>.          \n-0000c750: 2020 3c2f 7873 643a 6578 7465 6e73 696f    </xsd:extensio\n-0000c760: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-0000c770: 3a63 6f6d 706c 6578 436f 6e74 656e 743e  :complexContent>\n-0000c780: 0a20 2020 203c 2f78 7364 3a63 6f6d 706c  .    </xsd:compl\n-0000c790: 6578 5479 7065 3e0a 0a20 2020 203c 7873  exType>..    <xs\n-0000c7a0: 643a 636f 6d70 6c65 7854 7970 6520 6e61  d:complexType na\n-0000c7b0: 6d65 3d22 7072 6f74 6f63 6f6c 5479 7065  me=\"protocolType\n-0000c7c0: 223e 0a20 2020 2020 2020 203c 7873 643a  \">.        <xsd:\n-0000c7d0: 7365 7175 656e 6365 206d 696e 4f63 6375  sequence minOccu\n-0000c7e0: 7273 3d22 3022 206d 6178 4f63 6375 7273  rs=\"0\" maxOccurs\n-0000c7f0: 3d22 756e 626f 756e 6465 6422 3e0a 2020  =\"unbounded\">.  \n-0000c800: 2020 2020 2020 2020 2020 3c78 7364 3a65            <xsd:e\n-0000c810: 6c65 6d65 6e74 2072 6566 3d22 7061 7261  lement ref=\"para\n-0000c820: 6d65 7465 7222 206d 696e 4f63 6375 7273  meter\" minOccurs\n-0000c830: 3d22 3022 206d 6178 4f63 6375 7273 3d22  =\"0\" maxOccurs=\"\n-0000c840: 756e 626f 756e 6465 6422 2f3e 0a20 2020  unbounded\"/>.   \n-0000c850: 2020 2020 203c 2f78 7364 3a73 6571 7565       </xsd:seque\n-0000c860: 6e63 653e 0a20 2020 2020 2020 203c 7873  nce>.        <xs\n-0000c870: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-0000c880: 3d22 6964 2220 7479 7065 3d22 7873 643a  =\"id\" type=\"xsd:\n-0000c890: 4944 223e 0a20 2020 2020 2020 2020 2020  ID\">.           \n-0000c8a0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-0000c8b0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000c8c0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-0000c8d0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-0000c8e0: 6865 2075 6e69 7175 6520 6964 656e 7469  he unique identi\n-0000c8f0: 6669 6572 2066 6f72 2061 2062 6561 6e2e  fier for a bean.\n-0000c900: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-0000c910: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000c920: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000c930: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-0000c940: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000c950: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-0000c960: 7269 6275 7465 206e 616d 653d 226e 616d  ribute name=\"nam\n-0000c970: 6522 2074 7970 653d 2278 7364 3a73 7472  e\" type=\"xsd:str\n-0000c980: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-0000c990: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-0000c9a0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000c9b0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-0000c9c0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-0000c9d0: 5468 6520 7072 6f74 6f63 6f6c 206e 616d  The protocol nam\n-0000c9e0: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n-0000c9f0: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-0000ca00: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-0000ca10: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000ca20: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-0000ca30: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-0000ca40: 7474 7269 6275 7465 206e 616d 653d 2268  ttribute name=\"h\n-0000ca50: 6f73 7422 2074 7970 653d 2278 7364 3a73  ost\" type=\"xsd:s\n-0000ca60: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-0000ca70: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-0000ca80: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000ca90: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-0000caa0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-0000cab0: 5b20 5468 6520 7365 7276 6963 6520 686f  [ The service ho\n-0000cac0: 7374 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  st. ]]></xsd:doc\n-0000cad0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000cae0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000caf0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000cb00: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000cb10: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-0000cb20: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-0000cb30: 706f 7274 2220 7479 7065 3d22 7873 643a  port\" type=\"xsd:\n-0000cb40: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-0000cb50: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-0000cb60: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000cb70: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-0000cb80: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-0000cb90: 415b 2054 6865 2073 6572 7669 6365 2070  A[ The service p\n-0000cba0: 6f72 742e 205d 5d3e 3c2f 7873 643a 646f  ort. ]]></xsd:do\n-0000cbb0: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-0000cbc0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000cbd0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000cbe0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-0000cbf0: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-0000cc00: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-0000cc10: 2274 6872 6561 6470 6f6f 6c22 2074 7970  \"threadpool\" typ\n-0000cc20: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-0000cc30: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000cc40: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000cc50: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000cc60: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000cc70: 3c21 5b43 4441 5441 5b20 5468 6520 7468  <![CDATA[ The th\n-0000cc80: 7265 6164 2070 6f6f 6c20 7479 7065 2e20  read pool type. \n-0000cc90: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-0000cca0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000ccb0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-0000ccc0: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-0000ccd0: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-0000cce0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-0000ccf0: 6962 7574 6520 6e61 6d65 3d22 7468 7265  ibute name=\"thre\n-0000cd00: 6164 6e61 6d65 2220 7479 7065 3d22 7873  adname\" type=\"xs\n-0000cd10: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-0000cd20: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-0000cd30: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000cd40: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-0000cd50: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-0000cd60: 4154 415b 2054 6865 2074 6872 6561 6420  ATA[ The thread \n-0000cd70: 706f 6f6c 206e 616d 652e 205d 5d3e 3c2f  pool name. ]]></\n-0000cd80: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000cd90: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-0000cda0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-0000cdb0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-0000cdc0: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-0000cdd0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-0000cde0: 206e 616d 653d 2274 6872 6561 6473 2220   name=\"threads\" \n-0000cdf0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-0000ce00: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-0000ce10: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000ce20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ce30: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-0000ce40: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-0000ce50: 2074 6872 6561 6420 706f 6f6c 2073 697a   thread pool siz\n-0000ce60: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n-0000ce70: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-0000ce80: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-0000ce90: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000cea0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-0000ceb0: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-0000cec0: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n-0000ced0: 6f72 6574 6872 6561 6473 2220 7479 7065  orethreads\" type\n-0000cee0: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-0000cef0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000cf00: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000cf10: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000cf20: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-0000cf30: 215b 4344 4154 415b 2054 6865 2074 6872  ![CDATA[ The thr\n-0000cf40: 6561 6420 706f 6f6c 2063 6f72 6520 7468  ead pool core th\n-0000cf50: 7265 6164 7320 7369 7a65 2e20 5d5d 3e3c  reads size. ]]><\n-0000cf60: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-0000cf70: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000cf80: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-0000cf90: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-0000cfa0: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-0000cfb0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-0000cfc0: 6520 6e61 6d65 3d22 696f 7468 7265 6164  e name=\"iothread\n-0000cfd0: 7322 2074 7970 653d 2278 7364 3a73 7472  s\" type=\"xsd:str\n-0000cfe0: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-0000cff0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-0000d000: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000d010: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-0000d020: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-0000d030: 5468 6520 494f 2074 6872 6561 6420 706f  The IO thread po\n-0000d040: 6f6c 2073 697a 652e 205d 5d3e 3c2f 7873  ol size. ]]></xs\n-0000d050: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000d060: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-0000d070: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000d080: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-0000d090: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-0000d0a0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-0000d0b0: 616d 653d 2261 6c69 7665 2220 7479 7065  ame=\"alive\" type\n-0000d0c0: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-0000d0d0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000d0e0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000d0f0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000d100: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-0000d110: 215b 4344 4154 415b 2054 6865 2074 6872  ![CDATA[ The thr\n-0000d120: 6561 6420 706f 6f6c 206b 6565 7041 6c69  ead pool keepAli\n-0000d130: 7665 5469 6d65 2e20 5d5d 3e3c 2f78 7364  veTime. ]]></xsd\n-0000d140: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-0000d150: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-0000d160: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000d170: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-0000d180: 6962 7574 653e 0a20 2020 2020 2020 203c  ibute>.        <\n-0000d190: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-0000d1a0: 6d65 3d22 7175 6575 6573 2220 7479 7065  me=\"queues\" type\n-0000d1b0: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-0000d1c0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000d1d0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000d1e0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000d1f0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-0000d200: 215b 4344 4154 415b 2054 6865 2074 6872  ![CDATA[ The thr\n-0000d210: 6561 6420 706f 6f6c 2071 7565 7565 2073  ead pool queue s\n-0000d220: 697a 652e 205d 5d3e 3c2f 7873 643a 646f  ize. ]]></xsd:do\n-0000d230: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-0000d240: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000d250: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000d260: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-0000d270: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-0000d280: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-0000d290: 2261 6363 6570 7473 2220 7479 7065 3d22  \"accepts\" type=\"\n-0000d2a0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-0000d2b0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000d2c0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000d2d0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-0000d2e0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-0000d2f0: 4344 4154 415b 2054 6865 2061 6363 6570  CDATA[ The accep\n-0000d300: 7420 636f 6e6e 6563 7469 6f6e 2073 697a  t connection siz\n-0000d310: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n-0000d320: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-0000d330: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-0000d340: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000d350: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-0000d360: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-0000d370: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n-0000d380: 6f64 6563 2220 7479 7065 3d22 7873 643a  odec\" type=\"xsd:\n-0000d390: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-0000d3a0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-0000d3b0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000d3c0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-0000d3d0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-0000d3e0: 415b 2054 6865 2070 726f 746f 636f 6c20  A[ The protocol \n-0000d3f0: 636f 6465 632e 205d 5d3e 3c2f 7873 643a  codec. ]]></xsd:\n-0000d400: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-0000d410: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000d420: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000d430: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-0000d440: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-0000d450: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-0000d460: 653d 2273 6572 6961 6c69 7a61 7469 6f6e  e=\"serialization\n-0000d470: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-0000d480: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-0000d490: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-0000d4a0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000d4b0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-0000d4c0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-0000d4d0: 6865 2070 726f 746f 636f 6c20 7365 7269  he protocol seri\n-0000d4e0: 616c 697a 6174 696f 6e2e 205d 5d3e 3c2f  alization. ]]></\n-0000d4f0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000d500: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-0000d510: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-0000d520: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-0000d530: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-0000d540: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-0000d550: 206e 616d 653d 226b 6565 7061 6c69 7665   name=\"keepalive\n-0000d560: 2220 7479 7065 3d22 7873 643a 626f 6f6c  \" type=\"xsd:bool\n-0000d570: 6561 6e22 3e0a 2020 2020 2020 2020 2020  ean\">.          \n-0000d580: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-0000d590: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000d5a0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-0000d5b0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-0000d5c0: 5468 6520 7072 6f74 6f63 6f6c 206b 6565  The protocol kee\n-0000d5d0: 7041 6c69 7665 2e20 5d5d 3e3c 2f78 7364  pAlive. ]]></xsd\n-0000d5e0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-0000d5f0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-0000d600: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000d610: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-0000d620: 6962 7574 653e 0a20 2020 2020 2020 203c  ibute>.        <\n-0000d630: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-0000d640: 6d65 3d22 6f70 7469 6d69 7a65 7222 2074  me=\"optimizer\" t\n-0000d650: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-0000d660: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-0000d670: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000d680: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000d690: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000d6a0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-0000d6b0: 7365 7269 616c 697a 6174 696f 6e20 6f70  serialization op\n-0000d6c0: 7469 6d69 7a65 722e 205d 5d3e 3c2f 7873  timizer. ]]></xs\n-0000d6d0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000d6e0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-0000d6f0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000d700: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-0000d710: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-0000d720: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-0000d730: 616d 653d 2265 7874 656e 7369 6f6e 2220  ame=\"extension\" \n-0000d740: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-0000d750: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-0000d760: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000d770: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000d780: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-0000d790: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-0000d7a0: 2065 7874 656e 7369 6f6e 2066 6f72 2070   extension for p\n-0000d7b0: 726f 746f 636f 6c2e 205d 5d3e 3c2f 7873  rotocol. ]]></xs\n-0000d7c0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000d7d0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-0000d7e0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000d7f0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-0000d800: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-0000d810: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-0000d820: 616d 653d 2263 6861 7273 6574 2220 7479  ame=\"charset\" ty\n-0000d830: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-0000d840: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-0000d850: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000d860: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000d870: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000d880: 3e3c 215b 4344 4154 415b 2054 6865 2070  ><![CDATA[ The p\n-0000d890: 726f 746f 636f 6c20 6368 6172 7365 742e  rotocol charset.\n-0000d8a0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-0000d8b0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000d8c0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000d8d0: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-0000d8e0: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000d8f0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-0000d900: 7269 6275 7465 206e 616d 653d 2270 6179  ribute name=\"pay\n-0000d910: 6c6f 6164 2220 7479 7065 3d22 7873 643a  load\" type=\"xsd:\n-0000d920: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-0000d930: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-0000d940: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000d950: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-0000d960: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-0000d970: 415b 2054 6865 206d 6178 2070 6179 6c6f  A[ The max paylo\n-0000d980: 6164 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ad. ]]></xsd:doc\n-0000d990: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000d9a0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000d9b0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000d9c0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000d9d0: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-0000d9e0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-0000d9f0: 6275 6666 6572 2220 7479 7065 3d22 7873  buffer\" type=\"xs\n-0000da00: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-0000da10: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-0000da20: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000da30: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-0000da40: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-0000da50: 4154 415b 2054 6865 2062 7566 6665 7220  ATA[ The buffer \n-0000da60: 7369 7a65 2e20 5d5d 3e3c 2f78 7364 3a64  size. ]]></xsd:d\n-0000da70: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000da80: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000da90: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000daa0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-0000dab0: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-0000dac0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-0000dad0: 3d22 6865 6172 7462 6561 7422 2074 7970  =\"heartbeat\" typ\n-0000dae0: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-0000daf0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000db00: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000db10: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000c5b0: 2020 2020 2020 203c 746f 6f6c 3a65 7870         <tool:exp\n+0000c5c0: 6563 7465 642d 7479 7065 2074 7970 653d  ected-type type=\n+0000c5d0: 226a 6176 612e 6c61 6e67 2e43 6c61 7373  \"java.lang.Class\n+0000c5e0: 222f 3e0d 0a20 2020 2020 2020 2020 2020  \"/>..           \n+0000c5f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c600: 203c 2f74 6f6f 6c3a 616e 6e6f 7461 7469   </tool:annotati\n+0000c610: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000c620: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+0000c630: 7364 3a61 7070 696e 666f 3e0d 0a20 2020  sd:appinfo>..   \n+0000c640: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c650: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+0000c660: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000c670: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+0000c680: 7574 653e 0d0a 2020 2020 2020 2020 2020  ute>..          \n+0000c690: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000c6a0: 6275 7465 206e 616d 653d 2275 726c 2220  bute name=\"url\" \n+0000c6b0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+0000c6c0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+0000c6d0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000c6e0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000c6f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c700: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+0000c710: 7469 6f6e 3e3c 215b 4344 4154 415b 2050  tion><![CDATA[ P\n+0000c720: 726f 7669 6465 7220 6c69 7374 2075 726c  rovider list url\n+0000c730: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+0000c740: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+0000c750: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000c760: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+0000c770: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000c780: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+0000c790: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+0000c7a0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+0000c7b0: 7465 206e 616d 653d 2263 6c69 656e 7422  te name=\"client\"\n+0000c7c0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000c7d0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000c7e0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000c7f0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000c800: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c810: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000c820: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000c830: 5072 6f74 6f63 6f6c 2074 7261 6e73 706f  Protocol transpo\n+0000c840: 7274 2063 6c69 656e 7420 7479 7065 2e20  rt client type. \n+0000c850: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+0000c860: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000c870: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+0000c880: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000c890: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c8a0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+0000c8b0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000c8c0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+0000c8d0: 206e 616d 653d 2263 6f6e 7375 6d65 7222   name=\"consumer\"\n+0000c8e0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000c8f0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000c900: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000c910: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000c920: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c930: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000c940: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000c950: 4465 7072 6563 6174 6564 2e20 5265 706c  Deprecated. Repl\n+0000c960: 6163 6520 746f 2072 6566 6572 656e 6365  ace to reference\n+0000c970: 2d64 6566 6175 6c74 2e20 5d5d 3e3c 2f78  -default. ]]></x\n+0000c980: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000c990: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000c9a0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+0000c9b0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000c9c0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000c9d0: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+0000c9e0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000c9f0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+0000ca00: 2270 726f 746f 636f 6c22 2074 7970 653d  \"protocol\" type=\n+0000ca10: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000ca20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000ca30: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+0000ca40: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000ca50: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000ca60: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000ca70: 3c21 5b43 4441 5441 5b20 5468 6520 7365  <![CDATA[ The se\n+0000ca80: 7276 6963 6520 7072 6f74 6f63 6f6c 2e20  rvice protocol. \n+0000ca90: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+0000caa0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000cab0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+0000cac0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000cad0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000cae0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+0000caf0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000cb00: 2020 3c78 7364 3a61 6e79 4174 7472 6962    <xsd:anyAttrib\n+0000cb10: 7574 6520 6e61 6d65 7370 6163 653d 2223  ute namespace=\"#\n+0000cb20: 236f 7468 6572 2220 7072 6f63 6573 7343  #other\" processC\n+0000cb30: 6f6e 7465 6e74 733d 226c 6178 222f 3e0d  ontents=\"lax\"/>.\n+0000cb40: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+0000cb50: 7364 3a65 7874 656e 7369 6f6e 3e0d 0a20  sd:extension>.. \n+0000cb60: 2020 2020 2020 203c 2f78 7364 3a63 6f6d         </xsd:com\n+0000cb70: 706c 6578 436f 6e74 656e 743e 0d0a 2020  plexContent>..  \n+0000cb80: 2020 3c2f 7873 643a 636f 6d70 6c65 7854    </xsd:complexT\n+0000cb90: 7970 653e 0d0a 0d0a 2020 2020 3c78 7364  ype>....    <xsd\n+0000cba0: 3a63 6f6d 706c 6578 5479 7065 206e 616d  :complexType nam\n+0000cbb0: 653d 2270 726f 746f 636f 6c54 7970 6522  e=\"protocolType\"\n+0000cbc0: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+0000cbd0: 7365 7175 656e 6365 206d 696e 4f63 6375  sequence minOccu\n+0000cbe0: 7273 3d22 3022 206d 6178 4f63 6375 7273  rs=\"0\" maxOccurs\n+0000cbf0: 3d22 756e 626f 756e 6465 6422 3e0d 0a20  =\"unbounded\">.. \n+0000cc00: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000cc10: 656c 656d 656e 7420 7265 663d 2270 6172  element ref=\"par\n+0000cc20: 616d 6574 6572 2220 6d69 6e4f 6363 7572  ameter\" minOccur\n+0000cc30: 733d 2230 2220 6d61 784f 6363 7572 733d  s=\"0\" maxOccurs=\n+0000cc40: 2275 6e62 6f75 6e64 6564 222f 3e0d 0a20  \"unbounded\"/>.. \n+0000cc50: 2020 2020 2020 203c 2f78 7364 3a73 6571         </xsd:seq\n+0000cc60: 7565 6e63 653e 0d0a 2020 2020 2020 2020  uence>..        \n+0000cc70: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+0000cc80: 616d 653d 2269 6422 2074 7970 653d 2278  ame=\"id\" type=\"x\n+0000cc90: 7364 3a49 4422 3e0d 0a20 2020 2020 2020  sd:ID\">..       \n+0000cca0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+0000ccb0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000ccc0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+0000ccd0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+0000cce0: 5441 5b20 5468 6520 756e 6971 7565 2069  TA[ The unique i\n+0000ccf0: 6465 6e74 6966 6965 7220 666f 7220 6120  dentifier for a \n+0000cd00: 6265 616e 2e20 5d5d 3e3c 2f78 7364 3a64  bean. ]]></xsd:d\n+0000cd10: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000cd20: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000cd30: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000cd40: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000cd50: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+0000cd60: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+0000cd70: 616d 653d 226e 616d 6522 2074 7970 653d  ame=\"name\" type=\n+0000cd80: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000cd90: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000cda0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000cdb0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000cdc0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000cdd0: 3c21 5b43 4441 5441 5b20 5468 6520 7072  <![CDATA[ The pr\n+0000cde0: 6f74 6f63 6f6c 206e 616d 652e 205d 5d3e  otocol name. ]]>\n+0000cdf0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+0000ce00: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000ce10: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000ce20: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+0000ce30: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+0000ce40: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000ce50: 6962 7574 6520 6e61 6d65 3d22 686f 7374  ibute name=\"host\n+0000ce60: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+0000ce70: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+0000ce80: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+0000ce90: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000cea0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+0000ceb0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+0000cec0: 2054 6865 2073 6572 7669 6365 2068 6f73   The service hos\n+0000ced0: 742e 205d 5d3e 3c2f 7873 643a 646f 6375  t. ]]></xsd:docu\n+0000cee0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+0000cef0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000cf00: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000cf10: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+0000cf20: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+0000cf30: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000cf40: 3d22 706f 7274 2220 7479 7065 3d22 7873  =\"port\" type=\"xs\n+0000cf50: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+0000cf60: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000cf70: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000cf80: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+0000cf90: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+0000cfa0: 4344 4154 415b 2054 6865 2073 6572 7669  CDATA[ The servi\n+0000cfb0: 6365 2070 6f72 742e 205d 5d3e 3c2f 7873  ce port. ]]></xs\n+0000cfc0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000cfd0: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+0000cfe0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000cff0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+0000d000: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+0000d010: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+0000d020: 6520 6e61 6d65 3d22 7468 7265 6164 706f  e name=\"threadpo\n+0000d030: 6f6c 2220 7479 7065 3d22 7873 643a 7374  ol\" type=\"xsd:st\n+0000d040: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+0000d050: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+0000d060: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000d070: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+0000d080: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+0000d090: 415b 2054 6865 2074 6872 6561 6420 706f  A[ The thread po\n+0000d0a0: 6f6c 2074 7970 652e 205d 5d3e 3c2f 7873  ol type. ]]></xs\n+0000d0b0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000d0c0: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+0000d0d0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000d0e0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+0000d0f0: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+0000d100: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+0000d110: 6520 6e61 6d65 3d22 7468 7265 6164 6e61  e name=\"threadna\n+0000d120: 6d65 2220 7479 7065 3d22 7873 643a 7374  me\" type=\"xsd:st\n+0000d130: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+0000d140: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+0000d150: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000d160: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+0000d170: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+0000d180: 415b 2054 6865 2074 6872 6561 6420 706f  A[ The thread po\n+0000d190: 6f6c 206e 616d 652e 205d 5d3e 3c2f 7873  ol name. ]]></xs\n+0000d1a0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000d1b0: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+0000d1c0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000d1d0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+0000d1e0: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+0000d1f0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+0000d200: 6520 6e61 6d65 3d22 7468 7265 6164 7322  e name=\"threads\"\n+0000d210: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000d220: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000d230: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+0000d240: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000d250: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000d260: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000d270: 5468 6520 7468 7265 6164 2070 6f6f 6c20  The thread pool \n+0000d280: 7369 7a65 2e20 5d5d 3e3c 2f78 7364 3a64  size. ]]></xsd:d\n+0000d290: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000d2a0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000d2b0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000d2c0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000d2d0: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+0000d2e0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+0000d2f0: 616d 653d 2263 6f72 6574 6872 6561 6473  ame=\"corethreads\n+0000d300: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+0000d310: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+0000d320: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+0000d330: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000d340: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+0000d350: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+0000d360: 2054 6865 2074 6872 6561 6420 706f 6f6c   The thread pool\n+0000d370: 2063 6f72 6520 7468 7265 6164 7320 7369   core threads si\n+0000d380: 7a65 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ze. ]]></xsd:doc\n+0000d390: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+0000d3a0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+0000d3b0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000d3c0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+0000d3d0: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+0000d3e0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+0000d3f0: 653d 2269 6f74 6872 6561 6473 2220 7479  e=\"iothreads\" ty\n+0000d400: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+0000d410: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+0000d420: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000d430: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000d440: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+0000d450: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+0000d460: 2049 4f20 7468 7265 6164 2070 6f6f 6c20   IO thread pool \n+0000d470: 7369 7a65 2e20 5d5d 3e3c 2f78 7364 3a64  size. ]]></xsd:d\n+0000d480: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000d490: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000d4a0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000d4b0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000d4c0: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+0000d4d0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+0000d4e0: 616d 653d 2261 6c69 7665 2220 7479 7065  ame=\"alive\" type\n+0000d4f0: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+0000d500: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000d510: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000d520: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000d530: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000d540: 3e3c 215b 4344 4154 415b 2054 6865 2074  ><![CDATA[ The t\n+0000d550: 6872 6561 6420 706f 6f6c 206b 6565 7041  hread pool keepA\n+0000d560: 6c69 7665 5469 6d65 2e20 5d5d 3e3c 2f78  liveTime. ]]></x\n+0000d570: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000d580: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+0000d590: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+0000d5a0: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+0000d5b0: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+0000d5c0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+0000d5d0: 7465 206e 616d 653d 2271 7565 7565 7322  te name=\"queues\"\n+0000d5e0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000d5f0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000d600: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+0000d610: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000d620: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000d630: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000d640: 5468 6520 7468 7265 6164 2070 6f6f 6c20  The thread pool \n+0000d650: 7175 6575 6520 7369 7a65 2e20 5d5d 3e3c  queue size. ]]><\n+0000d660: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+0000d670: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000d680: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+0000d690: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+0000d6a0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+0000d6b0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000d6c0: 6275 7465 206e 616d 653d 2261 6363 6570  bute name=\"accep\n+0000d6d0: 7473 2220 7479 7065 3d22 7873 643a 7374  ts\" type=\"xsd:st\n+0000d6e0: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+0000d6f0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+0000d700: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000d710: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+0000d720: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+0000d730: 415b 2054 6865 2061 6363 6570 7420 636f  A[ The accept co\n+0000d740: 6e6e 6563 7469 6f6e 2073 697a 652e 205d  nnection size. ]\n+0000d750: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000d760: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000d770: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000d780: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+0000d790: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000d7a0: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+0000d7b0: 7472 6962 7574 6520 6e61 6d65 3d22 636f  tribute name=\"co\n+0000d7c0: 6465 6322 2074 7970 653d 2278 7364 3a73  dec\" type=\"xsd:s\n+0000d7d0: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+0000d7e0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+0000d7f0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000d800: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+0000d810: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+0000d820: 5441 5b20 5468 6520 7072 6f74 6f63 6f6c  TA[ The protocol\n+0000d830: 2063 6f64 6563 2e20 5d5d 3e3c 2f78 7364   codec. ]]></xsd\n+0000d840: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+0000d850: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+0000d860: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000d870: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+0000d880: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+0000d890: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+0000d8a0: 206e 616d 653d 2273 6572 6961 6c69 7a61   name=\"serializa\n+0000d8b0: 7469 6f6e 2220 7479 7065 3d22 7873 643a  tion\" type=\"xsd:\n+0000d8c0: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+0000d8d0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+0000d8e0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000d8f0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+0000d900: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+0000d910: 4154 415b 2054 6865 2070 726f 746f 636f  ATA[ The protoco\n+0000d920: 6c20 7365 7269 616c 697a 6174 696f 6e2e  l serialization.\n+0000d930: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+0000d940: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+0000d950: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+0000d960: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000d970: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+0000d980: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+0000d990: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+0000d9a0: 6b65 6570 616c 6976 6522 2074 7970 653d  keepalive\" type=\n+0000d9b0: 2278 7364 3a62 6f6f 6c65 616e 223e 0d0a  \"xsd:boolean\">..\n+0000d9c0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000d9d0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000d9e0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000d9f0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000da00: 3e3c 215b 4344 4154 415b 2054 6865 2070  ><![CDATA[ The p\n+0000da10: 726f 746f 636f 6c20 6b65 6570 416c 6976  rotocol keepAliv\n+0000da20: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n+0000da30: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+0000da40: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000da50: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000da60: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+0000da70: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+0000da80: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000da90: 3d22 6f70 7469 6d69 7a65 7222 2074 7970  =\"optimizer\" typ\n+0000daa0: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+0000dab0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+0000dac0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000dad0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000dae0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+0000daf0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+0000db00: 7365 7269 616c 697a 6174 696f 6e20 6f70  serialization op\n+0000db10: 7469 6d69 7a65 722e 205d 5d3e 3c2f 7873  timizer. ]]></xs\n 0000db20: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000db30: 3c21 5b43 4441 5441 5b20 5468 6520 6865  <![CDATA[ The he\n-0000db40: 6172 7462 6561 7420 696e 7465 7276 616c  artbeat interval\n-0000db50: 2e28 6d73 2920 5d5d 3e3c 2f78 7364 3a64  .(ms) ]]></xsd:d\n-0000db60: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000db70: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000db80: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000db90: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-0000dba0: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-0000dbb0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-0000dbc0: 3d22 6163 6365 7373 6c6f 6722 2074 7970  =\"accesslog\" typ\n-0000dbd0: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-0000dbe0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000dbf0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000dc00: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000dc10: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000dc20: 3c21 5b43 4441 5441 5b20 5468 6520 7072  <![CDATA[ The pr\n-0000dc30: 6f74 6f63 6f6c 2075 7365 2061 6363 6573  otocol use acces\n-0000dc40: 736c 6f67 2e20 5d5d 3e3c 2f78 7364 3a64  slog. ]]></xsd:d\n-0000dc50: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000dc60: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000dc70: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000dc80: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-0000dc90: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-0000dca0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-0000dcb0: 3d22 7465 6c6e 6574 2220 7479 7065 3d22  =\"telnet\" type=\"\n-0000dcc0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-0000dcd0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000dce0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000dcf0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-0000dd00: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-0000dd10: 4344 4154 415b 2054 6865 2070 726f 746f  CDATA[ The proto\n-0000dd20: 636f 6c20 7573 6520 7465 6c6e 6574 2063  col use telnet c\n-0000dd30: 6f6d 6d61 6e64 732e 205d 5d3e 3c2f 7873  ommands. ]]></xs\n-0000dd40: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000dd50: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-0000dd60: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000dd70: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-0000dd80: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-0000dd90: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-0000dda0: 616d 653d 2270 726f 6d70 7422 2074 7970  ame=\"prompt\" typ\n-0000ddb0: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-0000ddc0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000ddd0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000dde0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000ddf0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000de00: 3c21 5b43 4441 5441 5b20 5468 6520 7072  <![CDATA[ The pr\n-0000de10: 6f74 6f63 6f6c 2074 656c 6e65 7420 7072  otocol telnet pr\n-0000de20: 6f6d 7074 2e20 5d5d 3e3c 2f78 7364 3a64  ompt. ]]></xsd:d\n-0000de30: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000de40: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000de50: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000de60: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-0000de70: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-0000de80: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-0000de90: 3d22 7374 6174 7573 2220 7479 7065 3d22  =\"status\" type=\"\n-0000dea0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-0000deb0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000dec0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000ded0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-0000dee0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-0000def0: 4344 4154 415b 2054 6865 2070 726f 746f  CDATA[ The proto\n-0000df00: 636f 6c20 6368 6563 6b20 7374 6174 7573  col check status\n-0000df10: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-0000df20: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-0000df30: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-0000df40: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000df50: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-0000df60: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-0000df70: 7472 6962 7574 6520 6e61 6d65 3d22 7472  tribute name=\"tr\n-0000df80: 616e 7370 6f72 7465 7222 2074 7970 653d  ansporter\" type=\n-0000df90: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-0000dfa0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000dfb0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000dfc0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000dfd0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-0000dfe0: 5b43 4441 5441 5b20 5468 6520 7072 6f74  [CDATA[ The prot\n-0000dff0: 6f63 6f6c 2074 7261 6e73 706f 7274 6572  ocol transporter\n-0000e000: 2074 7970 652e 205d 5d3e 3c2f 7873 643a   type. ]]></xsd:\n-0000e010: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-0000e020: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000e030: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000e040: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-0000e050: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-0000e060: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-0000e070: 653d 2265 7863 6861 6e67 6572 2220 7479  e=\"exchanger\" ty\n-0000e080: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-0000e090: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-0000e0a0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000e0b0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000e0c0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000e0d0: 3e3c 215b 4344 4154 415b 2054 6865 2070  ><![CDATA[ The p\n-0000e0e0: 726f 746f 636f 6c20 6578 6368 616e 6765  rotocol exchange\n-0000e0f0: 7220 7479 7065 2e20 5d5d 3e3c 2f78 7364  r type. ]]></xsd\n-0000e100: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-0000e110: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-0000e120: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000e130: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-0000e140: 6962 7574 653e 0a20 2020 2020 2020 203c  ibute>.        <\n-0000e150: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-0000e160: 6d65 3d22 6469 7370 6174 6865 7222 2074  me=\"dispather\" t\n-0000e170: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-0000e180: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-0000e190: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000e1a0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000e1b0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000e1c0: 6e3e 3c21 5b43 4441 5441 5b20 4465 7072  n><![CDATA[ Depr\n-0000e1d0: 6563 6174 6564 2e20 7265 706c 6163 6520  ecated. replace \n-0000e1e0: 746f 2022 6469 7370 6174 6368 6572 222e  to \"dispatcher\".\n-0000e1f0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-0000e200: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000e210: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000e220: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-0000e230: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000e240: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-0000e250: 7269 6275 7465 206e 616d 653d 2264 6973  ribute name=\"dis\n-0000e260: 7061 7463 6865 7222 2074 7970 653d 2278  patcher\" type=\"x\n-0000e270: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-0000e280: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-0000e290: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000e2a0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-0000e2b0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-0000e2c0: 4441 5441 5b20 5468 6520 7072 6f74 6f63  DATA[ The protoc\n-0000e2d0: 6f6c 2064 6973 7061 7463 6865 7220 7479  ol dispatcher ty\n-0000e2e0: 7065 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  pe. ]]></xsd:doc\n-0000e2f0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000e300: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000e310: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000e320: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000e330: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-0000e340: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-0000e350: 6e65 7477 6f72 6b65 7222 2074 7970 653d  networker\" type=\n-0000e360: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-0000e370: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000e380: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000e390: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000e3a0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-0000e3b0: 5b43 4441 5441 5b20 5468 6520 7072 6f74  [CDATA[ The prot\n-0000e3c0: 6f63 6f6c 2022 6e65 7477 6f72 6b65 7222  ocol \"networker\"\n-0000e3d0: 2074 7970 652e 205d 5d3e 3c2f 7873 643a   type. ]]></xsd:\n-0000e3e0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-0000e3f0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000e400: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000e410: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-0000e420: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-0000e430: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-0000e440: 653d 2273 6572 7665 7222 2074 7970 653d  e=\"server\" type=\n-0000e450: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-0000e460: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000e470: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000e480: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000e490: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-0000e4a0: 5b43 4441 5441 5b20 5468 6520 7072 6f74  [CDATA[ The prot\n-0000e4b0: 6f63 6f6c 2073 6572 7665 7220 7479 7065  ocol server type\n-0000e4c0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-0000e4d0: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-0000e4e0: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-0000e4f0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000e500: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-0000e510: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-0000e520: 7472 6962 7574 6520 6e61 6d65 3d22 636c  tribute name=\"cl\n-0000e530: 6965 6e74 2220 7479 7065 3d22 7873 643a  ient\" type=\"xsd:\n-0000e540: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-0000e550: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-0000e560: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000e570: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-0000e580: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-0000e590: 415b 2054 6865 2070 726f 746f 636f 6c20  A[ The protocol \n-0000e5a0: 636c 6965 6e74 2074 7970 652e 205d 5d3e  client type. ]]>\n-0000e5b0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000e5c0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000e5d0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-0000e5e0: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-0000e5f0: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-0000e600: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-0000e610: 7465 206e 616d 653d 2270 6174 6822 2074  te name=\"path\" t\n-0000e620: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-0000e630: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-0000e640: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000e650: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000e660: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000e670: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000e680: 2020 2020 2020 203c 215b 4344 4154 415b         <![CDATA[\n-0000e690: 2054 6865 2070 726f 746f 636f 6c20 636f   The protocol co\n-0000e6a0: 6e74 6578 7420 7061 7468 2e20 7265 706c  ntext path. repl\n-0000e6b0: 6163 6520 746f 2022 636f 6e74 6578 7470  ace to \"contextp\n-0000e6c0: 6174 6822 2e20 5d5d 3e3c 2f78 7364 3a64  ath\". ]]></xsd:d\n-0000e6d0: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000e6e0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000e6f0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000e700: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-0000e710: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-0000e720: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-0000e730: 3d22 636f 6e74 6578 7470 6174 6822 2074  =\"contextpath\" t\n-0000e740: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-0000e750: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-0000e760: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000e770: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000e780: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000e790: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-0000e7a0: 7072 6f74 6f63 6f6c 2063 6f6e 7465 7874  protocol context\n-0000e7b0: 2070 6174 682e 205d 5d3e 3c2f 7873 643a   path. ]]></xsd:\n-0000e7c0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-0000e7d0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000e7e0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000e7f0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-0000e800: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-0000e810: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-0000e820: 653d 2272 6567 6973 7465 7222 2074 7970  e=\"register\" typ\n-0000e830: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-0000e840: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000e850: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000e860: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000e870: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000e880: 3c21 5b43 4441 5441 5b20 5468 6520 7072  <![CDATA[ The pr\n-0000e890: 6f74 6f63 6f6c 2063 616e 2062 6520 7265  otocol can be re\n-0000e8a0: 6769 7374 6572 2074 6f20 7265 6769 7374  gister to regist\n-0000e8b0: 7279 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ry. ]]></xsd:doc\n-0000e8c0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000e8d0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000e8e0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000e8f0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000e900: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-0000e910: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-0000e920: 6465 6661 756c 7422 2074 7970 653d 2278  default\" type=\"x\n-0000e930: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-0000e940: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-0000e950: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000e960: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-0000e970: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-0000e980: 4441 5441 5b20 4973 2064 6566 6175 6c74  DATA[ Is default\n-0000e990: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-0000e9a0: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-0000e9b0: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-0000e9c0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000e9d0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-0000e9e0: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-0000e9f0: 7472 6962 7574 6520 6e61 6d65 3d22 7373  tribute name=\"ss\n-0000ea00: 6c2d 656e 6162 6c65 6422 2074 7970 653d  l-enabled\" type=\n-0000ea10: 2278 7364 3a62 6f6f 6c65 616e 223e 0a20  \"xsd:boolean\">. \n-0000ea20: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000ea30: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000ea40: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000ea50: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-0000ea60: 215b 4344 4154 415b 2049 7320 5353 4c20  ![CDATA[ Is SSL \n-0000ea70: 656e 6162 6c65 642e 205d 5d3e 3c2f 7873  enabled. ]]></xs\n-0000ea80: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000ea90: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-0000eaa0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000eab0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-0000eac0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-0000ead0: 3c78 7364 3a61 6e79 4174 7472 6962 7574  <xsd:anyAttribut\n-0000eae0: 6520 6e61 6d65 7370 6163 653d 2223 236f  e namespace=\"##o\n-0000eaf0: 7468 6572 2220 7072 6f63 6573 7343 6f6e  ther\" processCon\n-0000eb00: 7465 6e74 733d 226c 6178 222f 3e0a 2020  tents=\"lax\"/>.  \n-0000eb10: 2020 3c2f 7873 643a 636f 6d70 6c65 7854    </xsd:complexT\n-0000eb20: 7970 653e 0a0a 2020 2020 3c78 7364 3a63  ype>..    <xsd:c\n-0000eb30: 6f6d 706c 6578 5479 7065 206e 616d 653d  omplexType name=\n-0000eb40: 2270 726f 7669 6465 7254 7970 6522 3e0a  \"providerType\">.\n-0000eb50: 2020 2020 2020 2020 3c78 7364 3a63 6f6d          <xsd:com\n-0000eb60: 706c 6578 436f 6e74 656e 743e 0a20 2020  plexContent>.   \n-0000eb70: 2020 2020 2020 2020 203c 7873 643a 6578           <xsd:ex\n-0000eb80: 7465 6e73 696f 6e20 6261 7365 3d22 6162  tension base=\"ab\n-0000eb90: 7374 7261 6374 5365 7276 6963 6554 7970  stractServiceTyp\n-0000eba0: 6522 3e0a 2020 2020 2020 2020 2020 2020  e\">.            \n-0000ebb0: 2020 2020 3c78 7364 3a63 686f 6963 6520      <xsd:choice \n-0000ebc0: 6d69 6e4f 6363 7572 733d 2230 2220 6d61  minOccurs=\"0\" ma\n-0000ebd0: 784f 6363 7572 733d 2275 6e62 6f75 6e64  xOccurs=\"unbound\n-0000ebe0: 6564 223e 0a20 2020 2020 2020 2020 2020  ed\">.           \n-0000ebf0: 2020 2020 2020 2020 203c 7873 643a 656c           <xsd:el\n-0000ec00: 656d 656e 7420 7265 663d 2273 6572 7669  ement ref=\"servi\n-0000ec10: 6365 2220 6d69 6e4f 6363 7572 733d 2230  ce\" minOccurs=\"0\n-0000ec20: 2220 6d61 784f 6363 7572 733d 2275 6e62  \" maxOccurs=\"unb\n-0000ec30: 6f75 6e64 6564 222f 3e0a 2020 2020 2020  ounded\"/>.      \n-0000ec40: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000ec50: 7364 3a65 6c65 6d65 6e74 2072 6566 3d22  sd:element ref=\"\n-0000ec60: 7061 7261 6d65 7465 7222 206d 696e 4f63  parameter\" minOc\n-0000ec70: 6375 7273 3d22 3022 206d 6178 4f63 6375  curs=\"0\" maxOccu\n-0000ec80: 7273 3d22 756e 626f 756e 6465 6422 2f3e  rs=\"unbounded\"/>\n-0000ec90: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000eca0: 203c 2f78 7364 3a63 686f 6963 653e 0a20   </xsd:choice>. \n-0000ecb0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000ecc0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-0000ecd0: 6d65 3d22 686f 7374 2220 7479 7065 3d22  me=\"host\" type=\"\n-0000ece0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-0000ecf0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ed00: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-0000ed10: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000ed20: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-0000ed30: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-0000ed40: 4344 4154 415b 2054 6865 2073 6572 7669  CDATA[ The servi\n-0000ed50: 6365 2068 6f73 742e 205d 5d3e 3c2f 7873  ce host. ]]></xs\n-0000ed60: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000ed70: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000ed80: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000ed90: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000eda0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-0000edb0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-0000edc0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-0000edd0: 7269 6275 7465 206e 616d 653d 2270 6f72  ribute name=\"por\n-0000ede0: 7422 2074 7970 653d 2278 7364 3a73 7472  t\" type=\"xsd:str\n-0000edf0: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-0000ee00: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000ee10: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000ee20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ee30: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-0000ee40: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-0000ee50: 5468 6520 7365 7276 6963 6520 706f 7274  The service port\n-0000ee60: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-0000ee70: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-0000ee80: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-0000ee90: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000eea0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000eeb0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-0000eec0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000eed0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-0000eee0: 6e61 6d65 3d22 7468 7265 6164 706f 6f6c  name=\"threadpool\n-0000eef0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-0000ef00: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-0000ef10: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000ef20: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000ef30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ef40: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-0000ef50: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-0000ef60: 6865 2074 6872 6561 6420 706f 6f6c 2074  he thread pool t\n-0000ef70: 7970 652e 205d 5d3e 3c2f 7873 643a 646f  ype. ]]></xsd:do\n-0000ef80: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-0000ef90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000efa0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-0000efb0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000efc0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-0000efd0: 7465 3e0a 2020 2020 2020 2020 2020 2020  te>.            \n-0000efe0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-0000eff0: 7465 206e 616d 653d 2274 6872 6561 646e  te name=\"threadn\n-0000f000: 616d 6522 2074 7970 653d 2278 7364 3a73  ame\" type=\"xsd:s\n-0000f010: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-0000f020: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000f030: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000f040: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f050: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-0000f060: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-0000f070: 5b20 5468 6520 7468 7265 6164 2070 6f6f  [ The thread poo\n-0000f080: 6c20 6e61 6d65 2e20 5d5d 3e3c 2f78 7364  l name. ]]></xsd\n-0000f090: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-0000f0a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f0b0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-0000f0c0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000f0d0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-0000f0e0: 6962 7574 653e 0a20 2020 2020 2020 2020  ibute>.         \n-0000f0f0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-0000f100: 6962 7574 6520 6e61 6d65 3d22 7468 7265  ibute name=\"thre\n-0000f110: 6164 7322 2074 7970 653d 2278 7364 3a73  ads\" type=\"xsd:s\n-0000f120: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-0000f130: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000f140: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000f150: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f160: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-0000f170: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-0000f180: 5b20 5468 6520 7468 7265 6164 2070 6f6f  [ The thread poo\n-0000f190: 6c20 7369 7a65 2e20 5d5d 3e3c 2f78 7364  l size. ]]></xsd\n-0000f1a0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-0000f1b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f1c0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-0000f1d0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000f1e0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-0000f1f0: 6962 7574 653e 0a20 2020 2020 2020 2020  ibute>.         \n-0000f200: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-0000f210: 6962 7574 6520 6e61 6d65 3d22 696f 7468  ibute name=\"ioth\n-0000f220: 7265 6164 7322 2074 7970 653d 2278 7364  reads\" type=\"xsd\n-0000f230: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-0000f240: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000f250: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000f260: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f270: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-0000f280: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-0000f290: 5441 5b20 5468 6520 494f 2074 6872 6561  TA[ The IO threa\n-0000f2a0: 6420 706f 6f6c 2073 697a 652e 205d 5d3e  d pool size. ]]>\n-0000f2b0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000f2c0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000f2d0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000f2e0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000f2f0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000f300: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-0000f310: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000f320: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-0000f330: 2261 6c69 7665 2220 7479 7065 3d22 7873  \"alive\" type=\"xs\n-0000f340: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-0000f350: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000f360: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n+0000db30: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+0000db40: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000db50: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+0000db60: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+0000db70: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+0000db80: 6520 6e61 6d65 3d22 6578 7465 6e73 696f  e name=\"extensio\n+0000db90: 6e22 2074 7970 653d 2278 7364 3a73 7472  n\" type=\"xsd:str\n+0000dba0: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+0000dbb0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+0000dbc0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000dbd0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+0000dbe0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+0000dbf0: 5b20 5468 6520 6578 7465 6e73 696f 6e20  [ The extension \n+0000dc00: 666f 7220 7072 6f74 6f63 6f6c 2e20 5d5d  for protocol. ]]\n+0000dc10: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+0000dc20: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000dc30: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+0000dc40: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+0000dc50: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+0000dc60: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+0000dc70: 7269 6275 7465 206e 616d 653d 2263 6861  ribute name=\"cha\n+0000dc80: 7273 6574 2220 7479 7065 3d22 7873 643a  rset\" type=\"xsd:\n+0000dc90: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+0000dca0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+0000dcb0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000dcc0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+0000dcd0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+0000dce0: 4154 415b 2054 6865 2070 726f 746f 636f  ATA[ The protoco\n+0000dcf0: 6c20 6368 6172 7365 742e 205d 5d3e 3c2f  l charset. ]]></\n+0000dd00: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+0000dd10: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000dd20: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+0000dd30: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+0000dd40: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+0000dd50: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+0000dd60: 7574 6520 6e61 6d65 3d22 7061 796c 6f61  ute name=\"payloa\n+0000dd70: 6422 2074 7970 653d 2278 7364 3a73 7472  d\" type=\"xsd:str\n+0000dd80: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+0000dd90: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+0000dda0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000ddb0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+0000ddc0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+0000ddd0: 5b20 5468 6520 6d61 7820 7061 796c 6f61  [ The max payloa\n+0000dde0: 642e 205d 5d3e 3c2f 7873 643a 646f 6375  d. ]]></xsd:docu\n+0000ddf0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+0000de00: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000de10: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000de20: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+0000de30: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+0000de40: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000de50: 3d22 6275 6666 6572 2220 7479 7065 3d22  =\"buffer\" type=\"\n+0000de60: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+0000de70: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000de80: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000de90: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000dea0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+0000deb0: 215b 4344 4154 415b 2054 6865 2062 7566  ![CDATA[ The buf\n+0000dec0: 6665 7220 7369 7a65 2e20 5d5d 3e3c 2f78  fer size. ]]></x\n+0000ded0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000dee0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+0000def0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+0000df00: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+0000df10: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+0000df20: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+0000df30: 7465 206e 616d 653d 2268 6561 7274 6265  te name=\"heartbe\n+0000df40: 6174 2220 7479 7065 3d22 7873 643a 7374  at\" type=\"xsd:st\n+0000df50: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+0000df60: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+0000df70: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000df80: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+0000df90: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+0000dfa0: 415b 2054 6865 2068 6561 7274 6265 6174  A[ The heartbeat\n+0000dfb0: 2069 6e74 6572 7661 6c2e 286d 7329 205d   interval.(ms) ]\n+0000dfc0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000dfd0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000dfe0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000dff0: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+0000e000: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000e010: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+0000e020: 7472 6962 7574 6520 6e61 6d65 3d22 6163  tribute name=\"ac\n+0000e030: 6365 7373 6c6f 6722 2074 7970 653d 2278  cesslog\" type=\"x\n+0000e040: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+0000e050: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000e060: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000e070: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000e080: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+0000e090: 5b43 4441 5441 5b20 5468 6520 7072 6f74  [CDATA[ The prot\n+0000e0a0: 6f63 6f6c 2075 7365 2061 6363 6573 736c  ocol use accessl\n+0000e0b0: 6f67 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  og. ]]></xsd:doc\n+0000e0c0: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+0000e0d0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+0000e0e0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000e0f0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+0000e100: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+0000e110: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+0000e120: 653d 2274 656c 6e65 7422 2074 7970 653d  e=\"telnet\" type=\n+0000e130: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000e140: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000e150: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000e160: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000e170: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000e180: 3c21 5b43 4441 5441 5b20 5468 6520 7072  <![CDATA[ The pr\n+0000e190: 6f74 6f63 6f6c 2075 7365 2074 656c 6e65  otocol use telne\n+0000e1a0: 7420 636f 6d6d 616e 6473 2e20 5d5d 3e3c  t commands. ]]><\n+0000e1b0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+0000e1c0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000e1d0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+0000e1e0: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+0000e1f0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+0000e200: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000e210: 6275 7465 206e 616d 653d 2270 726f 6d70  bute name=\"promp\n+0000e220: 7422 2074 7970 653d 2278 7364 3a73 7472  t\" type=\"xsd:str\n+0000e230: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+0000e240: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+0000e250: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000e260: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+0000e270: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+0000e280: 5b20 5468 6520 7072 6f74 6f63 6f6c 2074  [ The protocol t\n+0000e290: 656c 6e65 7420 7072 6f6d 7074 2e20 5d5d  elnet prompt. ]]\n+0000e2a0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+0000e2b0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000e2c0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+0000e2d0: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+0000e2e0: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+0000e2f0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+0000e300: 7269 6275 7465 206e 616d 653d 2273 7461  ribute name=\"sta\n+0000e310: 7475 7322 2074 7970 653d 2278 7364 3a73  tus\" type=\"xsd:s\n+0000e320: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+0000e330: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+0000e340: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000e350: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+0000e360: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+0000e370: 5441 5b20 5468 6520 7072 6f74 6f63 6f6c  TA[ The protocol\n+0000e380: 2063 6865 636b 2073 7461 7475 732e 205d   check status. ]\n+0000e390: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000e3a0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000e3b0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000e3c0: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+0000e3d0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000e3e0: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+0000e3f0: 7472 6962 7574 6520 6e61 6d65 3d22 7472  tribute name=\"tr\n+0000e400: 616e 7370 6f72 7465 7222 2074 7970 653d  ansporter\" type=\n+0000e410: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000e420: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000e430: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000e440: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000e450: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000e460: 3c21 5b43 4441 5441 5b20 5468 6520 7072  <![CDATA[ The pr\n+0000e470: 6f74 6f63 6f6c 2074 7261 6e73 706f 7274  otocol transport\n+0000e480: 6572 2074 7970 652e 205d 5d3e 3c2f 7873  er type. ]]></xs\n+0000e490: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000e4a0: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+0000e4b0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000e4c0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+0000e4d0: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+0000e4e0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+0000e4f0: 6520 6e61 6d65 3d22 6578 6368 616e 6765  e name=\"exchange\n+0000e500: 7222 2074 7970 653d 2278 7364 3a73 7472  r\" type=\"xsd:str\n+0000e510: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+0000e520: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+0000e530: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000e540: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+0000e550: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+0000e560: 5b20 5468 6520 7072 6f74 6f63 6f6c 2065  [ The protocol e\n+0000e570: 7863 6861 6e67 6572 2074 7970 652e 205d  xchanger type. ]\n+0000e580: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000e590: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000e5a0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000e5b0: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+0000e5c0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000e5d0: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+0000e5e0: 7472 6962 7574 6520 6e61 6d65 3d22 6469  tribute name=\"di\n+0000e5f0: 7370 6174 6865 7222 2074 7970 653d 2278  spather\" type=\"x\n+0000e600: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+0000e610: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000e620: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000e630: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000e640: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+0000e650: 5b43 4441 5441 5b20 4465 7072 6563 6174  [CDATA[ Deprecat\n+0000e660: 6564 2e20 7265 706c 6163 6520 746f 2022  ed. replace to \"\n+0000e670: 6469 7370 6174 6368 6572 222e 205d 5d3e  dispatcher\". ]]>\n+0000e680: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+0000e690: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000e6a0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000e6b0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+0000e6c0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+0000e6d0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000e6e0: 6962 7574 6520 6e61 6d65 3d22 6469 7370  ibute name=\"disp\n+0000e6f0: 6174 6368 6572 2220 7479 7065 3d22 7873  atcher\" type=\"xs\n+0000e700: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+0000e710: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000e720: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000e730: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+0000e740: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+0000e750: 4344 4154 415b 2054 6865 2070 726f 746f  CDATA[ The proto\n+0000e760: 636f 6c20 6469 7370 6174 6368 6572 2074  col dispatcher t\n+0000e770: 7970 652e 205d 5d3e 3c2f 7873 643a 646f  ype. ]]></xsd:do\n+0000e780: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000e790: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000e7a0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000e7b0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000e7c0: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+0000e7d0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+0000e7e0: 6d65 3d22 6e65 7477 6f72 6b65 7222 2074  me=\"networker\" t\n+0000e7f0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+0000e800: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+0000e810: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000e820: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000e830: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+0000e840: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+0000e850: 6520 7072 6f74 6f63 6f6c 2022 6e65 7477  e protocol \"netw\n+0000e860: 6f72 6b65 7222 2074 7970 652e 205d 5d3e  orker\" type. ]]>\n+0000e870: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+0000e880: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000e890: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000e8a0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+0000e8b0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+0000e8c0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000e8d0: 6962 7574 6520 6e61 6d65 3d22 7365 7276  ibute name=\"serv\n+0000e8e0: 6572 2220 7479 7065 3d22 7873 643a 7374  er\" type=\"xsd:st\n+0000e8f0: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+0000e900: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+0000e910: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000e920: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+0000e930: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+0000e940: 415b 2054 6865 2070 726f 746f 636f 6c20  A[ The protocol \n+0000e950: 7365 7276 6572 2074 7970 652e 205d 5d3e  server type. ]]>\n+0000e960: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+0000e970: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000e980: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000e990: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+0000e9a0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+0000e9b0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000e9c0: 6962 7574 6520 6e61 6d65 3d22 636c 6965  ibute name=\"clie\n+0000e9d0: 6e74 2220 7479 7065 3d22 7873 643a 7374  nt\" type=\"xsd:st\n+0000e9e0: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+0000e9f0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+0000ea00: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000ea10: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+0000ea20: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+0000ea30: 415b 2054 6865 2070 726f 746f 636f 6c20  A[ The protocol \n+0000ea40: 636c 6965 6e74 2074 7970 652e 205d 5d3e  client type. ]]>\n+0000ea50: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+0000ea60: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000ea70: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000ea80: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+0000ea90: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+0000eaa0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000eab0: 6962 7574 6520 6e61 6d65 3d22 7061 7468  ibute name=\"path\n+0000eac0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+0000ead0: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+0000eae0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+0000eaf0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000eb00: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+0000eb10: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000eb20: 2020 2020 2020 2020 2020 2020 203c 215b               <![\n+0000eb30: 4344 4154 415b 2054 6865 2070 726f 746f  CDATA[ The proto\n+0000eb40: 636f 6c20 636f 6e74 6578 7420 7061 7468  col context path\n+0000eb50: 2e20 7265 706c 6163 6520 746f 2022 636f  . replace to \"co\n+0000eb60: 6e74 6578 7470 6174 6822 2e20 5d5d 3e3c  ntextpath\". ]]><\n+0000eb70: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+0000eb80: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000eb90: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+0000eba0: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+0000ebb0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+0000ebc0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000ebd0: 6275 7465 206e 616d 653d 2263 6f6e 7465  bute name=\"conte\n+0000ebe0: 7874 7061 7468 2220 7479 7065 3d22 7873  xtpath\" type=\"xs\n+0000ebf0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+0000ec00: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000ec10: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000ec20: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+0000ec30: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+0000ec40: 4344 4154 415b 2054 6865 2070 726f 746f  CDATA[ The proto\n+0000ec50: 636f 6c20 636f 6e74 6578 7420 7061 7468  col context path\n+0000ec60: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+0000ec70: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+0000ec80: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+0000ec90: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000eca0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+0000ecb0: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+0000ecc0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+0000ecd0: 2272 6567 6973 7465 7222 2074 7970 653d  \"register\" type=\n+0000ece0: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000ecf0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000ed00: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000ed10: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000ed20: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000ed30: 3c21 5b43 4441 5441 5b20 5468 6520 7072  <![CDATA[ The pr\n+0000ed40: 6f74 6f63 6f6c 2063 616e 2062 6520 7265  otocol can be re\n+0000ed50: 6769 7374 6572 2074 6f20 7265 6769 7374  gister to regist\n+0000ed60: 7279 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ry. ]]></xsd:doc\n+0000ed70: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+0000ed80: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+0000ed90: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000eda0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+0000edb0: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+0000edc0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+0000edd0: 653d 2264 6566 6175 6c74 2220 7479 7065  e=\"default\" type\n+0000ede0: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+0000edf0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000ee00: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000ee10: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000ee20: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000ee30: 3e3c 215b 4344 4154 415b 2049 7320 6465  ><![CDATA[ Is de\n+0000ee40: 6661 756c 742e 205d 5d3e 3c2f 7873 643a  fault. ]]></xsd:\n+0000ee50: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+0000ee60: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+0000ee70: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000ee80: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+0000ee90: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+0000eea0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+0000eeb0: 6e61 6d65 3d22 7373 6c2d 656e 6162 6c65  name=\"ssl-enable\n+0000eec0: 6422 2074 7970 653d 2278 7364 3a62 6f6f  d\" type=\"xsd:boo\n+0000eed0: 6c65 616e 223e 0d0a 2020 2020 2020 2020  lean\">..        \n+0000eee0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+0000eef0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000ef00: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+0000ef10: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+0000ef20: 415b 2049 7320 5353 4c20 656e 6162 6c65  A[ Is SSL enable\n+0000ef30: 642e 205d 5d3e 3c2f 7873 643a 646f 6375  d. ]]></xsd:docu\n+0000ef40: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+0000ef50: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000ef60: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000ef70: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+0000ef80: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+0000ef90: 643a 616e 7941 7474 7269 6275 7465 206e  d:anyAttribute n\n+0000efa0: 616d 6573 7061 6365 3d22 2323 6f74 6865  amespace=\"##othe\n+0000efb0: 7222 2070 726f 6365 7373 436f 6e74 656e  r\" processConten\n+0000efc0: 7473 3d22 6c61 7822 2f3e 0d0a 2020 2020  ts=\"lax\"/>..    \n+0000efd0: 3c2f 7873 643a 636f 6d70 6c65 7854 7970  </xsd:complexTyp\n+0000efe0: 653e 0d0a 0d0a 2020 2020 3c78 7364 3a63  e>....    <xsd:c\n+0000eff0: 6f6d 706c 6578 5479 7065 206e 616d 653d  omplexType name=\n+0000f000: 2270 726f 7669 6465 7254 7970 6522 3e0d  \"providerType\">.\n+0000f010: 0a20 2020 2020 2020 203c 7873 643a 636f  .        <xsd:co\n+0000f020: 6d70 6c65 7843 6f6e 7465 6e74 3e0d 0a20  mplexContent>.. \n+0000f030: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000f040: 6578 7465 6e73 696f 6e20 6261 7365 3d22  extension base=\"\n+0000f050: 6162 7374 7261 6374 5365 7276 6963 6554  abstractServiceT\n+0000f060: 7970 6522 3e0d 0a20 2020 2020 2020 2020  ype\">..         \n+0000f070: 2020 2020 2020 203c 7873 643a 6368 6f69         <xsd:choi\n+0000f080: 6365 206d 696e 4f63 6375 7273 3d22 3022  ce minOccurs=\"0\"\n+0000f090: 206d 6178 4f63 6375 7273 3d22 756e 626f   maxOccurs=\"unbo\n+0000f0a0: 756e 6465 6422 3e0d 0a20 2020 2020 2020  unded\">..       \n+0000f0b0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000f0c0: 643a 656c 656d 656e 7420 7265 663d 2273  d:element ref=\"s\n+0000f0d0: 6572 7669 6365 2220 6d69 6e4f 6363 7572  ervice\" minOccur\n+0000f0e0: 733d 2230 2220 6d61 784f 6363 7572 733d  s=\"0\" maxOccurs=\n+0000f0f0: 2275 6e62 6f75 6e64 6564 222f 3e0d 0a20  \"unbounded\"/>.. \n+0000f100: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f110: 2020 203c 7873 643a 656c 656d 656e 7420     <xsd:element \n+0000f120: 7265 663d 2270 6172 616d 6574 6572 2220  ref=\"parameter\" \n+0000f130: 6d69 6e4f 6363 7572 733d 2230 2220 6d61  minOccurs=\"0\" ma\n+0000f140: 784f 6363 7572 733d 2275 6e62 6f75 6e64  xOccurs=\"unbound\n+0000f150: 6564 222f 3e0d 0a20 2020 2020 2020 2020  ed\"/>..         \n+0000f160: 2020 2020 2020 203c 2f78 7364 3a63 686f         </xsd:cho\n+0000f170: 6963 653e 0d0a 2020 2020 2020 2020 2020  ice>..          \n+0000f180: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000f190: 6275 7465 206e 616d 653d 2268 6f73 7422  bute name=\"host\"\n+0000f1a0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000f1b0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000f1c0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000f1d0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000f1e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f1f0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000f200: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000f210: 5468 6520 7365 7276 6963 6520 686f 7374  The service host\n+0000f220: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+0000f230: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+0000f240: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000f250: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+0000f260: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000f270: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+0000f280: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+0000f290: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+0000f2a0: 7465 206e 616d 653d 2270 6f72 7422 2074  te name=\"port\" t\n+0000f2b0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+0000f2c0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000f2d0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+0000f2e0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000f2f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f300: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+0000f310: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+0000f320: 6520 7365 7276 6963 6520 706f 7274 2e20  e service port. \n+0000f330: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+0000f340: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000f350: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+0000f360: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n 0000f370: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f380: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-0000f390: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-0000f3a0: 4154 415b 2054 6865 2074 6872 6561 6420  ATA[ The thread \n-0000f3b0: 706f 6f6c 206b 6565 7041 6c69 7665 5469  pool keepAliveTi\n-0000f3c0: 6d65 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  me. ]]></xsd:doc\n-0000f3d0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000f3e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f3f0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-0000f400: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000f410: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000f420: 653e 0a20 2020 2020 2020 2020 2020 2020  e>.             \n-0000f430: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-0000f440: 6520 6e61 6d65 3d22 7175 6575 6573 2220  e name=\"queues\" \n-0000f450: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-0000f460: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-0000f470: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-0000f480: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000f490: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f4a0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-0000f4b0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-0000f4c0: 2074 6872 6561 6420 706f 6f6c 2071 7565   thread pool que\n-0000f4d0: 7565 2073 697a 652e 205d 5d3e 3c2f 7873  ue size. ]]></xs\n-0000f4e0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000f4f0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000f500: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000f510: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000f520: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-0000f530: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-0000f540: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-0000f550: 7269 6275 7465 206e 616d 653d 2261 6363  ribute name=\"acc\n-0000f560: 6570 7473 2220 7479 7065 3d22 7873 643a  epts\" type=\"xsd:\n-0000f570: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-0000f580: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000f590: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n+0000f380: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+0000f390: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000f3a0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+0000f3b0: 206e 616d 653d 2274 6872 6561 6470 6f6f   name=\"threadpoo\n+0000f3c0: 6c22 2074 7970 653d 2278 7364 3a73 7472  l\" type=\"xsd:str\n+0000f3d0: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+0000f3e0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000f3f0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000f400: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f410: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+0000f420: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+0000f430: 5b20 5468 6520 7468 7265 6164 2070 6f6f  [ The thread poo\n+0000f440: 6c20 7479 7065 2e20 5d5d 3e3c 2f78 7364  l type. ]]></xsd\n+0000f450: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+0000f460: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000f470: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+0000f480: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000f490: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+0000f4a0: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+0000f4b0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000f4c0: 7474 7269 6275 7465 206e 616d 653d 2274  ttribute name=\"t\n+0000f4d0: 6872 6561 646e 616d 6522 2074 7970 653d  hreadname\" type=\n+0000f4e0: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000f4f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f500: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+0000f510: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000f520: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000f530: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000f540: 3c21 5b43 4441 5441 5b20 5468 6520 7468  <![CDATA[ The th\n+0000f550: 7265 6164 2070 6f6f 6c20 6e61 6d65 2e20  read pool name. \n+0000f560: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+0000f570: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000f580: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+0000f590: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n 0000f5a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f5b0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-0000f5c0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-0000f5d0: 415b 2054 6865 2061 6363 6570 7420 636f  A[ The accept co\n-0000f5e0: 6e6e 6563 7469 6f6e 2073 697a 652e 205d  nnection size. ]\n-0000f5f0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-0000f600: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000f610: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000f620: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000f630: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-0000f640: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-0000f650: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000f660: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-0000f670: 653d 2263 6f64 6563 2220 7479 7065 3d22  e=\"codec\" type=\"\n-0000f680: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n+0000f5b0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+0000f5c0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000f5d0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+0000f5e0: 206e 616d 653d 2274 6872 6561 6473 2220   name=\"threads\" \n+0000f5f0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+0000f600: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+0000f610: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000f620: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000f630: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f640: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+0000f650: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+0000f660: 6865 2074 6872 6561 6420 706f 6f6c 2073  he thread pool s\n+0000f670: 697a 652e 205d 5d3e 3c2f 7873 643a 646f  ize. ]]></xsd:do\n+0000f680: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n 0000f690: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f6a0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-0000f6b0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000f6c0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-0000f6d0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-0000f6e0: 4344 4154 415b 2054 6865 2070 726f 746f  CDATA[ The proto\n-0000f6f0: 636f 6c20 636f 6465 632e 205d 5d3e 3c2f  col codec. ]]></\n-0000f700: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000f710: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000f720: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-0000f730: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000f740: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000f750: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-0000f760: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000f770: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n-0000f780: 6861 7273 6574 2220 7479 7065 3d22 7873  harset\" type=\"xs\n-0000f790: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-0000f7a0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000f7b0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000f7c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f7d0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-0000f7e0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-0000f7f0: 4154 415b 2054 6865 2070 726f 746f 636f  ATA[ The protoco\n-0000f800: 6c20 6368 6172 7365 742e 205d 5d3e 3c2f  l charset. ]]></\n-0000f810: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000f820: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000f830: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-0000f840: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000f850: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000f860: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-0000f870: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000f880: 7474 7269 6275 7465 206e 616d 653d 2270  ttribute name=\"p\n-0000f890: 6179 6c6f 6164 2220 7479 7065 3d22 7873  ayload\" type=\"xs\n-0000f8a0: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-0000f8b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000f8c0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000f8d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f8e0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-0000f8f0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-0000f900: 4154 415b 2054 6865 206d 6178 2070 6179  ATA[ The max pay\n-0000f910: 6c6f 6164 2e20 5d5d 3e3c 2f78 7364 3a64  load. ]]></xsd:d\n-0000f920: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000f930: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f940: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-0000f950: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000f960: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-0000f970: 7574 653e 0a20 2020 2020 2020 2020 2020  ute>.           \n-0000f980: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-0000f990: 7574 6520 6e61 6d65 3d22 6275 6666 6572  ute name=\"buffer\n-0000f9a0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-0000f9b0: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-0000f9c0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000f9d0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n+0000f6a0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000f6b0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000f6c0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000f6d0: 6275 7465 3e0d 0a20 2020 2020 2020 2020  bute>..         \n+0000f6e0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000f6f0: 6962 7574 6520 6e61 6d65 3d22 696f 7468  ibute name=\"ioth\n+0000f700: 7265 6164 7322 2074 7970 653d 2278 7364  reads\" type=\"xsd\n+0000f710: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+0000f720: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000f730: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000f740: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000f750: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+0000f760: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+0000f770: 4441 5441 5b20 5468 6520 494f 2074 6872  DATA[ The IO thr\n+0000f780: 6561 6420 706f 6f6c 2073 697a 652e 205d  ead pool size. ]\n+0000f790: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000f7a0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000f7b0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+0000f7c0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000f7d0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000f7e0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000f7f0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000f800: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+0000f810: 6e61 6d65 3d22 616c 6976 6522 2074 7970  name=\"alive\" typ\n+0000f820: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+0000f830: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000f840: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+0000f850: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000f860: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000f870: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+0000f880: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+0000f890: 7468 7265 6164 2070 6f6f 6c20 6b65 6570  thread pool keep\n+0000f8a0: 416c 6976 6554 696d 652e 205d 5d3e 3c2f  AliveTime. ]]></\n+0000f8b0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+0000f8c0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000f8d0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000f8e0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000f8f0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000f900: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+0000f910: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000f920: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000f930: 3d22 7175 6575 6573 2220 7479 7065 3d22  =\"queues\" type=\"\n+0000f940: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+0000f950: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f960: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+0000f970: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000f980: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000f990: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+0000f9a0: 215b 4344 4154 415b 2054 6865 2074 6872  ![CDATA[ The thr\n+0000f9b0: 6561 6420 706f 6f6c 2071 7565 7565 2073  ead pool queue s\n+0000f9c0: 697a 652e 205d 5d3e 3c2f 7873 643a 646f  ize. ]]></xsd:do\n+0000f9d0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n 0000f9e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f9f0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-0000fa00: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-0000fa10: 6865 2062 7566 6665 7220 7369 7a65 2e20  he buffer size. \n-0000fa20: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-0000fa30: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000fa40: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-0000fa50: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000fa60: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-0000fa70: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-0000fa80: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000fa90: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-0000faa0: 6d65 3d22 7472 616e 7370 6f72 7465 7222  me=\"transporter\"\n-0000fab0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-0000fac0: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-0000fad0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-0000fae0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000faf0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fb00: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-0000fb10: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-0000fb20: 6520 7072 6f74 6f63 6f6c 2074 7261 6e73  e protocol trans\n-0000fb30: 706f 7274 6572 2074 7970 652e 205d 5d3e  porter type. ]]>\n-0000fb40: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000fb50: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000fb60: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000fb70: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000fb80: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000fb90: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-0000fba0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000fbb0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-0000fbc0: 2265 7863 6861 6e67 6572 2220 7479 7065  \"exchanger\" type\n-0000fbd0: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-0000fbe0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fbf0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-0000fc00: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000fc10: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000fc20: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-0000fc30: 215b 4344 4154 415b 2054 6865 2070 726f  ![CDATA[ The pro\n-0000fc40: 746f 636f 6c20 6578 6368 616e 6765 7220  tocol exchanger \n-0000fc50: 7479 7065 2e20 5d5d 3e3c 2f78 7364 3a64  type. ]]></xsd:d\n-0000fc60: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000fc70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fc80: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-0000fc90: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000fca0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-0000fcb0: 7574 653e 0a20 2020 2020 2020 2020 2020  ute>.           \n-0000fcc0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-0000fcd0: 7574 6520 6e61 6d65 3d22 6469 7370 6174  ute name=\"dispat\n-0000fce0: 6865 7222 2074 7970 653d 2278 7364 3a73  her\" type=\"xsd:s\n-0000fcf0: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-0000fd00: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000fd10: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n+0000f9f0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000fa00: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000fa10: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000fa20: 6275 7465 3e0d 0a20 2020 2020 2020 2020  bute>..         \n+0000fa30: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000fa40: 6962 7574 6520 6e61 6d65 3d22 6163 6365  ibute name=\"acce\n+0000fa50: 7074 7322 2074 7970 653d 2278 7364 3a73  pts\" type=\"xsd:s\n+0000fa60: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+0000fa70: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000fa80: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000fa90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000faa0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+0000fab0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+0000fac0: 5441 5b20 5468 6520 6163 6365 7074 2063  TA[ The accept c\n+0000fad0: 6f6e 6e65 6374 696f 6e20 7369 7a65 2e20  onnection size. \n+0000fae0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+0000faf0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000fb00: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+0000fb10: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000fb20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000fb30: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+0000fb40: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000fb50: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+0000fb60: 206e 616d 653d 2263 6f64 6563 2220 7479   name=\"codec\" ty\n+0000fb70: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+0000fb80: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000fb90: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+0000fba0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000fbb0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000fbc0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+0000fbd0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+0000fbe0: 2070 726f 746f 636f 6c20 636f 6465 632e   protocol codec.\n+0000fbf0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+0000fc00: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+0000fc10: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+0000fc20: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000fc30: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000fc40: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+0000fc50: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000fc60: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+0000fc70: 6520 6e61 6d65 3d22 6368 6172 7365 7422  e name=\"charset\"\n+0000fc80: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000fc90: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000fca0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000fcb0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000fcc0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000fcd0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000fce0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000fcf0: 5468 6520 7072 6f74 6f63 6f6c 2063 6861  The protocol cha\n+0000fd00: 7273 6574 2e20 5d5d 3e3c 2f78 7364 3a64  rset. ]]></xsd:d\n+0000fd10: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n 0000fd20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fd30: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-0000fd40: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-0000fd50: 5b20 4465 7072 6563 6174 6564 2e20 7265  [ Deprecated. re\n-0000fd60: 706c 6163 6520 746f 2022 6469 7370 6174  place to \"dispat\n-0000fd70: 6368 6572 222e 205d 5d3e 3c2f 7873 643a  cher\". ]]></xsd:\n-0000fd80: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-0000fd90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fda0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-0000fdb0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000fdc0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-0000fdd0: 6275 7465 3e0a 2020 2020 2020 2020 2020  bute>.          \n-0000fde0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-0000fdf0: 6275 7465 206e 616d 653d 2264 6973 7061  bute name=\"dispa\n-0000fe00: 7463 6865 7222 2074 7970 653d 2278 7364  tcher\" type=\"xsd\n-0000fe10: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-0000fe20: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000fe30: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000fe40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fe50: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-0000fe60: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-0000fe70: 5441 5b20 5468 6520 7072 6f74 6f63 6f6c  TA[ The protocol\n-0000fe80: 2064 6973 7061 7463 6865 7220 7479 7065   dispatcher type\n-0000fe90: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-0000fea0: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-0000feb0: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-0000fec0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000fed0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fee0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-0000fef0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000ff00: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-0000ff10: 6e61 6d65 3d22 6e65 7477 6f72 6b65 7222  name=\"networker\"\n-0000ff20: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-0000ff30: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-0000ff40: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-0000ff50: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000ff60: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ff70: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-0000ff80: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-0000ff90: 6520 7072 6f74 6f63 6f6c 2022 6e65 7477  e protocol \"netw\n-0000ffa0: 6f72 6b65 7222 2074 7970 652e 205d 5d3e  orker\" type. ]]>\n-0000ffb0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000ffc0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000ffd0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000ffe0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000fff0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00010000: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00010010: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00010020: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00010030: 2273 6572 7665 7222 2074 7970 653d 2278  \"server\" type=\"x\n-00010040: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00010050: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010060: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00010070: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00010080: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00010090: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-000100a0: 4441 5441 5b20 5468 6520 7072 6f74 6f63  DATA[ The protoc\n-000100b0: 6f6c 2073 6572 7665 7220 7479 7065 2e20  ol server type. \n-000100c0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-000100d0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000100e0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-000100f0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00010100: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00010110: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00010120: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00010130: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-00010140: 6d65 3d22 636c 6965 6e74 2220 7479 7065  me=\"client\" type\n-00010150: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-00010160: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010170: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-00010180: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00010190: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000101a0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-000101b0: 215b 4344 4154 415b 2054 6865 2070 726f  ![CDATA[ The pro\n-000101c0: 746f 636f 6c20 636c 6965 6e74 2074 7970  tocol client typ\n-000101d0: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n-000101e0: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-000101f0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00010200: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00010210: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00010220: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00010230: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00010240: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00010250: 206e 616d 653d 2274 656c 6e65 7422 2074   name=\"telnet\" t\n-00010260: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00010270: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00010280: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-00010290: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000102a0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000102b0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-000102c0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-000102d0: 7072 6f74 6f63 6f6c 2075 7365 2074 656c  protocol use tel\n-000102e0: 6e65 7420 636f 6d6d 616e 6473 2e20 5d5d  net commands. ]]\n-000102f0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00010300: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00010310: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00010320: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00010330: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00010340: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00010350: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00010360: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00010370: 3d22 7072 6f6d 7074 2220 7479 7065 3d22  =\"prompt\" type=\"\n-00010380: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-00010390: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000103a0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-000103b0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000103c0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-000103d0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-000103e0: 4344 4154 415b 2054 6865 2070 726f 746f  CDATA[ The proto\n-000103f0: 636f 6c20 7465 6c6e 6574 2070 726f 6d70  col telnet promp\n-00010400: 742e 205d 5d3e 3c2f 7873 643a 646f 6375  t. ]]></xsd:docu\n-00010410: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-00010420: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00010430: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00010440: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00010450: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00010460: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00010470: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00010480: 206e 616d 653d 2273 7461 7475 7322 2074   name=\"status\" t\n-00010490: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-000104a0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000104b0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-000104c0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000104d0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000104e0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-000104f0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-00010500: 7072 6f74 6f63 6f6c 2063 6865 636b 2073  protocol check s\n-00010510: 7461 7475 732e 205d 5d3e 3c2f 7873 643a  tatus. ]]></xsd:\n-00010520: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00010530: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010540: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00010550: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00010560: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00010570: 6275 7465 3e0a 2020 2020 2020 2020 2020  bute>.          \n-00010580: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00010590: 6275 7465 206e 616d 653d 2270 6174 6822  bute name=\"path\"\n-000105a0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-000105b0: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-000105c0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-000105d0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-000105e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000105f0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00010600: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00010610: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010620: 203c 215b 4344 4154 415b 2054 6865 2070   <![CDATA[ The p\n-00010630: 726f 746f 636f 6c20 636f 6e74 6578 7420  rotocol context \n-00010640: 7061 7468 2e20 7265 706c 6163 6520 746f  path. replace to\n-00010650: 2022 636f 6e74 6578 7470 6174 6822 2e20   \"contextpath\". \n-00010660: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00010670: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00010680: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00010690: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-000106a0: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-000106b0: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-000106c0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000106d0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-000106e0: 6d65 3d22 636f 6e74 6578 7470 6174 6822  me=\"contextpath\"\n-000106f0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00010700: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00010710: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00010720: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00010730: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010740: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00010750: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-00010760: 6520 7072 6f74 6f63 6f6c 2063 6f6e 7465  e protocol conte\n-00010770: 7874 2070 6174 682e 205d 5d3e 3c2f 7873  xt path. ]]></xs\n-00010780: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00010790: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000107a0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-000107b0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000107c0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-000107d0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-000107e0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-000107f0: 7269 6275 7465 206e 616d 653d 2277 6169  ribute name=\"wai\n-00010800: 7422 2074 7970 653d 2278 7364 3a73 7472  t\" type=\"xsd:str\n-00010810: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-00010820: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00010830: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00010840: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010850: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-00010860: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-00010870: 5468 6520 7072 6f76 6964 6572 2073 6875  The provider shu\n-00010880: 7464 6f77 6e20 7761 6974 2074 696d 652e  tdown wait time.\n-00010890: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-000108a0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-000108b0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-000108c0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-000108d0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000108e0: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-000108f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010900: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00010910: 616d 653d 2264 6566 6175 6c74 2220 7479  ame=\"default\" ty\n-00010920: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00010930: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00010940: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00010950: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00010960: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00010970: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00010980: 3e3c 215b 4344 4154 415b 2049 7320 6465  ><![CDATA[ Is de\n-00010990: 6661 756c 742e 205d 5d3e 3c2f 7873 643a  fault. ]]></xsd:\n-000109a0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-000109b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000109c0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-000109d0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000109e0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-000109f0: 6275 7465 3e0a 2020 2020 2020 2020 2020  bute>.          \n-00010a00: 2020 2020 2020 3c78 7364 3a61 6e79 4174        <xsd:anyAt\n-00010a10: 7472 6962 7574 6520 6e61 6d65 7370 6163  tribute namespac\n-00010a20: 653d 2223 236f 7468 6572 2220 7072 6f63  e=\"##other\" proc\n-00010a30: 6573 7343 6f6e 7465 6e74 733d 226c 6178  essContents=\"lax\n-00010a40: 222f 3e0a 2020 2020 2020 2020 2020 2020  \"/>.            \n-00010a50: 3c2f 7873 643a 6578 7465 6e73 696f 6e3e  </xsd:extension>\n-00010a60: 0a20 2020 2020 2020 203c 2f78 7364 3a63  .        </xsd:c\n-00010a70: 6f6d 706c 6578 436f 6e74 656e 743e 0a20  omplexContent>. \n-00010a80: 2020 203c 2f78 7364 3a63 6f6d 706c 6578     </xsd:complex\n-00010a90: 5479 7065 3e0a 0a20 2020 203c 7873 643a  Type>..    <xsd:\n-00010aa0: 636f 6d70 6c65 7854 7970 6520 6e61 6d65  complexType name\n-00010ab0: 3d22 7365 7276 6963 6554 7970 6522 3e0a  =\"serviceType\">.\n-00010ac0: 2020 2020 2020 2020 3c78 7364 3a63 6f6d          <xsd:com\n-00010ad0: 706c 6578 436f 6e74 656e 743e 0a20 2020  plexContent>.   \n-00010ae0: 2020 2020 2020 2020 203c 7873 643a 6578           <xsd:ex\n-00010af0: 7465 6e73 696f 6e20 6261 7365 3d22 6162  tension base=\"ab\n-00010b00: 7374 7261 6374 5365 7276 6963 6554 7970  stractServiceTyp\n-00010b10: 6522 3e0a 2020 2020 2020 2020 2020 2020  e\">.            \n-00010b20: 2020 2020 3c78 7364 3a63 686f 6963 6520      <xsd:choice \n-00010b30: 6d69 6e4f 6363 7572 733d 2230 2220 6d61  minOccurs=\"0\" ma\n-00010b40: 784f 6363 7572 733d 2275 6e62 6f75 6e64  xOccurs=\"unbound\n-00010b50: 6564 223e 0a20 2020 2020 2020 2020 2020  ed\">.           \n-00010b60: 2020 2020 2020 2020 203c 7873 643a 656c           <xsd:el\n-00010b70: 656d 656e 7420 7265 663d 226d 6574 686f  ement ref=\"metho\n-00010b80: 6422 206d 696e 4f63 6375 7273 3d22 3022  d\" minOccurs=\"0\"\n-00010b90: 206d 6178 4f63 6375 7273 3d22 756e 626f   maxOccurs=\"unbo\n-00010ba0: 756e 6465 6422 2f3e 0a20 2020 2020 2020  unded\"/>.       \n-00010bb0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00010bc0: 643a 656c 656d 656e 7420 7265 663d 2270  d:element ref=\"p\n-00010bd0: 6172 616d 6574 6572 2220 6d69 6e4f 6363  arameter\" minOcc\n-00010be0: 7572 733d 2230 2220 6d61 784f 6363 7572  urs=\"0\" maxOccur\n-00010bf0: 733d 2275 6e62 6f75 6e64 6564 222f 3e0a  s=\"unbounded\"/>.\n-00010c00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010c10: 2020 2020 3c78 7364 3a65 6c65 6d65 6e74      <xsd:element\n-00010c20: 2072 6566 3d22 6265 616e 733a 7072 6f70   ref=\"beans:prop\n-00010c30: 6572 7479 2220 6d69 6e4f 6363 7572 733d  erty\" minOccurs=\n-00010c40: 2230 2220 6d61 784f 6363 7572 733d 2275  \"0\" maxOccurs=\"u\n-00010c50: 6e62 6f75 6e64 6564 222f 3e0a 2020 2020  nbounded\"/>.    \n-00010c60: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00010c70: 643a 6368 6f69 6365 3e0a 2020 2020 2020  d:choice>.      \n-00010c80: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00010c90: 7474 7269 6275 7465 206e 616d 653d 2269  ttribute name=\"i\n-00010ca0: 6e74 6572 6661 6365 2220 7479 7065 3d22  nterface\" type=\"\n-00010cb0: 7873 643a 746f 6b65 6e22 2075 7365 3d22  xsd:token\" use=\"\n-00010cc0: 7265 7175 6972 6564 223e 0a20 2020 2020  required\">.     \n-00010cd0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00010ce0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00010cf0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010d00: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00010d10: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00010d20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010d30: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n-00010d40: 5b20 4465 6669 6e65 7320 7468 6520 696e  [ Defines the in\n-00010d50: 7465 7266 6163 6520 746f 2061 6476 6572  terface to adver\n-00010d60: 7469 7365 2066 6f72 2074 6869 7320 7365  tise for this se\n-00010d70: 7276 6963 6520 696e 2074 6865 2073 6572  rvice in the ser\n-00010d80: 7669 6365 2072 6567 6973 7472 792e 205d  vice registry. ]\n-00010d90: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00010da0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00010db0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00010dc0: 7873 643a 6170 7069 6e66 6f3e 0a20 2020  xsd:appinfo>.   \n-00010dd0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010de0: 2020 2020 2020 2020 203c 746f 6f6c 3a61           <tool:a\n-00010df0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00010e00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010e10: 2020 2020 2020 2020 2020 203c 746f 6f6c             <tool\n-00010e20: 3a65 7870 6563 7465 642d 7479 7065 2074  :expected-type t\n-00010e30: 7970 653d 226a 6176 612e 6c61 6e67 2e43  ype=\"java.lang.C\n-00010e40: 6c61 7373 222f 3e0a 2020 2020 2020 2020  lass\"/>.        \n-00010e50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010e60: 2020 2020 3c2f 746f 6f6c 3a61 6e6e 6f74      </tool:annot\n-00010e70: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00010e80: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00010e90: 2f78 7364 3a61 7070 696e 666f 3e0a 2020  /xsd:appinfo>.  \n-00010ea0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010eb0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00010ec0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00010ed0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00010ee0: 7574 653e 0a20 2020 2020 2020 2020 2020  ute>.           \n-00010ef0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00010f00: 7574 6520 6e61 6d65 3d22 7265 6622 2074  ute name=\"ref\" t\n-00010f10: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00010f20: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00010f30: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-00010f40: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00010f50: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00010f60: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00010f70: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00010f80: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00010f90: 215b 4344 4154 415b 2054 6865 2073 6572  ![CDATA[ The ser\n-00010fa0: 7669 6365 2069 6d70 6c65 6d65 6e74 6174  vice implementat\n-00010fb0: 696f 6e20 696e 7374 616e 6365 2062 6561  ion instance bea\n-00010fc0: 6e20 6964 2e20 5d5d 3e3c 2f78 7364 3a64  n id. ]]></xsd:d\n-00010fd0: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00010fe0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010ff0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00011000: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00011010: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00011020: 7574 653e 0a20 2020 2020 2020 2020 2020  ute>.           \n-00011030: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00011040: 7574 6520 6e61 6d65 3d22 636c 6173 7322  ute name=\"class\"\n-00011050: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00011060: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00011070: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00011080: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00011090: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000110a0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-000110b0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-000110c0: 6520 7365 7276 6963 6520 696d 706c 656d  e service implem\n-000110d0: 656e 7461 7469 6f6e 2063 6c61 7373 206e  entation class n\n-000110e0: 616d 652e 205d 5d3e 3c2f 7873 643a 646f  ame. ]]></xsd:do\n-000110f0: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00011100: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00011110: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00011120: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00011130: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00011140: 7465 3e0a 2020 2020 2020 2020 2020 2020  te>.            \n-00011150: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00011160: 7465 206e 616d 653d 2270 6174 6822 2074  te name=\"path\" t\n-00011170: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00011180: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00011190: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-000111a0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000111b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000111c0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-000111d0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-000111e0: 7365 7276 6963 6520 7061 7468 2e20 5d5d  service path. ]]\n-000111f0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00011200: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00011210: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00011220: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00011230: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00011240: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00011250: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00011260: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00011270: 3d22 7072 6f76 6964 6572 2220 7479 7065  =\"provider\" type\n-00011280: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-00011290: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000112a0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-000112b0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000112c0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000112d0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-000112e0: 215b 4344 4154 415b 2044 6570 7265 6361  ![CDATA[ Depreca\n-000112f0: 7465 642e 2052 6570 6c61 6365 2074 6f20  ted. Replace to \n-00011300: 7072 6f74 6f63 6f6c 2e20 5d5d 3e3c 2f78  protocol. ]]></x\n-00011310: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00011320: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00011330: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00011340: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00011350: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00011360: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00011370: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n-00011380: 7472 6962 7574 6520 6e61 6d65 3d22 6765  tribute name=\"ge\n-00011390: 6e65 7269 6322 2074 7970 653d 2278 7364  neric\" type=\"xsd\n-000113a0: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-000113b0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-000113c0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-000113d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000113e0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-000113f0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-00011400: 5441 5b20 4765 6e65 7269 6320 7365 7276  TA[ Generic serv\n-00011410: 6963 652e 205d 5d3e 3c2f 7873 643a 646f  ice. ]]></xsd:do\n-00011420: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00011430: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00011440: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00011450: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00011460: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00011470: 7465 3e0a 2020 2020 2020 2020 2020 2020  te>.            \n-00011480: 2020 2020 3c78 7364 3a61 6e79 4174 7472      <xsd:anyAttr\n-00011490: 6962 7574 6520 6e61 6d65 7370 6163 653d  ibute namespace=\n-000114a0: 2223 236f 7468 6572 2220 7072 6f63 6573  \"##other\" proces\n-000114b0: 7343 6f6e 7465 6e74 733d 226c 6178 222f  sContents=\"lax\"/\n-000114c0: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-000114d0: 7873 643a 6578 7465 6e73 696f 6e3e 0a20  xsd:extension>. \n-000114e0: 2020 2020 2020 203c 2f78 7364 3a63 6f6d         </xsd:com\n-000114f0: 706c 6578 436f 6e74 656e 743e 0a20 2020  plexContent>.   \n-00011500: 203c 2f78 7364 3a63 6f6d 706c 6578 5479   </xsd:complexTy\n-00011510: 7065 3e0a 0a20 2020 203c 7873 643a 636f  pe>..    <xsd:co\n-00011520: 6d70 6c65 7854 7970 6520 6e61 6d65 3d22  mplexType name=\"\n-00011530: 7373 6c54 7970 6522 3e0a 2020 2020 2020  sslType\">.      \n-00011540: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00011550: 206e 616d 653d 2269 6422 2074 7970 653d   name=\"id\" type=\n-00011560: 2278 7364 3a49 4422 3e0a 2020 2020 2020  \"xsd:ID\">.      \n-00011570: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-00011580: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00011590: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-000115a0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-000115b0: 5441 5b20 5468 6520 756e 6971 7565 2069  TA[ The unique i\n-000115c0: 6465 6e74 6966 6965 7220 666f 7220 6120  dentifier for a \n-000115d0: 6265 616e 2e20 5d5d 3e3c 2f78 7364 3a64  bean. ]]></xsd:d\n-000115e0: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-000115f0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00011600: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00011610: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00011620: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00011630: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00011640: 3d22 7365 7276 6572 2d6b 6579 2d63 6572  =\"server-key-cer\n-00011650: 742d 6368 6169 6e2d 7061 7468 2220 7479  t-chain-path\" ty\n-00011660: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00011670: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00011680: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00011690: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-000116a0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-000116b0: 3e3c 215b 4344 4154 415b 2054 6865 2073  ><![CDATA[ The s\n-000116c0: 6572 7665 7220 6365 7274 2e20 5d5d 3e3c  erver cert. ]]><\n-000116d0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-000116e0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000116f0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00011700: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00011710: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00011720: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00011730: 6520 6e61 6d65 3d22 7365 7276 6572 2d70  e name=\"server-p\n-00011740: 7269 7661 7465 2d6b 6579 2d70 6174 6822  rivate-key-path\"\n-00011750: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00011760: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00011770: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00011780: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00011790: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-000117a0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-000117b0: 6520 7365 7276 6572 206b 6579 2e20 5d5d  e server key. ]]\n-000117c0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-000117d0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000117e0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-000117f0: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-00011800: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00011810: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00011820: 7574 6520 6e61 6d65 3d22 7365 7276 6572  ute name=\"server\n-00011830: 2d6b 6579 2d70 6173 7377 6f72 6422 2074  -key-password\" t\n-00011840: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00011850: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-00011860: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00011870: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00011880: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00011890: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-000118a0: 7365 7276 6572 206b 6579 2e20 5d5d 3e3c  server key. ]]><\n-000118b0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-000118c0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000118d0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-000118e0: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-000118f0: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00011900: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00011910: 6520 6e61 6d65 3d22 7365 7276 6572 2d74  e name=\"server-t\n-00011920: 7275 7374 2d63 6572 742d 636f 6c6c 6563  rust-cert-collec\n-00011930: 7469 6f6e 2d70 6174 6822 2074 7970 653d  tion-path\" type=\n-00011940: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-00011950: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00011960: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00011970: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00011980: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00011990: 5b43 4441 5441 5b20 5468 6520 7472 7573  [CDATA[ The trus\n-000119a0: 7465 6420 7365 7276 6572 2063 6572 742e  ted server cert.\n-000119b0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-000119c0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-000119d0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-000119e0: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-000119f0: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00011a00: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00011a10: 7269 6275 7465 206e 616d 653d 2263 6c69  ribute name=\"cli\n-00011a20: 656e 742d 6b65 792d 6365 7274 2d63 6861  ent-key-cert-cha\n-00011a30: 696e 2d70 6174 6822 2074 7970 653d 2278  in-path\" type=\"x\n-00011a40: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00011a50: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00011a60: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00011a70: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00011a80: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00011a90: 4441 5441 5b20 5468 6520 636c 6965 6e74  DATA[ The client\n-00011aa0: 2063 6572 742e 205d 5d3e 3c2f 7873 643a   cert. ]]></xsd:\n-00011ab0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00011ac0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00011ad0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00011ae0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00011af0: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-00011b00: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-00011b10: 653d 2263 6c69 656e 742d 7072 6976 6174  e=\"client-privat\n-00011b20: 652d 6b65 792d 7061 7468 2220 7479 7065  e-key-path\" type\n-00011b30: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-00011b40: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00011b50: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00011b60: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00011b70: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00011b80: 215b 4344 4154 415b 2054 6865 2063 6c69  ![CDATA[ The cli\n-00011b90: 656e 7420 6b65 792e 205d 5d3e 3c2f 7873  ent key. ]]></xs\n-00011ba0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00011bb0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00011bc0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00011bd0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00011be0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00011bf0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00011c00: 616d 653d 2263 6c69 656e 742d 6b65 792d  ame=\"client-key-\n-00011c10: 7061 7373 776f 7264 2220 7479 7065 3d22  password\" type=\"\n-00011c20: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-00011c30: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00011c40: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00011c50: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00011c60: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00011c70: 4344 4154 415b 2054 6865 2063 6c69 656e  CDATA[ The clien\n-00011c80: 7420 6b65 7920 7077 642e 205d 5d3e 3c2f  t key pwd. ]]></\n-00011c90: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00011ca0: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00011cb0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00011cc0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00011cd0: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00011ce0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00011cf0: 206e 616d 653d 2263 6c69 656e 742d 7472   name=\"client-tr\n-00011d00: 7573 742d 6365 7274 2d63 6f6c 6c65 6374  ust-cert-collect\n-00011d10: 696f 6e2d 7061 7468 2220 7479 7065 3d22  ion-path\" type=\"\n-00011d20: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-00011d30: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00011d40: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00011d50: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00011d60: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00011d70: 4344 4154 415b 2054 6865 2074 7275 7374  CDATA[ The trust\n-00011d80: 6564 2063 6c69 656e 7420 6365 7274 2e20  ed client cert. \n-00011d90: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00011da0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00011db0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00011dc0: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-00011dd0: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00011de0: 2020 203c 2f78 7364 3a63 6f6d 706c 6578     </xsd:complex\n-00011df0: 5479 7065 3e0a 0a20 2020 203c 7873 643a  Type>..    <xsd:\n-00011e00: 656c 656d 656e 7420 6e61 6d65 3d22 7373  element name=\"ss\n-00011e10: 6c22 2074 7970 653d 2273 736c 5479 7065  l\" type=\"sslType\n-00011e20: 223e 0a20 2020 2020 2020 203c 7873 643a  \">.        <xsd:\n-00011e30: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00011e40: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00011e50: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-00011e60: 4154 415b 2054 6865 2073 736c 2063 6f6e  ATA[ The ssl con\n-00011e70: 6669 6720 5d5d 3e3c 2f78 7364 3a64 6f63  fig ]]></xsd:doc\n-00011e80: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00011e90: 2020 2020 2020 2020 3c78 7364 3a61 7070          <xsd:app\n-00011ea0: 696e 666f 3e0a 2020 2020 2020 2020 2020  info>.          \n-00011eb0: 2020 2020 2020 3c74 6f6f 6c3a 616e 6e6f        <tool:anno\n-00011ec0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00011ed0: 2020 2020 2020 2020 2020 2020 3c74 6f6f              <too\n-00011ee0: 6c3a 6578 706f 7274 7320 7479 7065 3d22  l:exports type=\"\n-00011ef0: 6f72 672e 6170 6163 6865 2e64 7562 626f  org.apache.dubbo\n-00011f00: 2e63 6f6e 6669 672e 5373 6c43 6f6e 6669  .config.SslConfi\n-00011f10: 6722 2f3e 0a20 2020 2020 2020 2020 2020  g\"/>.           \n-00011f20: 2020 2020 203c 2f74 6f6f 6c3a 616e 6e6f       </tool:anno\n-00011f30: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00011f40: 2020 2020 3c2f 7873 643a 6170 7069 6e66      </xsd:appinf\n-00011f50: 6f3e 0a20 2020 2020 2020 203c 2f78 7364  o>.        </xsd\n-00011f60: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00011f70: 203c 2f78 7364 3a65 6c65 6d65 6e74 3e0a   </xsd:element>.\n-00011f80: 0a20 2020 203c 7873 643a 656c 656d 656e  .    <xsd:elemen\n-00011f90: 7420 6e61 6d65 3d22 6170 706c 6963 6174  t name=\"applicat\n-00011fa0: 696f 6e22 2074 7970 653d 2261 7070 6c69  ion\" type=\"appli\n-00011fb0: 6361 7469 6f6e 5479 7065 223e 0a20 2020  cationType\">.   \n-00011fc0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00011fd0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00011fe0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00011ff0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-00012000: 6865 2061 7070 6c69 6361 7469 6f6e 2063  he application c\n-00012010: 6f6e 6669 6720 5d5d 3e3c 2f78 7364 3a64  onfig ]]></xsd:d\n-00012020: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00012030: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00012040: 7070 696e 666f 3e0a 2020 2020 2020 2020  ppinfo>.        \n-00012050: 2020 2020 2020 2020 3c74 6f6f 6c3a 616e          <tool:an\n-00012060: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00012070: 2020 2020 2020 2020 2020 2020 2020 3c74                <t\n-00012080: 6f6f 6c3a 6578 706f 7274 7320 7479 7065  ool:exports type\n-00012090: 3d22 6f72 672e 6170 6163 6865 2e64 7562  =\"org.apache.dub\n-000120a0: 626f 2e63 6f6e 6669 672e 4170 706c 6963  bo.config.Applic\n-000120b0: 6174 696f 6e43 6f6e 6669 6722 2f3e 0a20  ationConfig\"/>. \n-000120c0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000120d0: 2f74 6f6f 6c3a 616e 6e6f 7461 7469 6f6e  /tool:annotation\n-000120e0: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-000120f0: 7873 643a 6170 7069 6e66 6f3e 0a20 2020  xsd:appinfo>.   \n-00012100: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00012110: 6174 696f 6e3e 0a20 2020 203c 2f78 7364  ation>.    </xsd\n-00012120: 3a65 6c65 6d65 6e74 3e0a 0a20 2020 203c  :element>..    <\n-00012130: 7873 643a 656c 656d 656e 7420 6e61 6d65  xsd:element name\n-00012140: 3d22 6d6f 6475 6c65 2220 7479 7065 3d22  =\"module\" type=\"\n-00012150: 6d6f 6475 6c65 5479 7065 223e 0a20 2020  moduleType\">.   \n-00012160: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00012170: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00012180: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00012190: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-000121a0: 6865 206d 6f64 756c 6520 636f 6e66 6967  he module config\n-000121b0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-000121c0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-000121d0: 2020 2020 203c 7873 643a 6170 7069 6e66       <xsd:appinf\n-000121e0: 6f3e 0a20 2020 2020 2020 2020 2020 2020  o>.             \n-000121f0: 2020 203c 746f 6f6c 3a61 6e6e 6f74 6174     <tool:annotat\n-00012200: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00012210: 2020 2020 2020 2020 203c 746f 6f6c 3a65           <tool:e\n-00012220: 7870 6f72 7473 2074 7970 653d 226f 7267  xports type=\"org\n-00012230: 2e61 7061 6368 652e 6475 6262 6f2e 636f  .apache.dubbo.co\n-00012240: 6e66 6967 2e4d 6f64 756c 6543 6f6e 6669  nfig.ModuleConfi\n-00012250: 6722 2f3e 0a20 2020 2020 2020 2020 2020  g\"/>.           \n-00012260: 2020 2020 203c 2f74 6f6f 6c3a 616e 6e6f       </tool:anno\n-00012270: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00012280: 2020 2020 3c2f 7873 643a 6170 7069 6e66      </xsd:appinf\n-00012290: 6f3e 0a20 2020 2020 2020 203c 2f78 7364  o>.        </xsd\n-000122a0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000122b0: 203c 2f78 7364 3a65 6c65 6d65 6e74 3e0a   </xsd:element>.\n-000122c0: 0a20 2020 203c 7873 643a 656c 656d 656e  .    <xsd:elemen\n-000122d0: 7420 6e61 6d65 3d22 7265 6769 7374 7279  t name=\"registry\n-000122e0: 2220 7479 7065 3d22 7265 6769 7374 7279  \" type=\"registry\n-000122f0: 5479 7065 223e 0a20 2020 2020 2020 203c  Type\">.        <\n-00012300: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00012310: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00012320: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00012330: 215b 4344 4154 415b 2054 6865 2072 6567  ![CDATA[ The reg\n-00012340: 6973 7472 7920 636f 6e66 6967 205d 5d3e  istry config ]]>\n-00012350: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00012360: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00012370: 203c 7873 643a 6170 7069 6e66 6f3e 0a20   <xsd:appinfo>. \n-00012380: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00012390: 746f 6f6c 3a61 6e6e 6f74 6174 696f 6e3e  tool:annotation>\n-000123a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000123b0: 2020 2020 203c 746f 6f6c 3a65 7870 6f72       <tool:expor\n-000123c0: 7473 2074 7970 653d 226f 7267 2e61 7061  ts type=\"org.apa\n-000123d0: 6368 652e 6475 6262 6f2e 636f 6e66 6967  che.dubbo.config\n-000123e0: 2e52 6567 6973 7472 7943 6f6e 6669 6722  .RegistryConfig\"\n-000123f0: 2f3e 0a20 2020 2020 2020 2020 2020 2020  />.             \n-00012400: 2020 203c 2f74 6f6f 6c3a 616e 6e6f 7461     </tool:annota\n-00012410: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00012420: 2020 3c2f 7873 643a 6170 7069 6e66 6f3e    </xsd:appinfo>\n-00012430: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00012440: 6e6e 6f74 6174 696f 6e3e 0a20 2020 203c  nnotation>.    <\n-00012450: 2f78 7364 3a65 6c65 6d65 6e74 3e0a 0a20  /xsd:element>.. \n-00012460: 2020 203c 7873 643a 656c 656d 656e 7420     <xsd:element \n-00012470: 6e61 6d65 3d22 6d65 7461 6461 7461 2d72  name=\"metadata-r\n-00012480: 6570 6f72 7422 2074 7970 653d 226d 6574  eport\" type=\"met\n-00012490: 6164 6174 6152 6570 6f72 7454 7970 6522  adataReportType\"\n-000124a0: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-000124b0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-000124c0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-000124d0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-000124e0: 5441 5b20 5468 6520 6d65 7461 6461 7461  TA[ The metadata\n-000124f0: 5265 706f 7274 2063 6f6e 6669 6720 5d5d  Report config ]]\n-00012500: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00012510: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00012520: 2020 3c78 7364 3a61 7070 696e 666f 3e0a    <xsd:appinfo>.\n-00012530: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00012540: 3c74 6f6f 6c3a 616e 6e6f 7461 7469 6f6e  <tool:annotation\n-00012550: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00012560: 2020 2020 2020 3c74 6f6f 6c3a 6578 706f        <tool:expo\n-00012570: 7274 7320 7479 7065 3d22 6f72 672e 6170  rts type=\"org.ap\n-00012580: 6163 6865 2e64 7562 626f 2e63 6f6e 6669  ache.dubbo.confi\n-00012590: 672e 4d65 7461 6461 7461 5265 706f 7274  g.MetadataReport\n-000125a0: 436f 6e66 6967 222f 3e0a 2020 2020 2020  Config\"/>.      \n-000125b0: 2020 2020 2020 2020 2020 3c2f 746f 6f6c            </tool\n-000125c0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000125d0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-000125e0: 7070 696e 666f 3e0a 2020 2020 2020 2020  ppinfo>.        \n-000125f0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00012600: 3e0a 2020 2020 3c2f 7873 643a 656c 656d  >.    </xsd:elem\n-00012610: 656e 743e 0a0a 2020 2020 3c78 7364 3a65  ent>..    <xsd:e\n-00012620: 6c65 6d65 6e74 206e 616d 653d 2263 6f6e  lement name=\"con\n-00012630: 6669 672d 6365 6e74 6572 2220 7479 7065  fig-center\" type\n-00012640: 3d22 636f 6e66 6967 4365 6e74 6572 5479  =\"configCenterTy\n-00012650: 7065 223e 0a20 2020 2020 2020 203c 7873  pe\">.        <xs\n-00012660: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00012670: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00012680: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00012690: 4344 4154 415b 2054 6865 2063 6f6e 6669  CDATA[ The confi\n-000126a0: 6720 6365 6e74 6572 2063 6f6e 6669 6720  g center config \n-000126b0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-000126c0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000126d0: 2020 2020 3c78 7364 3a61 7070 696e 666f      <xsd:appinfo\n-000126e0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000126f0: 2020 3c74 6f6f 6c3a 616e 6e6f 7461 7469    <tool:annotati\n-00012700: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00012710: 2020 2020 2020 2020 3c74 6f6f 6c3a 6578          <tool:ex\n-00012720: 706f 7274 7320 7479 7065 3d22 6f72 672e  ports type=\"org.\n-00012730: 6170 6163 6865 2e64 7562 626f 2e63 6f6e  apache.dubbo.con\n-00012740: 6669 672e 436f 6e66 6967 4365 6e74 6572  fig.ConfigCenter\n-00012750: 436f 6e66 6967 222f 3e0a 2020 2020 2020  Config\"/>.      \n-00012760: 2020 2020 2020 2020 2020 3c2f 746f 6f6c            </tool\n-00012770: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00012780: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00012790: 7070 696e 666f 3e0a 2020 2020 2020 2020  ppinfo>.        \n-000127a0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-000127b0: 3e0a 2020 2020 3c2f 7873 643a 656c 656d  >.    </xsd:elem\n-000127c0: 656e 743e 0a0a 2020 2020 3c78 7364 3a65  ent>..    <xsd:e\n-000127d0: 6c65 6d65 6e74 206e 616d 653d 226d 6f6e  lement name=\"mon\n-000127e0: 6974 6f72 2220 7479 7065 3d22 6d6f 6e69  itor\" type=\"moni\n-000127f0: 746f 7254 7970 6522 3e0a 2020 2020 2020  torType\">.      \n-00012800: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-00012810: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00012820: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00012830: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-00012840: 6c6f 6773 7461 7420 6d6f 6e69 746f 7220  logstat monitor \n-00012850: 636f 6e66 6967 205d 5d3e 3c2f 7873 643a  config ]]></xsd:\n-00012860: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00012870: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00012880: 6170 7069 6e66 6f3e 0a20 2020 2020 2020  appinfo>.       \n-00012890: 2020 2020 2020 2020 203c 746f 6f6c 3a61           <tool:a\n-000128a0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-000128b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000128c0: 746f 6f6c 3a65 7870 6f72 7473 2074 7970  tool:exports typ\n-000128d0: 653d 226f 7267 2e61 7061 6368 652e 6475  e=\"org.apache.du\n-000128e0: 6262 6f2e 636f 6e66 6967 2e4d 6f6e 6974  bbo.config.Monit\n-000128f0: 6f72 436f 6e66 6967 222f 3e0a 2020 2020  orConfig\"/>.    \n-00012900: 2020 2020 2020 2020 2020 2020 3c2f 746f              </to\n-00012910: 6f6c 3a61 6e6e 6f74 6174 696f 6e3e 0a20  ol:annotation>. \n-00012920: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00012930: 3a61 7070 696e 666f 3e0a 2020 2020 2020  :appinfo>.      \n-00012940: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00012950: 6f6e 3e0a 2020 2020 3c2f 7873 643a 656c  on>.    </xsd:el\n-00012960: 656d 656e 743e 0a0a 2020 2020 3c78 7364  ement>..    <xsd\n-00012970: 3a65 6c65 6d65 6e74 206e 616d 653d 2270  :element name=\"p\n-00012980: 726f 7669 6465 7222 2074 7970 653d 2270  rovider\" type=\"p\n-00012990: 726f 7669 6465 7254 7970 6522 3e0a 2020  roviderType\">.  \n-000129a0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-000129b0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000129c0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-000129d0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-000129e0: 4578 706f 7274 2073 6572 7669 6365 2064  Export service d\n-000129f0: 6566 6175 6c74 2063 6f6e 6669 6720 5d5d  efault config ]]\n-00012a00: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00012a10: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00012a20: 2020 3c78 7364 3a61 7070 696e 666f 3e0a    <xsd:appinfo>.\n-00012a30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00012a40: 3c74 6f6f 6c3a 616e 6e6f 7461 7469 6f6e  <tool:annotation\n-00012a50: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00012a60: 2020 2020 2020 3c74 6f6f 6c3a 6578 706f        <tool:expo\n-00012a70: 7274 7320 7479 7065 3d22 6f72 672e 6170  rts type=\"org.ap\n-00012a80: 6163 6865 2e64 7562 626f 2e63 6f6e 6669  ache.dubbo.confi\n-00012a90: 672e 5072 6f76 6964 6572 436f 6e66 6967  g.ProviderConfig\n-00012aa0: 222f 3e0a 2020 2020 2020 2020 2020 2020  \"/>.            \n-00012ab0: 2020 2020 3c2f 746f 6f6c 3a61 6e6e 6f74      </tool:annot\n-00012ac0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00012ad0: 2020 203c 2f78 7364 3a61 7070 696e 666f     </xsd:appinfo\n-00012ae0: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00012af0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00012b00: 3c2f 7873 643a 656c 656d 656e 743e 0a0a  </xsd:element>..\n-00012b10: 2020 2020 3c78 7364 3a65 6c65 6d65 6e74      <xsd:element\n-00012b20: 206e 616d 653d 2263 6f6e 7375 6d65 7222   name=\"consumer\"\n-00012b30: 2074 7970 653d 2263 6f6e 7375 6d65 7254   type=\"consumerT\n-00012b40: 7970 6522 3e0a 2020 2020 2020 2020 3c78  ype\">.        <x\n-00012b50: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00012b60: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00012b70: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00012b80: 5b43 4441 5441 5b20 5365 7276 6963 6520  [CDATA[ Service \n-00012b90: 7265 6665 7265 6e63 6520 6465 6661 756c  reference defaul\n-00012ba0: 7420 636f 6e66 6967 205d 5d3e 3c2f 7873  t config ]]></xs\n-00012bb0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00012bc0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00012bd0: 643a 6170 7069 6e66 6f3e 0a20 2020 2020  d:appinfo>.     \n-00012be0: 2020 2020 2020 2020 2020 203c 746f 6f6c             <tool\n-00012bf0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00012c00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00012c10: 203c 746f 6f6c 3a65 7870 6f72 7473 2074   <tool:exports t\n-00012c20: 7970 653d 226f 7267 2e61 7061 6368 652e  ype=\"org.apache.\n-00012c30: 6475 6262 6f2e 636f 6e66 6967 2e43 6f6e  dubbo.config.Con\n-00012c40: 7375 6d65 7243 6f6e 6669 6722 2f3e 0a20  sumerConfig\"/>. \n-00012c50: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00012c60: 2f74 6f6f 6c3a 616e 6e6f 7461 7469 6f6e  /tool:annotation\n-00012c70: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-00012c80: 7873 643a 6170 7069 6e66 6f3e 0a20 2020  xsd:appinfo>.   \n-00012c90: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00012ca0: 6174 696f 6e3e 0a20 2020 203c 2f78 7364  ation>.    </xsd\n-00012cb0: 3a65 6c65 6d65 6e74 3e0a 0a20 2020 203c  :element>..    <\n-00012cc0: 7873 643a 656c 656d 656e 7420 6e61 6d65  xsd:element name\n-00012cd0: 3d22 7072 6f74 6f63 6f6c 2220 7479 7065  =\"protocol\" type\n-00012ce0: 3d22 7072 6f74 6f63 6f6c 5479 7065 223e  =\"protocolType\">\n-00012cf0: 0a20 2020 2020 2020 203c 7873 643a 616e  .        <xsd:an\n-00012d00: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00012d10: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00012d20: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00012d30: 415b 2053 6572 7669 6365 2070 726f 7669  A[ Service provi\n-00012d40: 6465 7220 636f 6e66 6967 205d 5d3e 3c2f  der config ]]></\n-00012d50: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00012d60: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00012d70: 7873 643a 6170 7069 6e66 6f3e 0a20 2020  xsd:appinfo>.   \n-00012d80: 2020 2020 2020 2020 2020 2020 203c 746f               <to\n-00012d90: 6f6c 3a61 6e6e 6f74 6174 696f 6e3e 0a20  ol:annotation>. \n-00012da0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00012db0: 2020 203c 746f 6f6c 3a65 7870 6f72 7473     <tool:exports\n-00012dc0: 2074 7970 653d 226f 7267 2e61 7061 6368   type=\"org.apach\n-00012dd0: 652e 6475 6262 6f2e 636f 6e66 6967 2e50  e.dubbo.config.P\n-00012de0: 726f 746f 636f 6c43 6f6e 6669 6722 2f3e  rotocolConfig\"/>\n-00012df0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00012e00: 203c 2f74 6f6f 6c3a 616e 6e6f 7461 7469   </tool:annotati\n-00012e10: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00012e20: 3c2f 7873 643a 6170 7069 6e66 6f3e 0a20  </xsd:appinfo>. \n-00012e30: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00012e40: 6f74 6174 696f 6e3e 0a20 2020 203c 2f78  otation>.    </x\n-00012e50: 7364 3a65 6c65 6d65 6e74 3e0a 0a20 2020  sd:element>..   \n-00012e60: 203c 7873 643a 656c 656d 656e 7420 6e61   <xsd:element na\n-00012e70: 6d65 3d22 7365 7276 6963 6522 2074 7970  me=\"service\" typ\n-00012e80: 653d 2273 6572 7669 6365 5479 7065 223e  e=\"serviceType\">\n-00012e90: 0a20 2020 2020 2020 203c 7873 643a 616e  .        <xsd:an\n-00012ea0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00012eb0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00012ec0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00012ed0: 415b 2045 7870 6f72 7420 7365 7276 6963  A[ Export servic\n-00012ee0: 6520 636f 6e66 6967 205d 5d3e 3c2f 7873  e config ]]></xs\n-00012ef0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00012f00: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00012f10: 643a 6170 7069 6e66 6f3e 0a20 2020 2020  d:appinfo>.     \n-00012f20: 2020 2020 2020 2020 2020 203c 746f 6f6c             <tool\n-00012f30: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00012f40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00012f50: 203c 746f 6f6c 3a65 7870 6f72 7473 2074   <tool:exports t\n-00012f60: 7970 653d 226f 7267 2e61 7061 6368 652e  ype=\"org.apache.\n-00012f70: 6475 6262 6f2e 636f 6e66 6967 2e53 6572  dubbo.config.Ser\n-00012f80: 7669 6365 436f 6e66 6967 4261 7365 222f  viceConfigBase\"/\n-00012f90: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00012fa0: 2020 3c2f 746f 6f6c 3a61 6e6e 6f74 6174    </tool:annotat\n-00012fb0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00012fc0: 203c 2f78 7364 3a61 7070 696e 666f 3e0a   </xsd:appinfo>.\n-00012fd0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00012fe0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 3c2f  notation>.    </\n-00012ff0: 7873 643a 656c 656d 656e 743e 0a0a 2020  xsd:element>..  \n-00013000: 2020 3c78 7364 3a65 6c65 6d65 6e74 206e    <xsd:element n\n-00013010: 616d 653d 2272 6566 6572 656e 6365 2220  ame=\"reference\" \n-00013020: 7479 7065 3d22 7265 6665 7265 6e63 6554  type=\"referenceT\n-00013030: 7970 6522 3e0a 2020 2020 2020 2020 3c78  ype\">.        <x\n-00013040: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00013050: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00013060: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00013070: 5b43 4441 5441 5b20 5265 6665 7265 6e63  [CDATA[ Referenc\n-00013080: 6520 7365 7276 6963 6520 636f 6e66 6967  e service config\n-00013090: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-000130a0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-000130b0: 2020 2020 203c 7873 643a 6170 7069 6e66       <xsd:appinf\n-000130c0: 6f3e 0a20 2020 2020 2020 2020 2020 2020  o>.             \n-000130d0: 2020 203c 746f 6f6c 3a61 6e6e 6f74 6174     <tool:annotat\n-000130e0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000130f0: 2020 2020 2020 2020 203c 746f 6f6c 3a65           <tool:e\n-00013100: 7870 6f72 7473 2074 7970 653d 226f 7267  xports type=\"org\n-00013110: 2e61 7061 6368 652e 6475 6262 6f2e 636f  .apache.dubbo.co\n-00013120: 6e66 6967 2e52 6566 6572 656e 6365 436f  nfig.ReferenceCo\n-00013130: 6e66 6967 4261 7365 222f 3e0a 2020 2020  nfigBase\"/>.    \n-00013140: 2020 2020 2020 2020 2020 2020 3c2f 746f              </to\n-00013150: 6f6c 3a61 6e6e 6f74 6174 696f 6e3e 0a20  ol:annotation>. \n-00013160: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00013170: 3a61 7070 696e 666f 3e0a 2020 2020 2020  :appinfo>.      \n-00013180: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00013190: 6f6e 3e0a 2020 2020 3c2f 7873 643a 656c  on>.    </xsd:el\n-000131a0: 656d 656e 743e 0a0a 2020 2020 3c78 7364  ement>..    <xsd\n-000131b0: 3a65 6c65 6d65 6e74 206e 616d 653d 226d  :element name=\"m\n-000131c0: 6574 686f 6422 2074 7970 653d 226d 6574  ethod\" type=\"met\n-000131d0: 686f 6454 7970 6522 3e0a 2020 2020 2020  hodType\">.      \n-000131e0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-000131f0: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00013200: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00013210: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-00013220: 7365 7276 6963 6520 6d65 7468 6f64 2063  service method c\n-00013230: 6f6e 6669 6720 5d5d 3e3c 2f78 7364 3a64  onfig ]]></xsd:d\n-00013240: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00013250: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00013260: 7070 696e 666f 3e0a 2020 2020 2020 2020  ppinfo>.        \n-00013270: 2020 2020 2020 2020 3c74 6f6f 6c3a 616e          <tool:an\n-00013280: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00013290: 2020 2020 2020 2020 2020 2020 2020 3c74                <t\n-000132a0: 6f6f 6c3a 6578 706f 7274 7320 7479 7065  ool:exports type\n-000132b0: 3d22 6f72 672e 6170 6163 6865 2e64 7562  =\"org.apache.dub\n-000132c0: 626f 2e63 6f6e 6669 672e 4d65 7468 6f64  bo.config.Method\n-000132d0: 436f 6e66 6967 222f 3e0a 2020 2020 2020  Config\"/>.      \n-000132e0: 2020 2020 2020 2020 2020 3c2f 746f 6f6c            </tool\n-000132f0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00013300: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00013310: 7070 696e 666f 3e0a 2020 2020 2020 2020  ppinfo>.        \n-00013320: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00013330: 3e0a 2020 2020 3c2f 7873 643a 656c 656d  >.    </xsd:elem\n-00013340: 656e 743e 0a0a 2020 2020 3c78 7364 3a65  ent>..    <xsd:e\n-00013350: 6c65 6d65 6e74 206e 616d 653d 2261 7267  lement name=\"arg\n-00013360: 756d 656e 7422 2074 7970 653d 2261 7267  ument\" type=\"arg\n-00013370: 756d 656e 7454 7970 6522 3e0a 2020 2020  umentType\">.    \n-00013380: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00013390: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000133a0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-000133b0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-000133c0: 6520 7365 7276 6963 6520 6172 6775 6d65  e service argume\n-000133d0: 6e74 2063 6f6e 6669 6720 5d5d 3e3c 2f78  nt config ]]></x\n-000133e0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-000133f0: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-00013400: 7364 3a61 7070 696e 666f 3e0a 2020 2020  sd:appinfo>.    \n-00013410: 2020 2020 2020 2020 2020 2020 3c74 6f6f              <too\n-00013420: 6c3a 616e 6e6f 7461 7469 6f6e 3e0a 2020  l:annotation>.  \n-00013430: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00013440: 2020 3c74 6f6f 6c3a 6578 706f 7274 7320    <tool:exports \n-00013450: 7479 7065 3d22 6f72 672e 6170 6163 6865  type=\"org.apache\n-00013460: 2e64 7562 626f 2e63 6f6e 6669 672e 4172  .dubbo.config.Ar\n-00013470: 6775 6d65 6e74 436f 6e66 6967 222f 3e0a  gumentConfig\"/>.\n-00013480: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00013490: 3c2f 746f 6f6c 3a61 6e6e 6f74 6174 696f  </tool:annotatio\n-000134a0: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-000134b0: 2f78 7364 3a61 7070 696e 666f 3e0a 2020  /xsd:appinfo>.  \n-000134c0: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-000134d0: 7461 7469 6f6e 3e0a 2020 2020 3c2f 7873  tation>.    </xs\n-000134e0: 643a 656c 656d 656e 743e 0a0a 2020 2020  d:element>..    \n-000134f0: 3c78 7364 3a65 6c65 6d65 6e74 206e 616d  <xsd:element nam\n-00013500: 653d 2270 6172 616d 6574 6572 2220 7479  e=\"parameter\" ty\n-00013510: 7065 3d22 7061 7261 6d65 7465 7254 7970  pe=\"parameterTyp\n-00013520: 6522 3e0a 2020 2020 2020 2020 3c78 7364  e\">.        <xsd\n-00013530: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00013540: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00013550: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00013560: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n-00013570: 6520 7572 6c20 7061 7261 6d65 7465 7220  e url parameter \n-00013580: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00013590: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000135a0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-000135b0: 3e0a 2020 2020 3c2f 7873 643a 656c 656d  >.    </xsd:elem\n-000135c0: 656e 743e 0a0a 2020 2020 3c78 7364 3a65  ent>..    <xsd:e\n-000135d0: 6c65 6d65 6e74 206e 616d 653d 226d 6574  lement name=\"met\n-000135e0: 7269 6373 2220 7479 7065 3d22 6d65 7472  rics\" type=\"metr\n-000135f0: 6963 7354 7970 6522 3e0a 2020 2020 2020  icsType\">.      \n-00013600: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-00013610: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00013620: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00013630: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-00013640: 6d65 7472 6963 7320 7365 7276 6963 6520  metrics service \n-00013650: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00013660: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00013670: 2020 2020 3c78 7364 3a61 7070 696e 666f      <xsd:appinfo\n-00013680: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00013690: 2020 3c74 6f6f 6c3a 616e 6e6f 7461 7469    <tool:annotati\n-000136a0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000136b0: 2020 2020 2020 2020 3c74 6f6f 6c3a 6578          <tool:ex\n-000136c0: 706f 7274 7320 7479 7065 3d22 6f72 672e  ports type=\"org.\n-000136d0: 6170 6163 6865 2e64 7562 626f 2e63 6f6e  apache.dubbo.con\n-000136e0: 6669 672e 4d65 7472 6963 7343 6f6e 6669  fig.MetricsConfi\n-000136f0: 6722 2f3e 0a20 2020 2020 2020 2020 2020  g\"/>.           \n-00013700: 2020 2020 203c 2f74 6f6f 6c3a 616e 6e6f       </tool:anno\n-00013710: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00013720: 2020 2020 3c2f 7873 643a 6170 7069 6e66      </xsd:appinf\n-00013730: 6f3e 0a20 2020 2020 2020 203c 2f78 7364  o>.        </xsd\n-00013740: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00013750: 203c 2f78 7364 3a65 6c65 6d65 6e74 3e0a   </xsd:element>.\n-00013760: 0a3c 2f78 7364 3a73 6368 656d 613e 0a    .</xsd:schema>.\n+0000fd30: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+0000fd40: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000fd50: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000fd60: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+0000fd70: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+0000fd80: 7269 6275 7465 206e 616d 653d 2270 6179  ribute name=\"pay\n+0000fd90: 6c6f 6164 2220 7479 7065 3d22 7873 643a  load\" type=\"xsd:\n+0000fda0: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+0000fdb0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000fdc0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000fdd0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000fde0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+0000fdf0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+0000fe00: 4154 415b 2054 6865 206d 6178 2070 6179  ATA[ The max pay\n+0000fe10: 6c6f 6164 2e20 5d5d 3e3c 2f78 7364 3a64  load. ]]></xsd:d\n+0000fe20: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000fe30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000fe40: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+0000fe50: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000fe60: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000fe70: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+0000fe80: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+0000fe90: 7269 6275 7465 206e 616d 653d 2262 7566  ribute name=\"buf\n+0000fea0: 6665 7222 2074 7970 653d 2278 7364 3a73  fer\" type=\"xsd:s\n+0000feb0: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+0000fec0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000fed0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000fee0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000fef0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+0000ff00: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+0000ff10: 5441 5b20 5468 6520 6275 6666 6572 2073  TA[ The buffer s\n+0000ff20: 697a 652e 205d 5d3e 3c2f 7873 643a 646f  ize. ]]></xsd:do\n+0000ff30: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000ff40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000ff50: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000ff60: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000ff70: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000ff80: 6275 7465 3e0d 0a20 2020 2020 2020 2020  bute>..         \n+0000ff90: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000ffa0: 6962 7574 6520 6e61 6d65 3d22 7472 616e  ibute name=\"tran\n+0000ffb0: 7370 6f72 7465 7222 2074 7970 653d 2278  sporter\" type=\"x\n+0000ffc0: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+0000ffd0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000ffe0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+0000fff0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00010000: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00010010: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00010020: 5b43 4441 5441 5b20 5468 6520 7072 6f74  [CDATA[ The prot\n+00010030: 6f63 6f6c 2074 7261 6e73 706f 7274 6572  ocol transporter\n+00010040: 2074 7970 652e 205d 5d3e 3c2f 7873 643a   type. ]]></xsd:\n+00010050: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00010060: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010070: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+00010080: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00010090: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+000100a0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+000100b0: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n+000100c0: 7472 6962 7574 6520 6e61 6d65 3d22 6578  tribute name=\"ex\n+000100d0: 6368 616e 6765 7222 2074 7970 653d 2278  changer\" type=\"x\n+000100e0: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+000100f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010100: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00010110: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00010120: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00010130: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00010140: 5b43 4441 5441 5b20 5468 6520 7072 6f74  [CDATA[ The prot\n+00010150: 6f63 6f6c 2065 7863 6861 6e67 6572 2074  ocol exchanger t\n+00010160: 7970 652e 205d 5d3e 3c2f 7873 643a 646f  ype. ]]></xsd:do\n+00010170: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00010180: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010190: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+000101a0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000101b0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+000101c0: 6275 7465 3e0d 0a20 2020 2020 2020 2020  bute>..         \n+000101d0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+000101e0: 6962 7574 6520 6e61 6d65 3d22 6469 7370  ibute name=\"disp\n+000101f0: 6174 6865 7222 2074 7970 653d 2278 7364  ather\" type=\"xsd\n+00010200: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+00010210: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00010220: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00010230: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00010240: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00010250: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00010260: 4441 5441 5b20 4465 7072 6563 6174 6564  DATA[ Deprecated\n+00010270: 2e20 7265 706c 6163 6520 746f 2022 6469  . replace to \"di\n+00010280: 7370 6174 6368 6572 222e 205d 5d3e 3c2f  spatcher\". ]]></\n+00010290: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000102a0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000102b0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+000102c0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000102d0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+000102e0: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+000102f0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00010300: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00010310: 3d22 6469 7370 6174 6368 6572 2220 7479  =\"dispatcher\" ty\n+00010320: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00010330: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00010340: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00010350: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00010360: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010370: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00010380: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+00010390: 2070 726f 746f 636f 6c20 6469 7370 6174   protocol dispat\n+000103a0: 6368 6572 2074 7970 652e 205d 5d3e 3c2f  cher type. ]]></\n+000103b0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000103c0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000103d0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+000103e0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000103f0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00010400: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00010410: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00010420: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00010430: 3d22 6e65 7477 6f72 6b65 7222 2074 7970  =\"networker\" typ\n+00010440: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+00010450: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00010460: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00010470: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00010480: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00010490: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000104a0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+000104b0: 7072 6f74 6f63 6f6c 2022 6e65 7477 6f72  protocol \"networ\n+000104c0: 6b65 7222 2074 7970 652e 205d 5d3e 3c2f  ker\" type. ]]></\n+000104d0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000104e0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000104f0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00010500: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00010510: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00010520: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00010530: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00010540: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00010550: 3d22 7365 7276 6572 2220 7479 7065 3d22  =\"server\" type=\"\n+00010560: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+00010570: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010580: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00010590: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000105a0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000105b0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+000105c0: 215b 4344 4154 415b 2054 6865 2070 726f  ![CDATA[ The pro\n+000105d0: 746f 636f 6c20 7365 7276 6572 2074 7970  tocol server typ\n+000105e0: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n+000105f0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00010600: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010610: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00010620: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00010630: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00010640: 7465 3e0d 0a20 2020 2020 2020 2020 2020  te>..           \n+00010650: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00010660: 7574 6520 6e61 6d65 3d22 636c 6965 6e74  ute name=\"client\n+00010670: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+00010680: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+00010690: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+000106a0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+000106b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000106c0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+000106d0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+000106e0: 2054 6865 2070 726f 746f 636f 6c20 636c   The protocol cl\n+000106f0: 6965 6e74 2074 7970 652e 205d 5d3e 3c2f  ient type. ]]></\n+00010700: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00010710: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00010720: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00010730: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00010740: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00010750: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00010760: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00010770: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00010780: 3d22 7465 6c6e 6574 2220 7479 7065 3d22  =\"telnet\" type=\"\n+00010790: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+000107a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000107b0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+000107c0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000107d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000107e0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+000107f0: 215b 4344 4154 415b 2054 6865 2070 726f  ![CDATA[ The pro\n+00010800: 746f 636f 6c20 7573 6520 7465 6c6e 6574  tocol use telnet\n+00010810: 2063 6f6d 6d61 6e64 732e 205d 5d3e 3c2f   commands. ]]></\n+00010820: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00010830: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00010840: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00010850: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00010860: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00010870: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00010880: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00010890: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+000108a0: 3d22 7072 6f6d 7074 2220 7479 7065 3d22  =\"prompt\" type=\"\n+000108b0: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+000108c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000108d0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+000108e0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000108f0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00010900: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+00010910: 215b 4344 4154 415b 2054 6865 2070 726f  ![CDATA[ The pro\n+00010920: 746f 636f 6c20 7465 6c6e 6574 2070 726f  tocol telnet pro\n+00010930: 6d70 742e 205d 5d3e 3c2f 7873 643a 646f  mpt. ]]></xsd:do\n+00010940: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00010950: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010960: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00010970: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00010980: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+00010990: 6275 7465 3e0d 0a20 2020 2020 2020 2020  bute>..         \n+000109a0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+000109b0: 6962 7574 6520 6e61 6d65 3d22 7374 6174  ibute name=\"stat\n+000109c0: 7573 2220 7479 7065 3d22 7873 643a 7374  us\" type=\"xsd:st\n+000109d0: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+000109e0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000109f0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00010a00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010a10: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00010a20: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00010a30: 415b 2054 6865 2070 726f 746f 636f 6c20  A[ The protocol \n+00010a40: 6368 6563 6b20 7374 6174 7573 2e20 5d5d  check status. ]]\n+00010a50: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00010a60: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00010a70: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00010a80: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00010a90: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00010aa0: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+00010ab0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010ac0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+00010ad0: 616d 653d 2270 6174 6822 2074 7970 653d  ame=\"path\" type=\n+00010ae0: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+00010af0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010b00: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00010b10: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00010b20: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00010b30: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00010b40: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00010b50: 2020 2020 2020 2020 2020 2020 2020 3c21                <!\n+00010b60: 5b43 4441 5441 5b20 5468 6520 7072 6f74  [CDATA[ The prot\n+00010b70: 6f63 6f6c 2063 6f6e 7465 7874 2070 6174  ocol context pat\n+00010b80: 682e 2072 6570 6c61 6365 2074 6f20 2263  h. replace to \"c\n+00010b90: 6f6e 7465 7874 7061 7468 222e 205d 5d3e  ontextpath\". ]]>\n+00010ba0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00010bb0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00010bc0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00010bd0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00010be0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+00010bf0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00010c00: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00010c10: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00010c20: 6d65 3d22 636f 6e74 6578 7470 6174 6822  me=\"contextpath\"\n+00010c30: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+00010c40: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+00010c50: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00010c60: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00010c70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010c80: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00010c90: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00010ca0: 5468 6520 7072 6f74 6f63 6f6c 2063 6f6e  The protocol con\n+00010cb0: 7465 7874 2070 6174 682e 205d 5d3e 3c2f  text path. ]]></\n+00010cc0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00010cd0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00010ce0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00010cf0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00010d00: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00010d10: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00010d20: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00010d30: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00010d40: 3d22 7761 6974 2220 7479 7065 3d22 7873  =\"wait\" type=\"xs\n+00010d50: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+00010d60: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010d70: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00010d80: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00010d90: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00010da0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00010db0: 4344 4154 415b 2054 6865 2070 726f 7669  CDATA[ The provi\n+00010dc0: 6465 7220 7368 7574 646f 776e 2077 6169  der shutdown wai\n+00010dd0: 7420 7469 6d65 2e20 5d5d 3e3c 2f78 7364  t time. ]]></xsd\n+00010de0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00010df0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00010e00: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00010e10: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00010e20: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00010e30: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+00010e40: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00010e50: 7474 7269 6275 7465 206e 616d 653d 2264  ttribute name=\"d\n+00010e60: 6566 6175 6c74 2220 7479 7065 3d22 7873  efault\" type=\"xs\n+00010e70: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+00010e80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010e90: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00010ea0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00010eb0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00010ec0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00010ed0: 4344 4154 415b 2049 7320 6465 6661 756c  CDATA[ Is defaul\n+00010ee0: 742e 205d 5d3e 3c2f 7873 643a 646f 6375  t. ]]></xsd:docu\n+00010ef0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00010f00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010f10: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00010f20: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00010f30: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00010f40: 7465 3e0d 0a20 2020 2020 2020 2020 2020  te>..           \n+00010f50: 2020 2020 203c 7873 643a 616e 7941 7474       <xsd:anyAtt\n+00010f60: 7269 6275 7465 206e 616d 6573 7061 6365  ribute namespace\n+00010f70: 3d22 2323 6f74 6865 7222 2070 726f 6365  =\"##other\" proce\n+00010f80: 7373 436f 6e74 656e 7473 3d22 6c61 7822  ssContents=\"lax\"\n+00010f90: 2f3e 0d0a 2020 2020 2020 2020 2020 2020  />..            \n+00010fa0: 3c2f 7873 643a 6578 7465 6e73 696f 6e3e  </xsd:extension>\n+00010fb0: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00010fc0: 636f 6d70 6c65 7843 6f6e 7465 6e74 3e0d  complexContent>.\n+00010fd0: 0a20 2020 203c 2f78 7364 3a63 6f6d 706c  .    </xsd:compl\n+00010fe0: 6578 5479 7065 3e0d 0a0d 0a20 2020 203c  exType>....    <\n+00010ff0: 7873 643a 636f 6d70 6c65 7854 7970 6520  xsd:complexType \n+00011000: 6e61 6d65 3d22 7365 7276 6963 6554 7970  name=\"serviceTyp\n+00011010: 6522 3e0d 0a20 2020 2020 2020 203c 7873  e\">..        <xs\n+00011020: 643a 636f 6d70 6c65 7843 6f6e 7465 6e74  d:complexContent\n+00011030: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00011040: 7873 643a 6578 7465 6e73 696f 6e20 6261  xsd:extension ba\n+00011050: 7365 3d22 6162 7374 7261 6374 5365 7276  se=\"abstractServ\n+00011060: 6963 6554 7970 6522 3e0d 0a20 2020 2020  iceType\">..     \n+00011070: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00011080: 6368 6f69 6365 206d 696e 4f63 6375 7273  choice minOccurs\n+00011090: 3d22 3022 206d 6178 4f63 6375 7273 3d22  =\"0\" maxOccurs=\"\n+000110a0: 756e 626f 756e 6465 6422 3e0d 0a20 2020  unbounded\">..   \n+000110b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000110c0: 203c 7873 643a 656c 656d 656e 7420 7265   <xsd:element re\n+000110d0: 663d 226d 6574 686f 6422 206d 696e 4f63  f=\"method\" minOc\n+000110e0: 6375 7273 3d22 3022 206d 6178 4f63 6375  curs=\"0\" maxOccu\n+000110f0: 7273 3d22 756e 626f 756e 6465 6422 2f3e  rs=\"unbounded\"/>\n+00011100: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00011110: 2020 2020 2020 3c78 7364 3a65 6c65 6d65        <xsd:eleme\n+00011120: 6e74 2072 6566 3d22 7061 7261 6d65 7465  nt ref=\"paramete\n+00011130: 7222 206d 696e 4f63 6375 7273 3d22 3022  r\" minOccurs=\"0\"\n+00011140: 206d 6178 4f63 6375 7273 3d22 756e 626f   maxOccurs=\"unbo\n+00011150: 756e 6465 6422 2f3e 0d0a 2020 2020 2020  unded\"/>..      \n+00011160: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00011170: 7364 3a65 6c65 6d65 6e74 2072 6566 3d22  sd:element ref=\"\n+00011180: 6265 616e 733a 7072 6f70 6572 7479 2220  beans:property\" \n+00011190: 6d69 6e4f 6363 7572 733d 2230 2220 6d61  minOccurs=\"0\" ma\n+000111a0: 784f 6363 7572 733d 2275 6e62 6f75 6e64  xOccurs=\"unbound\n+000111b0: 6564 222f 3e0d 0a20 2020 2020 2020 2020  ed\"/>..         \n+000111c0: 2020 2020 2020 203c 2f78 7364 3a63 686f         </xsd:cho\n+000111d0: 6963 653e 0d0a 2020 2020 2020 2020 2020  ice>..          \n+000111e0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+000111f0: 6275 7465 206e 616d 653d 2269 6e74 6572  bute name=\"inter\n+00011200: 6661 6365 2220 7479 7065 3d22 7873 643a  face\" type=\"xsd:\n+00011210: 746f 6b65 6e22 2075 7365 3d22 7265 7175  token\" use=\"requ\n+00011220: 6972 6564 223e 0d0a 2020 2020 2020 2020  ired\">..        \n+00011230: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00011240: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00011250: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011260: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00011270: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00011280: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011290: 2020 2020 2020 203c 215b 4344 4154 415b         <![CDATA[\n+000112a0: 2044 6566 696e 6573 2074 6865 2069 6e74   Defines the int\n+000112b0: 6572 6661 6365 2074 6f20 6164 7665 7274  erface to advert\n+000112c0: 6973 6520 666f 7220 7468 6973 2073 6572  ise for this ser\n+000112d0: 7669 6365 2069 6e20 7468 6520 7365 7276  vice in the serv\n+000112e0: 6963 6520 7265 6769 7374 7279 2e20 5d5d  ice registry. ]]\n+000112f0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00011300: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00011310: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00011320: 7873 643a 6170 7069 6e66 6f3e 0d0a 2020  xsd:appinfo>..  \n+00011330: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011340: 2020 2020 2020 2020 2020 3c74 6f6f 6c3a            <tool:\n+00011350: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00011360: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011370: 2020 2020 2020 2020 2020 2020 203c 746f               <to\n+00011380: 6f6c 3a65 7870 6563 7465 642d 7479 7065  ol:expected-type\n+00011390: 2074 7970 653d 226a 6176 612e 6c61 6e67   type=\"java.lang\n+000113a0: 2e43 6c61 7373 222f 3e0d 0a20 2020 2020  .Class\"/>..     \n+000113b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000113c0: 2020 2020 2020 203c 2f74 6f6f 6c3a 616e         </tool:an\n+000113d0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000113e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000113f0: 2020 203c 2f78 7364 3a61 7070 696e 666f     </xsd:appinfo\n+00011400: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00011410: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00011420: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00011430: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00011440: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00011450: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00011460: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00011470: 2272 6566 2220 7479 7065 3d22 7873 643a  \"ref\" type=\"xsd:\n+00011480: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+00011490: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+000114a0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+000114b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000114c0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+000114d0: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+000114e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000114f0: 2020 2020 2020 2020 203c 215b 4344 4154           <![CDAT\n+00011500: 415b 2054 6865 2073 6572 7669 6365 2069  A[ The service i\n+00011510: 6d70 6c65 6d65 6e74 6174 696f 6e20 696e  mplementation in\n+00011520: 7374 616e 6365 2062 6561 6e20 6964 2e20  stance bean id. \n+00011530: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00011540: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00011550: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+00011560: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00011570: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011580: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00011590: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000115a0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+000115b0: 206e 616d 653d 2263 6c61 7373 2220 7479   name=\"class\" ty\n+000115c0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+000115d0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000115e0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+000115f0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00011600: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011610: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00011620: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+00011630: 2073 6572 7669 6365 2069 6d70 6c65 6d65   service impleme\n+00011640: 6e74 6174 696f 6e20 636c 6173 7320 6e61  ntation class na\n+00011650: 6d65 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  me. ]]></xsd:doc\n+00011660: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00011670: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011680: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00011690: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000116a0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+000116b0: 7574 653e 0d0a 2020 2020 2020 2020 2020  ute>..          \n+000116c0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+000116d0: 6275 7465 206e 616d 653d 2270 6174 6822  bute name=\"path\"\n+000116e0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+000116f0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+00011700: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00011710: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00011720: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011730: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00011740: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00011750: 5468 6520 7365 7276 6963 6520 7061 7468  The service path\n+00011760: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00011770: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00011780: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00011790: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+000117a0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000117b0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+000117c0: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+000117d0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+000117e0: 7465 206e 616d 653d 2270 726f 7669 6465  te name=\"provide\n+000117f0: 7222 2074 7970 653d 2278 7364 3a73 7472  r\" type=\"xsd:str\n+00011800: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+00011810: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00011820: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00011830: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011840: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00011850: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00011860: 5b20 4465 7072 6563 6174 6564 2e20 5265  [ Deprecated. Re\n+00011870: 706c 6163 6520 746f 2070 726f 746f 636f  place to protoco\n+00011880: 6c2e 205d 5d3e 3c2f 7873 643a 646f 6375  l. ]]></xsd:docu\n+00011890: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+000118a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000118b0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+000118c0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000118d0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+000118e0: 7465 3e0d 0a20 2020 2020 2020 2020 2020  te>..           \n+000118f0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00011900: 7574 6520 6e61 6d65 3d22 6765 6e65 7269  ute name=\"generi\n+00011910: 6322 2074 7970 653d 2278 7364 3a73 7472  c\" type=\"xsd:str\n+00011920: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+00011930: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00011940: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00011950: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011960: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00011970: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00011980: 5b20 4765 6e65 7269 6320 7365 7276 6963  [ Generic servic\n+00011990: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n+000119a0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+000119b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000119c0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+000119d0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000119e0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+000119f0: 7465 3e0d 0a20 2020 2020 2020 2020 2020  te>..           \n+00011a00: 2020 2020 203c 7873 643a 616e 7941 7474       <xsd:anyAtt\n+00011a10: 7269 6275 7465 206e 616d 6573 7061 6365  ribute namespace\n+00011a20: 3d22 2323 6f74 6865 7222 2070 726f 6365  =\"##other\" proce\n+00011a30: 7373 436f 6e74 656e 7473 3d22 6c61 7822  ssContents=\"lax\"\n+00011a40: 2f3e 0d0a 2020 2020 2020 2020 2020 2020  />..            \n+00011a50: 3c2f 7873 643a 6578 7465 6e73 696f 6e3e  </xsd:extension>\n+00011a60: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00011a70: 636f 6d70 6c65 7843 6f6e 7465 6e74 3e0d  complexContent>.\n+00011a80: 0a20 2020 203c 2f78 7364 3a63 6f6d 706c  .    </xsd:compl\n+00011a90: 6578 5479 7065 3e0d 0a0d 0a20 2020 203c  exType>....    <\n+00011aa0: 7873 643a 636f 6d70 6c65 7854 7970 6520  xsd:complexType \n+00011ab0: 6e61 6d65 3d22 7373 6c54 7970 6522 3e0d  name=\"sslType\">.\n+00011ac0: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+00011ad0: 7472 6962 7574 6520 6e61 6d65 3d22 6964  tribute name=\"id\n+00011ae0: 2220 7479 7065 3d22 7873 643a 4944 223e  \" type=\"xsd:ID\">\n+00011af0: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+00011b00: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00011b10: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011b20: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00011b30: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+00011b40: 2075 6e69 7175 6520 6964 656e 7469 6669   unique identifi\n+00011b50: 6572 2066 6f72 2061 2062 6561 6e2e 205d  er for a bean. ]\n+00011b60: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00011b70: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00011b80: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+00011b90: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+00011ba0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+00011bb0: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+00011bc0: 7472 6962 7574 6520 6e61 6d65 3d22 7365  tribute name=\"se\n+00011bd0: 7276 6572 2d6b 6579 2d63 6572 742d 6368  rver-key-cert-ch\n+00011be0: 6169 6e2d 7061 7468 2220 7479 7065 3d22  ain-path\" type=\"\n+00011bf0: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+00011c00: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00011c10: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00011c20: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00011c30: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+00011c40: 215b 4344 4154 415b 2054 6865 2073 6572  ![CDATA[ The ser\n+00011c50: 7665 7220 6365 7274 2e20 5d5d 3e3c 2f78  ver cert. ]]></x\n+00011c60: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00011c70: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00011c80: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00011c90: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00011ca0: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00011cb0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00011cc0: 7465 206e 616d 653d 2273 6572 7665 722d  te name=\"server-\n+00011cd0: 7072 6976 6174 652d 6b65 792d 7061 7468  private-key-path\n+00011ce0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+00011cf0: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+00011d00: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00011d10: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00011d20: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00011d30: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00011d40: 2054 6865 2073 6572 7665 7220 6b65 792e   The server key.\n+00011d50: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00011d60: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00011d70: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00011d80: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00011d90: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00011da0: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+00011db0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+00011dc0: 7365 7276 6572 2d6b 6579 2d70 6173 7377  server-key-passw\n+00011dd0: 6f72 6422 2074 7970 653d 2278 7364 3a73  ord\" type=\"xsd:s\n+00011de0: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+00011df0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00011e00: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00011e10: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+00011e20: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+00011e30: 5441 5b20 5468 6520 7365 7276 6572 206b  TA[ The server k\n+00011e40: 6579 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ey. ]]></xsd:doc\n+00011e50: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00011e60: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00011e70: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00011e80: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00011e90: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+00011ea0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+00011eb0: 653d 2273 6572 7665 722d 7472 7573 742d  e=\"server-trust-\n+00011ec0: 6365 7274 2d63 6f6c 6c65 6374 696f 6e2d  cert-collection-\n+00011ed0: 7061 7468 2220 7479 7065 3d22 7873 643a  path\" type=\"xsd:\n+00011ee0: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+00011ef0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00011f00: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00011f10: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00011f20: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00011f30: 4154 415b 2054 6865 2074 7275 7374 6564  ATA[ The trusted\n+00011f40: 2073 6572 7665 7220 6365 7274 2e20 5d5d   server cert. ]]\n+00011f50: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00011f60: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00011f70: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00011f80: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+00011f90: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+00011fa0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+00011fb0: 7269 6275 7465 206e 616d 653d 2263 6c69  ribute name=\"cli\n+00011fc0: 656e 742d 6b65 792d 6365 7274 2d63 6861  ent-key-cert-cha\n+00011fd0: 696e 2d70 6174 6822 2074 7970 653d 2278  in-path\" type=\"x\n+00011fe0: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+00011ff0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00012000: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00012010: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00012020: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00012030: 5b43 4441 5441 5b20 5468 6520 636c 6965  [CDATA[ The clie\n+00012040: 6e74 2063 6572 742e 205d 5d3e 3c2f 7873  nt cert. ]]></xs\n+00012050: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00012060: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+00012070: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00012080: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00012090: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+000120a0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+000120b0: 6520 6e61 6d65 3d22 636c 6965 6e74 2d70  e name=\"client-p\n+000120c0: 7269 7661 7465 2d6b 6579 2d70 6174 6822  rivate-key-path\"\n+000120d0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+000120e0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+000120f0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00012100: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00012110: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00012120: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00012130: 5468 6520 636c 6965 6e74 206b 6579 2e20  The client key. \n+00012140: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00012150: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00012160: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00012170: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00012180: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00012190: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+000121a0: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n+000121b0: 6c69 656e 742d 6b65 792d 7061 7373 776f  lient-key-passwo\n+000121c0: 7264 2220 7479 7065 3d22 7873 643a 7374  rd\" type=\"xsd:st\n+000121d0: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+000121e0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+000121f0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00012200: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00012210: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00012220: 415b 2054 6865 2063 6c69 656e 7420 6b65  A[ The client ke\n+00012230: 7920 7077 642e 205d 5d3e 3c2f 7873 643a  y pwd. ]]></xsd:\n+00012240: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00012250: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00012260: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00012270: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+00012280: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+00012290: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+000122a0: 6e61 6d65 3d22 636c 6965 6e74 2d74 7275  name=\"client-tru\n+000122b0: 7374 2d63 6572 742d 636f 6c6c 6563 7469  st-cert-collecti\n+000122c0: 6f6e 2d70 6174 6822 2074 7970 653d 2278  on-path\" type=\"x\n+000122d0: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+000122e0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+000122f0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00012300: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00012310: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00012320: 5b43 4441 5441 5b20 5468 6520 7472 7573  [CDATA[ The trus\n+00012330: 7465 6420 636c 6965 6e74 2063 6572 742e  ted client cert.\n+00012340: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00012350: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00012360: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00012370: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00012380: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00012390: 3e0d 0a20 2020 203c 2f78 7364 3a63 6f6d  >..    </xsd:com\n+000123a0: 706c 6578 5479 7065 3e0d 0a0d 0a20 2020  plexType>....   \n+000123b0: 203c 7873 643a 656c 656d 656e 7420 6e61   <xsd:element na\n+000123c0: 6d65 3d22 7373 6c22 2074 7970 653d 2273  me=\"ssl\" type=\"s\n+000123d0: 736c 5479 7065 223e 0d0a 2020 2020 2020  slType\">..      \n+000123e0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+000123f0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00012400: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00012410: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+00012420: 2073 736c 2063 6f6e 6669 6720 5d5d 3e3c   ssl config ]]><\n+00012430: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00012440: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00012450: 203c 7873 643a 6170 7069 6e66 6f3e 0d0a   <xsd:appinfo>..\n+00012460: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00012470: 3c74 6f6f 6c3a 616e 6e6f 7461 7469 6f6e  <tool:annotation\n+00012480: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00012490: 2020 2020 2020 203c 746f 6f6c 3a65 7870         <tool:exp\n+000124a0: 6f72 7473 2074 7970 653d 226f 7267 2e61  orts type=\"org.a\n+000124b0: 7061 6368 652e 6475 6262 6f2e 636f 6e66  pache.dubbo.conf\n+000124c0: 6967 2e53 736c 436f 6e66 6967 222f 3e0d  ig.SslConfig\"/>.\n+000124d0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000124e0: 203c 2f74 6f6f 6c3a 616e 6e6f 7461 7469   </tool:annotati\n+000124f0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00012500: 203c 2f78 7364 3a61 7070 696e 666f 3e0d   </xsd:appinfo>.\n+00012510: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00012520: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00012530: 3c2f 7873 643a 656c 656d 656e 743e 0d0a  </xsd:element>..\n+00012540: 0d0a 2020 2020 3c78 7364 3a65 6c65 6d65  ..    <xsd:eleme\n+00012550: 6e74 206e 616d 653d 2261 7070 6c69 6361  nt name=\"applica\n+00012560: 7469 6f6e 2220 7479 7065 3d22 6170 706c  tion\" type=\"appl\n+00012570: 6963 6174 696f 6e54 7970 6522 3e0d 0a20  icationType\">.. \n+00012580: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+00012590: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+000125a0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+000125b0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+000125c0: 5b20 5468 6520 6170 706c 6963 6174 696f  [ The applicatio\n+000125d0: 6e20 636f 6e66 6967 205d 5d3e 3c2f 7873  n config ]]></xs\n+000125e0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+000125f0: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+00012600: 7364 3a61 7070 696e 666f 3e0d 0a20 2020  sd:appinfo>..   \n+00012610: 2020 2020 2020 2020 2020 2020 203c 746f               <to\n+00012620: 6f6c 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  ol:annotation>..\n+00012630: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00012640: 2020 2020 3c74 6f6f 6c3a 6578 706f 7274      <tool:export\n+00012650: 7320 7479 7065 3d22 6f72 672e 6170 6163  s type=\"org.apac\n+00012660: 6865 2e64 7562 626f 2e63 6f6e 6669 672e  he.dubbo.config.\n+00012670: 4170 706c 6963 6174 696f 6e43 6f6e 6669  ApplicationConfi\n+00012680: 6722 2f3e 0d0a 2020 2020 2020 2020 2020  g\"/>..          \n+00012690: 2020 2020 2020 3c2f 746f 6f6c 3a61 6e6e        </tool:ann\n+000126a0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000126b0: 2020 2020 2020 3c2f 7873 643a 6170 7069        </xsd:appi\n+000126c0: 6e66 6f3e 0d0a 2020 2020 2020 2020 3c2f  nfo>..        </\n+000126d0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000126e0: 0a20 2020 203c 2f78 7364 3a65 6c65 6d65  .    </xsd:eleme\n+000126f0: 6e74 3e0d 0a0d 0a20 2020 203c 7873 643a  nt>....    <xsd:\n+00012700: 656c 656d 656e 7420 6e61 6d65 3d22 6d6f  element name=\"mo\n+00012710: 6475 6c65 2220 7479 7065 3d22 6d6f 6475  dule\" type=\"modu\n+00012720: 6c65 5479 7065 223e 0d0a 2020 2020 2020  leType\">..      \n+00012730: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00012740: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00012750: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00012760: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+00012770: 206d 6f64 756c 6520 636f 6e66 6967 205d   module config ]\n+00012780: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00012790: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000127a0: 2020 2020 3c78 7364 3a61 7070 696e 666f      <xsd:appinfo\n+000127b0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000127c0: 2020 203c 746f 6f6c 3a61 6e6e 6f74 6174     <tool:annotat\n+000127d0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000127e0: 2020 2020 2020 2020 2020 3c74 6f6f 6c3a            <tool:\n+000127f0: 6578 706f 7274 7320 7479 7065 3d22 6f72  exports type=\"or\n+00012800: 672e 6170 6163 6865 2e64 7562 626f 2e63  g.apache.dubbo.c\n+00012810: 6f6e 6669 672e 4d6f 6475 6c65 436f 6e66  onfig.ModuleConf\n+00012820: 6967 222f 3e0d 0a20 2020 2020 2020 2020  ig\"/>..         \n+00012830: 2020 2020 2020 203c 2f74 6f6f 6c3a 616e         </tool:an\n+00012840: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00012850: 2020 2020 2020 203c 2f78 7364 3a61 7070         </xsd:app\n+00012860: 696e 666f 3e0d 0a20 2020 2020 2020 203c  info>..        <\n+00012870: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00012880: 0d0a 2020 2020 3c2f 7873 643a 656c 656d  ..    </xsd:elem\n+00012890: 656e 743e 0d0a 0d0a 2020 2020 3c78 7364  ent>....    <xsd\n+000128a0: 3a65 6c65 6d65 6e74 206e 616d 653d 2272  :element name=\"r\n+000128b0: 6567 6973 7472 7922 2074 7970 653d 2272  egistry\" type=\"r\n+000128c0: 6567 6973 7472 7954 7970 6522 3e0d 0a20  egistryType\">.. \n+000128d0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+000128e0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+000128f0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00012900: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00012910: 5b20 5468 6520 7265 6769 7374 7279 2063  [ The registry c\n+00012920: 6f6e 6669 6720 5d5d 3e3c 2f78 7364 3a64  onfig ]]></xsd:d\n+00012930: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00012940: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00012950: 6170 7069 6e66 6f3e 0d0a 2020 2020 2020  appinfo>..      \n+00012960: 2020 2020 2020 2020 2020 3c74 6f6f 6c3a            <tool:\n+00012970: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00012980: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00012990: 203c 746f 6f6c 3a65 7870 6f72 7473 2074   <tool:exports t\n+000129a0: 7970 653d 226f 7267 2e61 7061 6368 652e  ype=\"org.apache.\n+000129b0: 6475 6262 6f2e 636f 6e66 6967 2e52 6567  dubbo.config.Reg\n+000129c0: 6973 7472 7943 6f6e 6669 6722 2f3e 0d0a  istryConfig\"/>..\n+000129d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000129e0: 3c2f 746f 6f6c 3a61 6e6e 6f74 6174 696f  </tool:annotatio\n+000129f0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00012a00: 3c2f 7873 643a 6170 7069 6e66 6f3e 0d0a  </xsd:appinfo>..\n+00012a10: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00012a20: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 203c  notation>..    <\n+00012a30: 2f78 7364 3a65 6c65 6d65 6e74 3e0d 0a0d  /xsd:element>...\n+00012a40: 0a20 2020 203c 7873 643a 656c 656d 656e  .    <xsd:elemen\n+00012a50: 7420 6e61 6d65 3d22 6d65 7461 6461 7461  t name=\"metadata\n+00012a60: 2d72 6570 6f72 7422 2074 7970 653d 226d  -report\" type=\"m\n+00012a70: 6574 6164 6174 6152 6570 6f72 7454 7970  etadataReportTyp\n+00012a80: 6522 3e0d 0a20 2020 2020 2020 203c 7873  e\">..        <xs\n+00012a90: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00012aa0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00012ab0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00012ac0: 5b43 4441 5441 5b20 5468 6520 6d65 7461  [CDATA[ The meta\n+00012ad0: 6461 7461 5265 706f 7274 2063 6f6e 6669  dataReport confi\n+00012ae0: 6720 5d5d 3e3c 2f78 7364 3a64 6f63 756d  g ]]></xsd:docum\n+00012af0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00012b00: 2020 2020 2020 203c 7873 643a 6170 7069         <xsd:appi\n+00012b10: 6e66 6f3e 0d0a 2020 2020 2020 2020 2020  nfo>..          \n+00012b20: 2020 2020 2020 3c74 6f6f 6c3a 616e 6e6f        <tool:anno\n+00012b30: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00012b40: 2020 2020 2020 2020 2020 2020 203c 746f               <to\n+00012b50: 6f6c 3a65 7870 6f72 7473 2074 7970 653d  ol:exports type=\n+00012b60: 226f 7267 2e61 7061 6368 652e 6475 6262  \"org.apache.dubb\n+00012b70: 6f2e 636f 6e66 6967 2e4d 6574 6164 6174  o.config.Metadat\n+00012b80: 6152 6570 6f72 7443 6f6e 6669 6722 2f3e  aReportConfig\"/>\n+00012b90: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00012ba0: 2020 3c2f 746f 6f6c 3a61 6e6e 6f74 6174    </tool:annotat\n+00012bb0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00012bc0: 2020 3c2f 7873 643a 6170 7069 6e66 6f3e    </xsd:appinfo>\n+00012bd0: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00012be0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00012bf0: 203c 2f78 7364 3a65 6c65 6d65 6e74 3e0d   </xsd:element>.\n+00012c00: 0a0d 0a20 2020 203c 7873 643a 656c 656d  ...    <xsd:elem\n+00012c10: 656e 7420 6e61 6d65 3d22 636f 6e66 6967  ent name=\"config\n+00012c20: 2d63 656e 7465 7222 2074 7970 653d 2263  -center\" type=\"c\n+00012c30: 6f6e 6669 6743 656e 7465 7254 7970 6522  onfigCenterType\"\n+00012c40: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+00012c50: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00012c60: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00012c70: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00012c80: 4441 5441 5b20 5468 6520 636f 6e66 6967  DATA[ The config\n+00012c90: 2063 656e 7465 7220 636f 6e66 6967 205d   center config ]\n+00012ca0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00012cb0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00012cc0: 2020 2020 3c78 7364 3a61 7070 696e 666f      <xsd:appinfo\n+00012cd0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00012ce0: 2020 203c 746f 6f6c 3a61 6e6e 6f74 6174     <tool:annotat\n+00012cf0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00012d00: 2020 2020 2020 2020 2020 3c74 6f6f 6c3a            <tool:\n+00012d10: 6578 706f 7274 7320 7479 7065 3d22 6f72  exports type=\"or\n+00012d20: 672e 6170 6163 6865 2e64 7562 626f 2e63  g.apache.dubbo.c\n+00012d30: 6f6e 6669 672e 436f 6e66 6967 4365 6e74  onfig.ConfigCent\n+00012d40: 6572 436f 6e66 6967 222f 3e0d 0a20 2020  erConfig\"/>..   \n+00012d50: 2020 2020 2020 2020 2020 2020 203c 2f74               </t\n+00012d60: 6f6f 6c3a 616e 6e6f 7461 7469 6f6e 3e0d  ool:annotation>.\n+00012d70: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+00012d80: 7364 3a61 7070 696e 666f 3e0d 0a20 2020  sd:appinfo>..   \n+00012d90: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00012da0: 6174 696f 6e3e 0d0a 2020 2020 3c2f 7873  ation>..    </xs\n+00012db0: 643a 656c 656d 656e 743e 0d0a 0d0a 2020  d:element>....  \n+00012dc0: 2020 3c78 7364 3a65 6c65 6d65 6e74 206e    <xsd:element n\n+00012dd0: 616d 653d 226d 6f6e 6974 6f72 2220 7479  ame=\"monitor\" ty\n+00012de0: 7065 3d22 6d6f 6e69 746f 7254 7970 6522  pe=\"monitorType\"\n+00012df0: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+00012e00: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00012e10: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00012e20: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00012e30: 4441 5441 5b20 5468 6520 6c6f 6773 7461  DATA[ The logsta\n+00012e40: 7420 6d6f 6e69 746f 7220 636f 6e66 6967  t monitor config\n+00012e50: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00012e60: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00012e70: 2020 2020 2020 3c78 7364 3a61 7070 696e        <xsd:appin\n+00012e80: 666f 3e0d 0a20 2020 2020 2020 2020 2020  fo>..           \n+00012e90: 2020 2020 203c 746f 6f6c 3a61 6e6e 6f74       <tool:annot\n+00012ea0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00012eb0: 2020 2020 2020 2020 2020 2020 3c74 6f6f              <too\n+00012ec0: 6c3a 6578 706f 7274 7320 7479 7065 3d22  l:exports type=\"\n+00012ed0: 6f72 672e 6170 6163 6865 2e64 7562 626f  org.apache.dubbo\n+00012ee0: 2e63 6f6e 6669 672e 4d6f 6e69 746f 7243  .config.MonitorC\n+00012ef0: 6f6e 6669 6722 2f3e 0d0a 2020 2020 2020  onfig\"/>..      \n+00012f00: 2020 2020 2020 2020 2020 3c2f 746f 6f6c            </tool\n+00012f10: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00012f20: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00012f30: 6170 7069 6e66 6f3e 0d0a 2020 2020 2020  appinfo>..      \n+00012f40: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00012f50: 6f6e 3e0d 0a20 2020 203c 2f78 7364 3a65  on>..    </xsd:e\n+00012f60: 6c65 6d65 6e74 3e0d 0a0d 0a20 2020 203c  lement>....    <\n+00012f70: 7873 643a 656c 656d 656e 7420 6e61 6d65  xsd:element name\n+00012f80: 3d22 7072 6f76 6964 6572 2220 7479 7065  =\"provider\" type\n+00012f90: 3d22 7072 6f76 6964 6572 5479 7065 223e  =\"providerType\">\n+00012fa0: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00012fb0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00012fc0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00012fd0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00012fe0: 4154 415b 2045 7870 6f72 7420 7365 7276  ATA[ Export serv\n+00012ff0: 6963 6520 6465 6661 756c 7420 636f 6e66  ice default conf\n+00013000: 6967 205d 5d3e 3c2f 7873 643a 646f 6375  ig ]]></xsd:docu\n+00013010: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00013020: 2020 2020 2020 2020 3c78 7364 3a61 7070          <xsd:app\n+00013030: 696e 666f 3e0d 0a20 2020 2020 2020 2020  info>..         \n+00013040: 2020 2020 2020 203c 746f 6f6c 3a61 6e6e         <tool:ann\n+00013050: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00013060: 2020 2020 2020 2020 2020 2020 2020 3c74                <t\n+00013070: 6f6f 6c3a 6578 706f 7274 7320 7479 7065  ool:exports type\n+00013080: 3d22 6f72 672e 6170 6163 6865 2e64 7562  =\"org.apache.dub\n+00013090: 626f 2e63 6f6e 6669 672e 5072 6f76 6964  bo.config.Provid\n+000130a0: 6572 436f 6e66 6967 222f 3e0d 0a20 2020  erConfig\"/>..   \n+000130b0: 2020 2020 2020 2020 2020 2020 203c 2f74               </t\n+000130c0: 6f6f 6c3a 616e 6e6f 7461 7469 6f6e 3e0d  ool:annotation>.\n+000130d0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+000130e0: 7364 3a61 7070 696e 666f 3e0d 0a20 2020  sd:appinfo>..   \n+000130f0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00013100: 6174 696f 6e3e 0d0a 2020 2020 3c2f 7873  ation>..    </xs\n+00013110: 643a 656c 656d 656e 743e 0d0a 0d0a 2020  d:element>....  \n+00013120: 2020 3c78 7364 3a65 6c65 6d65 6e74 206e    <xsd:element n\n+00013130: 616d 653d 2263 6f6e 7375 6d65 7222 2074  ame=\"consumer\" t\n+00013140: 7970 653d 2263 6f6e 7375 6d65 7254 7970  ype=\"consumerTyp\n+00013150: 6522 3e0d 0a20 2020 2020 2020 203c 7873  e\">..        <xs\n+00013160: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00013170: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00013180: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00013190: 5b43 4441 5441 5b20 5365 7276 6963 6520  [CDATA[ Service \n+000131a0: 7265 6665 7265 6e63 6520 6465 6661 756c  reference defaul\n+000131b0: 7420 636f 6e66 6967 205d 5d3e 3c2f 7873  t config ]]></xs\n+000131c0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+000131d0: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+000131e0: 7364 3a61 7070 696e 666f 3e0d 0a20 2020  sd:appinfo>..   \n+000131f0: 2020 2020 2020 2020 2020 2020 203c 746f               <to\n+00013200: 6f6c 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  ol:annotation>..\n+00013210: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00013220: 2020 2020 3c74 6f6f 6c3a 6578 706f 7274      <tool:export\n+00013230: 7320 7479 7065 3d22 6f72 672e 6170 6163  s type=\"org.apac\n+00013240: 6865 2e64 7562 626f 2e63 6f6e 6669 672e  he.dubbo.config.\n+00013250: 436f 6e73 756d 6572 436f 6e66 6967 222f  ConsumerConfig\"/\n+00013260: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00013270: 2020 203c 2f74 6f6f 6c3a 616e 6e6f 7461     </tool:annota\n+00013280: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00013290: 2020 203c 2f78 7364 3a61 7070 696e 666f     </xsd:appinfo\n+000132a0: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+000132b0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+000132c0: 2020 3c2f 7873 643a 656c 656d 656e 743e    </xsd:element>\n+000132d0: 0d0a 0d0a 2020 2020 3c78 7364 3a65 6c65  ....    <xsd:ele\n+000132e0: 6d65 6e74 206e 616d 653d 2270 726f 746f  ment name=\"proto\n+000132f0: 636f 6c22 2074 7970 653d 2270 726f 746f  col\" type=\"proto\n+00013300: 636f 6c54 7970 6522 3e0d 0a20 2020 2020  colType\">..     \n+00013310: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00013320: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00013330: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00013340: 696f 6e3e 3c21 5b43 4441 5441 5b20 5365  ion><![CDATA[ Se\n+00013350: 7276 6963 6520 7072 6f76 6964 6572 2063  rvice provider c\n+00013360: 6f6e 6669 6720 5d5d 3e3c 2f78 7364 3a64  onfig ]]></xsd:d\n+00013370: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00013380: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00013390: 6170 7069 6e66 6f3e 0d0a 2020 2020 2020  appinfo>..      \n+000133a0: 2020 2020 2020 2020 2020 3c74 6f6f 6c3a            <tool:\n+000133b0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+000133c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000133d0: 203c 746f 6f6c 3a65 7870 6f72 7473 2074   <tool:exports t\n+000133e0: 7970 653d 226f 7267 2e61 7061 6368 652e  ype=\"org.apache.\n+000133f0: 6475 6262 6f2e 636f 6e66 6967 2e50 726f  dubbo.config.Pro\n+00013400: 746f 636f 6c43 6f6e 6669 6722 2f3e 0d0a  tocolConfig\"/>..\n+00013410: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00013420: 3c2f 746f 6f6c 3a61 6e6e 6f74 6174 696f  </tool:annotatio\n+00013430: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00013440: 3c2f 7873 643a 6170 7069 6e66 6f3e 0d0a  </xsd:appinfo>..\n+00013450: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00013460: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 203c  notation>..    <\n+00013470: 2f78 7364 3a65 6c65 6d65 6e74 3e0d 0a0d  /xsd:element>...\n+00013480: 0a20 2020 203c 7873 643a 656c 656d 656e  .    <xsd:elemen\n+00013490: 7420 6e61 6d65 3d22 7365 7276 6963 6522  t name=\"service\"\n+000134a0: 2074 7970 653d 2273 6572 7669 6365 5479   type=\"serviceTy\n+000134b0: 7065 223e 0d0a 2020 2020 2020 2020 3c78  pe\">..        <x\n+000134c0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+000134d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000134e0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+000134f0: 215b 4344 4154 415b 2045 7870 6f72 7420  ![CDATA[ Export \n+00013500: 7365 7276 6963 6520 636f 6e66 6967 205d  service config ]\n+00013510: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00013520: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00013530: 2020 2020 3c78 7364 3a61 7070 696e 666f      <xsd:appinfo\n+00013540: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00013550: 2020 203c 746f 6f6c 3a61 6e6e 6f74 6174     <tool:annotat\n+00013560: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00013570: 2020 2020 2020 2020 2020 3c74 6f6f 6c3a            <tool:\n+00013580: 6578 706f 7274 7320 7479 7065 3d22 6f72  exports type=\"or\n+00013590: 672e 6170 6163 6865 2e64 7562 626f 2e63  g.apache.dubbo.c\n+000135a0: 6f6e 6669 672e 5365 7276 6963 6543 6f6e  onfig.ServiceCon\n+000135b0: 6669 6742 6173 6522 2f3e 0d0a 2020 2020  figBase\"/>..    \n+000135c0: 2020 2020 2020 2020 2020 2020 3c2f 746f              </to\n+000135d0: 6f6c 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  ol:annotation>..\n+000135e0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+000135f0: 643a 6170 7069 6e66 6f3e 0d0a 2020 2020  d:appinfo>..    \n+00013600: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+00013610: 7469 6f6e 3e0d 0a20 2020 203c 2f78 7364  tion>..    </xsd\n+00013620: 3a65 6c65 6d65 6e74 3e0d 0a0d 0a20 2020  :element>....   \n+00013630: 203c 7873 643a 656c 656d 656e 7420 6e61   <xsd:element na\n+00013640: 6d65 3d22 7265 6665 7265 6e63 6522 2074  me=\"reference\" t\n+00013650: 7970 653d 2272 6566 6572 656e 6365 5479  ype=\"referenceTy\n+00013660: 7065 223e 0d0a 2020 2020 2020 2020 3c78  pe\">..        <x\n+00013670: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00013680: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00013690: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+000136a0: 215b 4344 4154 415b 2052 6566 6572 656e  ![CDATA[ Referen\n+000136b0: 6365 2073 6572 7669 6365 2063 6f6e 6669  ce service confi\n+000136c0: 6720 5d5d 3e3c 2f78 7364 3a64 6f63 756d  g ]]></xsd:docum\n+000136d0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+000136e0: 2020 2020 2020 203c 7873 643a 6170 7069         <xsd:appi\n+000136f0: 6e66 6f3e 0d0a 2020 2020 2020 2020 2020  nfo>..          \n+00013700: 2020 2020 2020 3c74 6f6f 6c3a 616e 6e6f        <tool:anno\n+00013710: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00013720: 2020 2020 2020 2020 2020 2020 203c 746f               <to\n+00013730: 6f6c 3a65 7870 6f72 7473 2074 7970 653d  ol:exports type=\n+00013740: 226f 7267 2e61 7061 6368 652e 6475 6262  \"org.apache.dubb\n+00013750: 6f2e 636f 6e66 6967 2e52 6566 6572 656e  o.config.Referen\n+00013760: 6365 436f 6e66 6967 4261 7365 222f 3e0d  ceConfigBase\"/>.\n+00013770: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00013780: 203c 2f74 6f6f 6c3a 616e 6e6f 7461 7469   </tool:annotati\n+00013790: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000137a0: 203c 2f78 7364 3a61 7070 696e 666f 3e0d   </xsd:appinfo>.\n+000137b0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+000137c0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+000137d0: 3c2f 7873 643a 656c 656d 656e 743e 0d0a  </xsd:element>..\n+000137e0: 0d0a 2020 2020 3c78 7364 3a65 6c65 6d65  ..    <xsd:eleme\n+000137f0: 6e74 206e 616d 653d 226d 6574 686f 6422  nt name=\"method\"\n+00013800: 2074 7970 653d 226d 6574 686f 6454 7970   type=\"methodTyp\n+00013810: 6522 3e0d 0a20 2020 2020 2020 203c 7873  e\">..        <xs\n+00013820: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00013830: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00013840: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00013850: 5b43 4441 5441 5b20 5468 6520 7365 7276  [CDATA[ The serv\n+00013860: 6963 6520 6d65 7468 6f64 2063 6f6e 6669  ice method confi\n+00013870: 6720 5d5d 3e3c 2f78 7364 3a64 6f63 756d  g ]]></xsd:docum\n+00013880: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00013890: 2020 2020 2020 203c 7873 643a 6170 7069         <xsd:appi\n+000138a0: 6e66 6f3e 0d0a 2020 2020 2020 2020 2020  nfo>..          \n+000138b0: 2020 2020 2020 3c74 6f6f 6c3a 616e 6e6f        <tool:anno\n+000138c0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+000138d0: 2020 2020 2020 2020 2020 2020 203c 746f               <to\n+000138e0: 6f6c 3a65 7870 6f72 7473 2074 7970 653d  ol:exports type=\n+000138f0: 226f 7267 2e61 7061 6368 652e 6475 6262  \"org.apache.dubb\n+00013900: 6f2e 636f 6e66 6967 2e4d 6574 686f 6443  o.config.MethodC\n+00013910: 6f6e 6669 6722 2f3e 0d0a 2020 2020 2020  onfig\"/>..      \n+00013920: 2020 2020 2020 2020 2020 3c2f 746f 6f6c            </tool\n+00013930: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00013940: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00013950: 6170 7069 6e66 6f3e 0d0a 2020 2020 2020  appinfo>..      \n+00013960: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00013970: 6f6e 3e0d 0a20 2020 203c 2f78 7364 3a65  on>..    </xsd:e\n+00013980: 6c65 6d65 6e74 3e0d 0a0d 0a20 2020 203c  lement>....    <\n+00013990: 7873 643a 656c 656d 656e 7420 6e61 6d65  xsd:element name\n+000139a0: 3d22 6172 6775 6d65 6e74 2220 7479 7065  =\"argument\" type\n+000139b0: 3d22 6172 6775 6d65 6e74 5479 7065 223e  =\"argumentType\">\n+000139c0: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+000139d0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+000139e0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+000139f0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00013a00: 4154 415b 2054 6865 2073 6572 7669 6365  ATA[ The service\n+00013a10: 2061 7267 756d 656e 7420 636f 6e66 6967   argument config\n+00013a20: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00013a30: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00013a40: 2020 2020 2020 3c78 7364 3a61 7070 696e        <xsd:appin\n+00013a50: 666f 3e0d 0a20 2020 2020 2020 2020 2020  fo>..           \n+00013a60: 2020 2020 203c 746f 6f6c 3a61 6e6e 6f74       <tool:annot\n+00013a70: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00013a80: 2020 2020 2020 2020 2020 2020 3c74 6f6f              <too\n+00013a90: 6c3a 6578 706f 7274 7320 7479 7065 3d22  l:exports type=\"\n+00013aa0: 6f72 672e 6170 6163 6865 2e64 7562 626f  org.apache.dubbo\n+00013ab0: 2e63 6f6e 6669 672e 4172 6775 6d65 6e74  .config.Argument\n+00013ac0: 436f 6e66 6967 222f 3e0d 0a20 2020 2020  Config\"/>..     \n+00013ad0: 2020 2020 2020 2020 2020 203c 2f74 6f6f             </too\n+00013ae0: 6c3a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  l:annotation>.. \n+00013af0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00013b00: 3a61 7070 696e 666f 3e0d 0a20 2020 2020  :appinfo>..     \n+00013b10: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00013b20: 696f 6e3e 0d0a 2020 2020 3c2f 7873 643a  ion>..    </xsd:\n+00013b30: 656c 656d 656e 743e 0d0a 0d0a 2020 2020  element>....    \n+00013b40: 3c78 7364 3a65 6c65 6d65 6e74 206e 616d  <xsd:element nam\n+00013b50: 653d 2270 6172 616d 6574 6572 2220 7479  e=\"parameter\" ty\n+00013b60: 7065 3d22 7061 7261 6d65 7465 7254 7970  pe=\"parameterTyp\n+00013b70: 6522 3e0d 0a20 2020 2020 2020 203c 7873  e\">..        <xs\n+00013b80: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00013b90: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00013ba0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00013bb0: 5b43 4441 5441 5b20 5468 6520 7365 7276  [CDATA[ The serv\n+00013bc0: 6963 6520 7572 6c20 7061 7261 6d65 7465  ice url paramete\n+00013bd0: 7220 5d5d 3e3c 2f78 7364 3a64 6f63 756d  r ]]></xsd:docum\n+00013be0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00013bf0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00013c00: 696f 6e3e 0d0a 2020 2020 3c2f 7873 643a  ion>..    </xsd:\n+00013c10: 656c 656d 656e 743e 0d0a 0d0a 2020 2020  element>....    \n+00013c20: 3c78 7364 3a65 6c65 6d65 6e74 206e 616d  <xsd:element nam\n+00013c30: 653d 226d 6574 7269 6373 2220 7479 7065  e=\"metrics\" type\n+00013c40: 3d22 6d65 7472 6963 7354 7970 6522 3e0d  =\"metricsType\">.\n+00013c50: 0a20 2020 2020 2020 203c 7873 643a 616e  .        <xsd:an\n+00013c60: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00013c70: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+00013c80: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+00013c90: 5441 5b20 5468 6520 6d65 7472 6963 7320  TA[ The metrics \n+00013ca0: 7365 7276 6963 6520 5d5d 3e3c 2f78 7364  service ]]></xsd\n+00013cb0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00013cc0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00013cd0: 643a 6170 7069 6e66 6f3e 0d0a 2020 2020  d:appinfo>..    \n+00013ce0: 2020 2020 2020 2020 2020 2020 3c74 6f6f              <too\n+00013cf0: 6c3a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  l:annotation>.. \n+00013d00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00013d10: 2020 203c 746f 6f6c 3a65 7870 6f72 7473     <tool:exports\n+00013d20: 2074 7970 653d 226f 7267 2e61 7061 6368   type=\"org.apach\n+00013d30: 652e 6475 6262 6f2e 636f 6e66 6967 2e4d  e.dubbo.config.M\n+00013d40: 6574 7269 6373 436f 6e66 6967 222f 3e0d  etricsConfig\"/>.\n+00013d50: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00013d60: 203c 2f74 6f6f 6c3a 616e 6e6f 7461 7469   </tool:annotati\n+00013d70: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00013d80: 203c 2f78 7364 3a61 7070 696e 666f 3e0d   </xsd:appinfo>.\n+00013d90: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00013da0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00013db0: 3c2f 7873 643a 656c 656d 656e 743e 0d0a  </xsd:element>..\n+00013dc0: 0d0a 3c2f 7873 643a 7363 6865 6d61 3e0d  ..</xsd:schema>.\n+00013dd0: 0a                                       .\n"}, {"source1": "META-INF/dubbo/internal/org.apache.dubbo.common.status.StatusChecker", "source2": "META-INF/dubbo/internal/org.apache.dubbo.common.status.StatusChecker", "comments": ["Ordering differences only"], "unified_diff": "@@ -1,2 +1,2 @@\n-spring=org.apache.dubbo.config.spring.status.SpringStatusChecker\n+spring=org.apache.dubbo.config.spring.status.SpringStatusChecker\r\n datasource=org.apache.dubbo.config.spring.status.DataSourceStatusChecker\n"}, {"source1": "META-INF/dubbo.xsd", "source2": "META-INF/dubbo.xsd", "comments": ["Format-specific differences are supported for XML files but no file-specific differences were detected; falling back to a binary diff. file(1) reports: XML 1.0 document, Unicode text, UTF-8 text"], "has_internal_linenos": true, "unified_diff": "@@ -1,5086 +1,5191 @@\n 00000000: 3c3f 786d 6c20 7665 7273 696f 6e3d 2231  <?xml version=\"1\n 00000010: 2e30 2220 656e 636f 6469 6e67 3d22 5554  .0\" encoding=\"UT\n 00000020: 462d 3822 2073 7461 6e64 616c 6f6e 653d  F-8\" standalone=\n-00000030: 226e 6f22 3f3e 0a3c 7873 643a 7363 6865  \"no\"?>.<xsd:sche\n-00000040: 6d61 2078 6d6c 6e73 3a78 7364 3d22 6874  ma xmlns:xsd=\"ht\n-00000050: 7470 3a2f 2f77 7777 2e77 332e 6f72 672f  tp://www.w3.org/\n-00000060: 3230 3031 2f58 4d4c 5363 6865 6d61 220a  2001/XMLSchema\".\n-00000070: 2020 2020 2020 2020 2020 2020 786d 6c6e              xmln\n-00000080: 733a 6265 616e 733d 2268 7474 703a 2f2f  s:beans=\"http://\n-00000090: 7777 772e 7370 7269 6e67 6672 616d 6577  www.springframew\n-000000a0: 6f72 6b2e 6f72 672f 7363 6865 6d61 2f62  ork.org/schema/b\n-000000b0: 6561 6e73 220a 2020 2020 2020 2020 2020  eans\".          \n-000000c0: 2020 786d 6c6e 733a 746f 6f6c 3d22 6874    xmlns:tool=\"ht\n-000000d0: 7470 3a2f 2f77 7777 2e73 7072 696e 6766  tp://www.springf\n-000000e0: 7261 6d65 776f 726b 2e6f 7267 2f73 6368  ramework.org/sch\n-000000f0: 656d 612f 746f 6f6c 220a 2020 2020 2020  ema/tool\".      \n-00000100: 2020 2020 2020 786d 6c6e 733d 2268 7474        xmlns=\"htt\n-00000110: 703a 2f2f 6475 6262 6f2e 6170 6163 6865  p://dubbo.apache\n-00000120: 2e6f 7267 2f73 6368 656d 612f 6475 6262  .org/schema/dubb\n-00000130: 6f22 0a20 2020 2020 2020 2020 2020 2074  o\".            t\n-00000140: 6172 6765 744e 616d 6573 7061 6365 3d22  argetNamespace=\"\n-00000150: 6874 7470 3a2f 2f64 7562 626f 2e61 7061  http://dubbo.apa\n-00000160: 6368 652e 6f72 672f 7363 6865 6d61 2f64  che.org/schema/d\n-00000170: 7562 626f 223e 0a0a 2020 2020 3c78 7364  ubbo\">..    <xsd\n-00000180: 3a69 6d70 6f72 7420 6e61 6d65 7370 6163  :import namespac\n-00000190: 653d 2268 7474 703a 2f2f 7777 772e 7733  e=\"http://www.w3\n-000001a0: 2e6f 7267 2f58 4d4c 2f31 3939 382f 6e61  .org/XML/1998/na\n-000001b0: 6d65 7370 6163 6522 2f3e 0a20 2020 203c  mespace\"/>.    <\n-000001c0: 7873 643a 696d 706f 7274 206e 616d 6573  xsd:import names\n-000001d0: 7061 6365 3d22 6874 7470 3a2f 2f77 7777  pace=\"http://www\n-000001e0: 2e73 7072 696e 6766 7261 6d65 776f 726b  .springframework\n-000001f0: 2e6f 7267 2f73 6368 656d 612f 6265 616e  .org/schema/bean\n-00000200: 7322 0a20 2020 2020 2020 2020 2020 2020  s\".             \n-00000210: 2020 2073 6368 656d 614c 6f63 6174 696f     schemaLocatio\n-00000220: 6e3d 2268 7474 703a 2f2f 7777 772e 7370  n=\"http://www.sp\n-00000230: 7269 6e67 6672 616d 6577 6f72 6b2e 6f72  ringframework.or\n-00000240: 672f 7363 6865 6d61 2f62 6561 6e73 2f73  g/schema/beans/s\n-00000250: 7072 696e 672d 6265 616e 732e 7873 6422  pring-beans.xsd\"\n-00000260: 2f3e 0a20 2020 203c 7873 643a 696d 706f  />.    <xsd:impo\n-00000270: 7274 206e 616d 6573 7061 6365 3d22 6874  rt namespace=\"ht\n-00000280: 7470 3a2f 2f77 7777 2e73 7072 696e 6766  tp://www.springf\n-00000290: 7261 6d65 776f 726b 2e6f 7267 2f73 6368  ramework.org/sch\n-000002a0: 656d 612f 746f 6f6c 222f 3e0a 0a20 2020  ema/tool\"/>..   \n-000002b0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-000002c0: 3e0a 2020 2020 2020 2020 3c78 7364 3a64  >.        <xsd:d\n-000002d0: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-000002e0: 2020 2020 2020 2020 2020 3c21 5b43 4441            <![CDA\n-000002f0: 5441 5b20 4e61 6d65 7370 6163 6520 7375  TA[ Namespace su\n-00000300: 7070 6f72 7420 666f 7220 7468 6520 6475  pport for the du\n-00000310: 6262 6f20 7365 7276 6963 6573 2070 726f  bbo services pro\n-00000320: 7669 6465 6420 6279 2064 7562 626f 2066  vided by dubbo f\n-00000330: 7261 6d65 776f 726b 2e20 5d5d 3e3c 2f78  ramework. ]]></x\n-00000340: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00000350: 3e0a 2020 2020 3c2f 7873 643a 616e 6e6f  >.    </xsd:anno\n-00000360: 7461 7469 6f6e 3e0a 0a20 2020 203c 7873  tation>..    <xs\n-00000370: 643a 636f 6d70 6c65 7854 7970 6520 6e61  d:complexType na\n-00000380: 6d65 3d22 6162 7374 7261 6374 4d65 7468  me=\"abstractMeth\n-00000390: 6f64 5479 7065 223e 0a20 2020 2020 2020  odType\">.       \n-000003a0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-000003b0: 6e61 6d65 3d22 7469 6d65 6f75 7422 2074  name=\"timeout\" t\n-000003c0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-000003d0: 2064 6566 6175 6c74 3d22 3022 3e0a 2020   default=\"0\">.  \n-000003e0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-000003f0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00000400: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00000410: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00000420: 5b43 4441 5441 5b20 5468 6520 6d65 7468  [CDATA[ The meth\n-00000430: 6f64 2069 6e76 6f6b 6520 7469 6d65 6f75  od invoke timeou\n-00000440: 742e 205d 5d3e 3c2f 7873 643a 646f 6375  t. ]]></xsd:docu\n-00000450: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-00000460: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00000470: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00000480: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00000490: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-000004a0: 7474 7269 6275 7465 206e 616d 653d 2272  ttribute name=\"r\n-000004b0: 6574 7269 6573 2220 7479 7065 3d22 7873  etries\" type=\"xs\n-000004c0: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-000004d0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-000004e0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000004f0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00000500: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-00000510: 4154 415b 2054 6865 206d 6574 686f 6420  ATA[ The method \n-00000520: 7265 7472 7920 7469 6d65 732e 205d 5d3e  retry times. ]]>\n-00000530: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00000540: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00000550: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00000560: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00000570: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00000580: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00000590: 7465 206e 616d 653d 2266 6169 6c62 6163  te name=\"failbac\n-000005a0: 6b74 6173 6b73 2220 7479 7065 3d22 7873  ktasks\" type=\"xs\n-000005b0: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-000005c0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-000005d0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000005e0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-000005f0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-00000600: 4154 415b 2054 6865 206d 6178 2066 6169  ATA[ The max fai\n-00000610: 6c62 6163 6b20 7461 736b 7320 6361 7061  lback tasks capa\n-00000620: 6369 7479 2073 697a 652e 205d 5d3e 3c2f  city size. ]]></\n-00000630: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00000640: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00000650: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00000660: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00000670: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00000680: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00000690: 206e 616d 653d 2261 6374 6976 6573 2220   name=\"actives\" \n-000006a0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-000006b0: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-000006c0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-000006d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000006e0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-000006f0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-00000700: 206d 6178 2061 6374 6976 6520 7265 7175   max active requ\n-00000710: 6573 7473 2e20 5d5d 3e3c 2f78 7364 3a64  ests. ]]></xsd:d\n-00000720: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00000730: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00000740: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00000750: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00000760: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00000770: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00000780: 3d22 636f 6e6e 6563 7469 6f6e 7322 2074  =\"connections\" t\n-00000790: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-000007a0: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-000007b0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-000007c0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000007d0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-000007e0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-000007f0: 2020 2020 2020 203c 215b 4344 4154 415b         <![CDATA[\n-00000800: 2054 6865 2065 7863 6c75 7369 7665 2063   The exclusive c\n-00000810: 6f6e 6e65 6374 696f 6e73 2e20 6465 6661  onnections. defa\n-00000820: 756c 7420 7368 6172 6520 6f6e 6520 636f  ult share one co\n-00000830: 6e6e 6563 7469 6f6e 2e20 5d5d 3e3c 2f78  nnection. ]]></x\n-00000840: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00000850: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-00000860: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00000870: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00000880: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00000890: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-000008a0: 6e61 6d65 3d22 6c6f 6164 6261 6c61 6e63  name=\"loadbalanc\n-000008b0: 6522 2074 7970 653d 2278 7364 3a73 7472  e\" type=\"xsd:str\n-000008c0: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-000008d0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-000008e0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-000008f0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-00000900: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-00000910: 5468 6520 6d65 7468 6f64 206c 6f61 6420  The method load \n-00000920: 6261 6c61 6e63 652e 205d 5d3e 3c2f 7873  balance. ]]></xs\n-00000930: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00000940: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00000950: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00000960: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00000970: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00000980: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00000990: 616d 653d 2261 7379 6e63 2220 7479 7065  ame=\"async\" type\n-000009a0: 3d22 7873 643a 7374 7269 6e67 2220 6465  =\"xsd:string\" de\n-000009b0: 6661 756c 743d 2266 616c 7365 223e 0a20  fault=\"false\">. \n-000009c0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000009d0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000009e0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000009f0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00000a00: 215b 4344 4154 415b 2054 6865 206d 6574  ![CDATA[ The met\n-00000a10: 686f 6420 646f 6573 2061 7379 6e63 2e20  hod does async. \n-00000a20: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00000a30: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00000a40: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00000a50: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-00000a60: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00000a70: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-00000a80: 6962 7574 6520 6e61 6d65 3d22 7365 6e74  ibute name=\"sent\n-00000a90: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-00000aa0: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-00000ab0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00000ac0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00000ad0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00000ae0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-00000af0: 6865 2061 7379 6e63 206d 6574 686f 6420  he async method \n-00000b00: 7265 7475 726e 2061 7761 6974 206d 6573  return await mes\n-00000b10: 7361 6765 2073 656e 7420 5d5d 3e3c 2f78  sage sent ]]></x\n-00000b20: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00000b30: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-00000b40: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00000b50: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00000b60: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00000b70: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00000b80: 6e61 6d65 3d22 6d6f 636b 2220 7479 7065  name=\"mock\" type\n-00000b90: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-00000ba0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00000bb0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00000bc0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00000bd0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00000be0: 215b 4344 4154 415b 2055 7365 2073 6572  ![CDATA[ Use ser\n-00000bf0: 7669 6365 206d 6f63 6b20 696d 706c 656d  vice mock implem\n-00000c00: 656e 7461 7469 6f6e 2e20 5d5d 3e3c 2f78  entation. ]]></x\n-00000c10: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00000c20: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-00000c30: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00000c40: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00000c50: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00000c60: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00000c70: 6e61 6d65 3d22 6d65 7267 6572 2220 7479  name=\"merger\" ty\n-00000c80: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00000c90: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00000ca0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00000cb0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00000cc0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00000cd0: 3e3c 215b 4344 4154 415b 2054 6865 206d  ><![CDATA[ The m\n-00000ce0: 756c 7469 2d67 726f 7570 2072 6573 756c  ulti-group resul\n-00000cf0: 7420 6d65 7267 6572 205d 5d3e 3c2f 7873  t merger ]]></xs\n-00000d00: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00000d10: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00000d20: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00000d30: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00000d40: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00000d50: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00000d60: 616d 653d 2276 616c 6964 6174 696f 6e22  ame=\"validation\"\n-00000d70: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00000d80: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00000d90: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00000da0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00000db0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00000dc0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5573  ion><![CDATA[ Us\n-00000dd0: 6520 7365 7276 6963 6520 6a73 7233 3033  e service jsr303\n-00000de0: 2076 616c 6964 6174 696f 6e2c 2074 7275   validation, tru\n-00000df0: 652f 6661 6c73 652e 205d 5d3e 3c2f 7873  e/false. ]]></xs\n-00000e00: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00000e10: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00000e20: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00000e30: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00000e40: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00000e50: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00000e60: 616d 653d 2263 6163 6865 2220 7479 7065  ame=\"cache\" type\n-00000e70: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-00000e80: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00000e90: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00000ea0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00000eb0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00000ec0: 215b 4344 4154 415b 2055 7365 2073 6572  ![CDATA[ Use ser\n-00000ed0: 7669 6365 2063 6163 6865 2c20 6c72 752f  vice cache, lru/\n-00000ee0: 7468 7265 6164 6c6f 6361 6c2f 6a63 6163  threadlocal/jcac\n-00000ef0: 6865 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  he. ]]></xsd:doc\n-00000f00: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00000f10: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00000f20: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00000f30: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00000f40: 653e 0a20 2020 203c 2f78 7364 3a63 6f6d  e>.    </xsd:com\n-00000f50: 706c 6578 5479 7065 3e0a 0a20 2020 203c  plexType>..    <\n-00000f60: 7873 643a 636f 6d70 6c65 7854 7970 6520  xsd:complexType \n-00000f70: 6e61 6d65 3d22 6162 7374 7261 6374 496e  name=\"abstractIn\n-00000f80: 7465 7266 6163 6554 7970 6522 3e0a 2020  terfaceType\">.  \n-00000f90: 2020 2020 2020 3c78 7364 3a63 6f6d 706c        <xsd:compl\n-00000fa0: 6578 436f 6e74 656e 743e 0a20 2020 2020  exContent>.     \n-00000fb0: 2020 2020 2020 203c 7873 643a 6578 7465         <xsd:exte\n-00000fc0: 6e73 696f 6e20 6261 7365 3d22 6162 7374  nsion base=\"abst\n-00000fd0: 7261 6374 4d65 7468 6f64 5479 7065 223e  ractMethodType\">\n-00000fe0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00000ff0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00001000: 6e61 6d65 3d22 6964 2220 7479 7065 3d22  name=\"id\" type=\"\n-00001010: 7873 643a 4944 223e 0a20 2020 2020 2020  xsd:ID\">.       \n-00001020: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00001030: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00001040: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001050: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00001060: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00001070: 415b 2054 6865 2075 6e69 7175 6520 6964  A[ The unique id\n-00001080: 656e 7469 6669 6572 2066 6f72 2061 2062  entifier for a b\n-00001090: 6561 6e2e 205d 5d3e 3c2f 7873 643a 646f  ean. ]]></xsd:do\n-000010a0: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-000010b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000010c0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-000010d0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-000010e0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-000010f0: 7465 3e0a 2020 2020 2020 2020 2020 2020  te>.            \n-00001100: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00001110: 7465 206e 616d 653d 226c 6f63 616c 2220  te name=\"local\" \n-00001120: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-00001130: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-00001140: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00001150: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00001160: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001170: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00001180: 6f6e 3e3c 215b 4344 4154 415b 2055 7365  on><![CDATA[ Use\n-00001190: 2073 6572 7669 6365 206c 6f63 616c 2069   service local i\n-000011a0: 6d70 6c65 6d65 6e74 6174 696f 6e2e 205d  mplementation. ]\n-000011b0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-000011c0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000011d0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-000011e0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000011f0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00001200: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00001210: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00001220: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-00001230: 653d 2273 7475 6222 2074 7970 653d 2278  e=\"stub\" type=\"x\n-00001240: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00001250: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001260: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00001270: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00001280: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00001290: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-000012a0: 4441 5441 5b20 5573 6520 7365 7276 6963  DATA[ Use servic\n-000012b0: 6520 6c6f 6361 6c20 696d 706c 656d 656e  e local implemen\n-000012c0: 7461 7469 6f6e 2e20 5d5d 3e3c 2f78 7364  tation. ]]></xsd\n-000012d0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-000012e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000012f0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00001300: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00001310: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-00001320: 6962 7574 653e 0a20 2020 2020 2020 2020  ibute>.         \n-00001330: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-00001340: 6962 7574 6520 6e61 6d65 3d22 7072 6f78  ibute name=\"prox\n-00001350: 7922 2074 7970 653d 2278 7364 3a73 7472  y\" type=\"xsd:str\n-00001360: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-00001370: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00001380: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00001390: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000013a0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-000013b0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-000013c0: 5573 6520 7072 6f78 7920 6661 6374 6f72  Use proxy factor\n-000013d0: 792e 205d 5d3e 3c2f 7873 643a 646f 6375  y. ]]></xsd:docu\n-000013e0: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-000013f0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00001400: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00001410: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00001420: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00001430: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00001440: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00001450: 206e 616d 653d 2263 6c75 7374 6572 2220   name=\"cluster\" \n-00001460: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-00001470: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-00001480: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00001490: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000014a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000014b0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-000014c0: 6f6e 3e3c 215b 4344 4154 415b 2055 7365  on><![CDATA[ Use\n-000014d0: 2063 6c75 7374 6572 2073 7472 6174 6567   cluster strateg\n-000014e0: 792e 205d 5d3e 3c2f 7873 643a 646f 6375  y. ]]></xsd:docu\n-000014f0: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-00001500: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00001510: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00001520: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00001530: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00001540: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00001550: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00001560: 206e 616d 653d 2266 6f72 6b73 2220 7479   name=\"forks\" ty\n-00001570: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00001580: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00001590: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-000015a0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000015b0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-000015c0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-000015d0: 3e3c 215b 4344 4154 415b 2046 6f72 6b69  ><![CDATA[ Forki\n-000015e0: 6e67 436c 7573 7465 7220 666f 726b 732e  ngCluster forks.\n-000015f0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00001600: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00001610: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00001620: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00001630: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00001640: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00001650: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001660: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00001670: 616d 653d 2266 696c 7465 7222 2074 7970  ame=\"filter\" typ\n-00001680: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-00001690: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000016a0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-000016b0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000016c0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-000016d0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-000016e0: 3c21 5b43 4441 5441 5b20 5468 6520 6669  <![CDATA[ The fi\n-000016f0: 6c74 6572 2e20 5d5d 3e3c 2f78 7364 3a64  lter. ]]></xsd:d\n-00001700: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00001710: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001720: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00001730: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00001740: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00001750: 7574 653e 0a20 2020 2020 2020 2020 2020  ute>.           \n-00001760: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00001770: 7574 6520 6e61 6d65 3d22 6c69 7374 656e  ute name=\"listen\n-00001780: 6572 2220 7479 7065 3d22 7873 643a 7374  er\" type=\"xsd:st\n-00001790: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-000017a0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000017b0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000017c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000017d0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-000017e0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-000017f0: 2054 6865 206c 6973 7465 6e65 722e 205d   The listener. ]\n-00001800: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00001810: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00001820: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00001830: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00001840: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00001850: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00001860: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00001870: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-00001880: 653d 226f 776e 6572 2220 7479 7065 3d22  e=\"owner\" type=\"\n-00001890: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-000018a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000018b0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-000018c0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000018d0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-000018e0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-000018f0: 4344 4154 415b 2054 6865 206f 776e 6572  CDATA[ The owner\n-00001900: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00001910: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00001920: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00001930: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n+00000030: 226e 6f22 3f3e 0d0a 3c78 7364 3a73 6368  \"no\"?>..<xsd:sch\n+00000040: 656d 6120 786d 6c6e 733a 7873 643d 2268  ema xmlns:xsd=\"h\n+00000050: 7474 703a 2f2f 7777 772e 7733 2e6f 7267  ttp://www.w3.org\n+00000060: 2f32 3030 312f 584d 4c53 6368 656d 6122  /2001/XMLSchema\"\n+00000070: 0d0a 2020 2020 2020 2020 2020 2020 786d  ..            xm\n+00000080: 6c6e 733a 6265 616e 733d 2268 7474 703a  lns:beans=\"http:\n+00000090: 2f2f 7777 772e 7370 7269 6e67 6672 616d  //www.springfram\n+000000a0: 6577 6f72 6b2e 6f72 672f 7363 6865 6d61  ework.org/schema\n+000000b0: 2f62 6561 6e73 220d 0a20 2020 2020 2020  /beans\"..       \n+000000c0: 2020 2020 2078 6d6c 6e73 3a74 6f6f 6c3d       xmlns:tool=\n+000000d0: 2268 7474 703a 2f2f 7777 772e 7370 7269  \"http://www.spri\n+000000e0: 6e67 6672 616d 6577 6f72 6b2e 6f72 672f  ngframework.org/\n+000000f0: 7363 6865 6d61 2f74 6f6f 6c22 0d0a 2020  schema/tool\"..  \n+00000100: 2020 2020 2020 2020 2020 786d 6c6e 733d            xmlns=\n+00000110: 2268 7474 703a 2f2f 6475 6262 6f2e 6170  \"http://dubbo.ap\n+00000120: 6163 6865 2e6f 7267 2f73 6368 656d 612f  ache.org/schema/\n+00000130: 6475 6262 6f22 0d0a 2020 2020 2020 2020  dubbo\"..        \n+00000140: 2020 2020 7461 7267 6574 4e61 6d65 7370      targetNamesp\n+00000150: 6163 653d 2268 7474 703a 2f2f 6475 6262  ace=\"http://dubb\n+00000160: 6f2e 6170 6163 6865 2e6f 7267 2f73 6368  o.apache.org/sch\n+00000170: 656d 612f 6475 6262 6f22 3e0d 0a0d 0a20  ema/dubbo\">.... \n+00000180: 2020 203c 7873 643a 696d 706f 7274 206e     <xsd:import n\n+00000190: 616d 6573 7061 6365 3d22 6874 7470 3a2f  amespace=\"http:/\n+000001a0: 2f77 7777 2e77 332e 6f72 672f 584d 4c2f  /www.w3.org/XML/\n+000001b0: 3139 3938 2f6e 616d 6573 7061 6365 222f  1998/namespace\"/\n+000001c0: 3e0d 0a20 2020 203c 7873 643a 696d 706f  >..    <xsd:impo\n+000001d0: 7274 206e 616d 6573 7061 6365 3d22 6874  rt namespace=\"ht\n+000001e0: 7470 3a2f 2f77 7777 2e73 7072 696e 6766  tp://www.springf\n+000001f0: 7261 6d65 776f 726b 2e6f 7267 2f73 6368  ramework.org/sch\n+00000200: 656d 612f 6265 616e 7322 0d0a 2020 2020  ema/beans\"..    \n+00000210: 2020 2020 2020 2020 2020 2020 7363 6865              sche\n+00000220: 6d61 4c6f 6361 7469 6f6e 3d22 6874 7470  maLocation=\"http\n+00000230: 3a2f 2f77 7777 2e73 7072 696e 6766 7261  ://www.springfra\n+00000240: 6d65 776f 726b 2e6f 7267 2f73 6368 656d  mework.org/schem\n+00000250: 612f 6265 616e 732f 7370 7269 6e67 2d62  a/beans/spring-b\n+00000260: 6561 6e73 2e78 7364 222f 3e0d 0a20 2020  eans.xsd\"/>..   \n+00000270: 203c 7873 643a 696d 706f 7274 206e 616d   <xsd:import nam\n+00000280: 6573 7061 6365 3d22 6874 7470 3a2f 2f77  espace=\"http://w\n+00000290: 7777 2e73 7072 696e 6766 7261 6d65 776f  ww.springframewo\n+000002a0: 726b 2e6f 7267 2f73 6368 656d 612f 746f  rk.org/schema/to\n+000002b0: 6f6c 222f 3e0d 0a0d 0a20 2020 203c 7873  ol\"/>....    <xs\n+000002c0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+000002d0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+000002e0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+000002f0: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n+00000300: 5b20 4e61 6d65 7370 6163 6520 7375 7070  [ Namespace supp\n+00000310: 6f72 7420 666f 7220 7468 6520 6475 6262  ort for the dubb\n+00000320: 6f20 7365 7276 6963 6573 2070 726f 7669  o services provi\n+00000330: 6465 6420 6279 2064 7562 626f 2066 7261  ded by dubbo fra\n+00000340: 6d65 776f 726b 2e20 5d5d 3e3c 2f78 7364  mework. ]]></xsd\n+00000350: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00000360: 0a20 2020 203c 2f78 7364 3a61 6e6e 6f74  .    </xsd:annot\n+00000370: 6174 696f 6e3e 0d0a 0d0a 2020 2020 3c78  ation>....    <x\n+00000380: 7364 3a63 6f6d 706c 6578 5479 7065 206e  sd:complexType n\n+00000390: 616d 653d 2261 6273 7472 6163 744d 6574  ame=\"abstractMet\n+000003a0: 686f 6454 7970 6522 3e0d 0a20 2020 2020  hodType\">..     \n+000003b0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+000003c0: 6520 6e61 6d65 3d22 7469 6d65 6f75 7422  e name=\"timeout\"\n+000003d0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+000003e0: 6722 2064 6566 6175 6c74 3d22 3022 3e0d  g\" default=\"0\">.\n+000003f0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00000400: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00000410: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00000420: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00000430: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+00000440: 6d65 7468 6f64 2069 6e76 6f6b 6520 7469  method invoke ti\n+00000450: 6d65 6f75 742e 205d 5d3e 3c2f 7873 643a  meout. ]]></xsd:\n+00000460: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00000470: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00000480: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00000490: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+000004a0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+000004b0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+000004c0: 6e61 6d65 3d22 7265 7472 6965 7322 2074  name=\"retries\" t\n+000004d0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+000004e0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+000004f0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00000500: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00000510: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00000520: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00000530: 6520 6d65 7468 6f64 2072 6574 7279 2074  e method retry t\n+00000540: 696d 6573 2e20 5d5d 3e3c 2f78 7364 3a64  imes. ]]></xsd:d\n+00000550: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00000560: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00000570: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00000580: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00000590: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+000005a0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+000005b0: 616d 653d 2266 6169 6c62 6163 6b74 6173  ame=\"failbacktas\n+000005c0: 6b73 2220 7479 7065 3d22 7873 643a 7374  ks\" type=\"xsd:st\n+000005d0: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+000005e0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+000005f0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00000600: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00000610: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00000620: 415b 2054 6865 206d 6178 2066 6169 6c62  A[ The max failb\n+00000630: 6163 6b20 7461 736b 7320 6361 7061 6369  ack tasks capaci\n+00000640: 7479 2073 697a 652e 205d 5d3e 3c2f 7873  ty size. ]]></xs\n+00000650: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00000660: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+00000670: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00000680: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00000690: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+000006a0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+000006b0: 6520 6e61 6d65 3d22 6163 7469 7665 7322  e name=\"actives\"\n+000006c0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+000006d0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+000006e0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+000006f0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00000700: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00000710: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00000720: 5468 6520 6d61 7820 6163 7469 7665 2072  The max active r\n+00000730: 6571 7565 7374 732e 205d 5d3e 3c2f 7873  equests. ]]></xs\n+00000740: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00000750: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+00000760: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00000770: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00000780: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00000790: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+000007a0: 6520 6e61 6d65 3d22 636f 6e6e 6563 7469  e name=\"connecti\n+000007b0: 6f6e 7322 2074 7970 653d 2278 7364 3a73  ons\" type=\"xsd:s\n+000007c0: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+000007d0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+000007e0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+000007f0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+00000800: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00000810: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00000820: 3c21 5b43 4441 5441 5b20 5468 6520 6578  <![CDATA[ The ex\n+00000830: 636c 7573 6976 6520 636f 6e6e 6563 7469  clusive connecti\n+00000840: 6f6e 732e 2064 6566 6175 6c74 2073 6861  ons. default sha\n+00000850: 7265 206f 6e65 2063 6f6e 6e65 6374 696f  re one connectio\n+00000860: 6e2e 205d 5d3e 3c2f 7873 643a 646f 6375  n. ]]></xsd:docu\n+00000870: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00000880: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00000890: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000008a0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+000008b0: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+000008c0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+000008d0: 3d22 6c6f 6164 6261 6c61 6e63 6522 2074  =\"loadbalance\" t\n+000008e0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+000008f0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00000900: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00000910: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00000920: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00000930: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00000940: 6520 6d65 7468 6f64 206c 6f61 6420 6261  e method load ba\n+00000950: 6c61 6e63 652e 205d 5d3e 3c2f 7873 643a  lance. ]]></xsd:\n+00000960: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00000970: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00000980: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00000990: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+000009a0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+000009b0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+000009c0: 6e61 6d65 3d22 6173 796e 6322 2074 7970  name=\"async\" typ\n+000009d0: 653d 2278 7364 3a73 7472 696e 6722 2064  e=\"xsd:string\" d\n+000009e0: 6566 6175 6c74 3d22 6661 6c73 6522 3e0d  efault=\"false\">.\n+000009f0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00000a00: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00000a10: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00000a20: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00000a30: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+00000a40: 6d65 7468 6f64 2064 6f65 7320 6173 796e  method does asyn\n+00000a50: 632e 205d 5d3e 3c2f 7873 643a 646f 6375  c. ]]></xsd:docu\n+00000a60: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00000a70: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00000a80: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00000a90: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00000aa0: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+00000ab0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00000ac0: 3d22 7365 6e74 2220 7479 7065 3d22 7873  =\"sent\" type=\"xs\n+00000ad0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+00000ae0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00000af0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00000b00: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00000b10: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00000b20: 4344 4154 415b 2054 6865 2061 7379 6e63  CDATA[ The async\n+00000b30: 206d 6574 686f 6420 7265 7475 726e 2061   method return a\n+00000b40: 7761 6974 206d 6573 7361 6765 2073 656e  wait message sen\n+00000b50: 7420 5d5d 3e3c 2f78 7364 3a64 6f63 756d  t ]]></xsd:docum\n+00000b60: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00000b70: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00000b80: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00000b90: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00000ba0: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00000bb0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00000bc0: 226d 6f63 6b22 2074 7970 653d 2278 7364  \"mock\" type=\"xsd\n+00000bd0: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+00000be0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+00000bf0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00000c00: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00000c10: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00000c20: 4441 5441 5b20 5573 6520 7365 7276 6963  DATA[ Use servic\n+00000c30: 6520 6d6f 636b 2069 6d70 6c65 6d65 6e74  e mock implement\n+00000c40: 6174 696f 6e2e 205d 5d3e 3c2f 7873 643a  ation. ]]></xsd:\n+00000c50: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00000c60: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00000c70: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00000c80: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+00000c90: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+00000ca0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+00000cb0: 6e61 6d65 3d22 6d65 7267 6572 2220 7479  name=\"merger\" ty\n+00000cc0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00000cd0: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+00000ce0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00000cf0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00000d00: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00000d10: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+00000d20: 206d 756c 7469 2d67 726f 7570 2072 6573   multi-group res\n+00000d30: 756c 7420 6d65 7267 6572 205d 5d3e 3c2f  ult merger ]]></\n+00000d40: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00000d50: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00000d60: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00000d70: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+00000d80: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00000d90: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00000da0: 7574 6520 6e61 6d65 3d22 7661 6c69 6461  ute name=\"valida\n+00000db0: 7469 6f6e 2220 7479 7065 3d22 7873 643a  tion\" type=\"xsd:\n+00000dc0: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+00000dd0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00000de0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00000df0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00000e00: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00000e10: 4154 415b 2055 7365 2073 6572 7669 6365  ATA[ Use service\n+00000e20: 206a 7372 3330 3320 7661 6c69 6461 7469   jsr303 validati\n+00000e30: 6f6e 2c20 7472 7565 2f66 616c 7365 2e20  on, true/false. \n+00000e40: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00000e50: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00000e60: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00000e70: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00000e80: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00000e90: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00000ea0: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n+00000eb0: 6163 6865 2220 7479 7065 3d22 7873 643a  ache\" type=\"xsd:\n+00000ec0: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+00000ed0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00000ee0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00000ef0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00000f00: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00000f10: 4154 415b 2055 7365 2073 6572 7669 6365  ATA[ Use service\n+00000f20: 2063 6163 6865 2c20 6c72 752f 7468 7265   cache, lru/thre\n+00000f30: 6164 6c6f 6361 6c2f 6a63 6163 6865 2e20  adlocal/jcache. \n+00000f40: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00000f50: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00000f60: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00000f70: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00000f80: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00000f90: 0d0a 2020 2020 3c2f 7873 643a 636f 6d70  ..    </xsd:comp\n+00000fa0: 6c65 7854 7970 653e 0d0a 0d0a 2020 2020  lexType>....    \n+00000fb0: 3c78 7364 3a63 6f6d 706c 6578 5479 7065  <xsd:complexType\n+00000fc0: 206e 616d 653d 2261 6273 7472 6163 7449   name=\"abstractI\n+00000fd0: 6e74 6572 6661 6365 5479 7065 223e 0d0a  nterfaceType\">..\n+00000fe0: 2020 2020 2020 2020 3c78 7364 3a63 6f6d          <xsd:com\n+00000ff0: 706c 6578 436f 6e74 656e 743e 0d0a 2020  plexContent>..  \n+00001000: 2020 2020 2020 2020 2020 3c78 7364 3a65            <xsd:e\n+00001010: 7874 656e 7369 6f6e 2062 6173 653d 2261  xtension base=\"a\n+00001020: 6273 7472 6163 744d 6574 686f 6454 7970  bstractMethodTyp\n+00001030: 6522 3e0d 0a20 2020 2020 2020 2020 2020  e\">..           \n+00001040: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00001050: 7574 6520 6e61 6d65 3d22 6964 2220 7479  ute name=\"id\" ty\n+00001060: 7065 3d22 7873 643a 4944 223e 0d0a 2020  pe=\"xsd:ID\">..  \n+00001070: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001080: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00001090: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000010a0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000010b0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+000010c0: 215b 4344 4154 415b 2054 6865 2075 6e69  ![CDATA[ The uni\n+000010d0: 7175 6520 6964 656e 7469 6669 6572 2066  que identifier f\n+000010e0: 6f72 2061 2062 6561 6e2e 205d 5d3e 3c2f  or a bean. ]]></\n+000010f0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00001100: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00001110: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00001120: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00001130: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00001140: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00001150: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00001160: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00001170: 3d22 6c6f 6361 6c22 2074 7970 653d 2278  =\"local\" type=\"x\n+00001180: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+00001190: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000011a0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+000011b0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000011c0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+000011d0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+000011e0: 5b43 4441 5441 5b20 5573 6520 7365 7276  [CDATA[ Use serv\n+000011f0: 6963 6520 6c6f 6361 6c20 696d 706c 656d  ice local implem\n+00001200: 656e 7461 7469 6f6e 2e20 5d5d 3e3c 2f78  entation. ]]></x\n+00001210: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00001220: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00001230: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00001240: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00001250: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00001260: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00001270: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00001280: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00001290: 2273 7475 6222 2074 7970 653d 2278 7364  \"stub\" type=\"xsd\n+000012a0: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+000012b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000012c0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000012d0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000012e0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+000012f0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00001300: 4441 5441 5b20 5573 6520 7365 7276 6963  DATA[ Use servic\n+00001310: 6520 6c6f 6361 6c20 696d 706c 656d 656e  e local implemen\n+00001320: 7461 7469 6f6e 2e20 5d5d 3e3c 2f78 7364  tation. ]]></xsd\n+00001330: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00001340: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00001350: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00001360: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00001370: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00001380: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+00001390: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+000013a0: 7474 7269 6275 7465 206e 616d 653d 2270  ttribute name=\"p\n+000013b0: 726f 7879 2220 7479 7065 3d22 7873 643a  roxy\" type=\"xsd:\n+000013c0: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+000013d0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+000013e0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+000013f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001400: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00001410: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00001420: 4154 415b 2055 7365 2070 726f 7879 2066  ATA[ Use proxy f\n+00001430: 6163 746f 7279 2e20 5d5d 3e3c 2f78 7364  actory. ]]></xsd\n+00001440: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00001450: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00001460: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00001470: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00001480: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00001490: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+000014a0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+000014b0: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n+000014c0: 6c75 7374 6572 2220 7479 7065 3d22 7873  luster\" type=\"xs\n+000014d0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+000014e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000014f0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00001500: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00001510: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00001520: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00001530: 4344 4154 415b 2055 7365 2063 6c75 7374  CDATA[ Use clust\n+00001540: 6572 2073 7472 6174 6567 792e 205d 5d3e  er strategy. ]]>\n+00001550: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00001560: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00001570: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00001580: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00001590: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+000015a0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+000015b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000015c0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+000015d0: 6d65 3d22 666f 726b 7322 2074 7970 653d  me=\"forks\" type=\n+000015e0: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+000015f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001600: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00001610: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00001620: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00001630: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00001640: 3c21 5b43 4441 5441 5b20 466f 726b 696e  <![CDATA[ Forkin\n+00001650: 6743 6c75 7374 6572 2066 6f72 6b73 2e20  gCluster forks. \n+00001660: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00001670: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00001680: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+00001690: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+000016a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000016b0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+000016c0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000016d0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+000016e0: 206e 616d 653d 2266 696c 7465 7222 2074   name=\"filter\" t\n+000016f0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00001700: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00001710: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+00001720: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00001730: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001740: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00001750: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00001760: 6520 6669 6c74 6572 2e20 5d5d 3e3c 2f78  e filter. ]]></x\n+00001770: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00001780: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00001790: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+000017a0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000017b0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+000017c0: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+000017d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000017e0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+000017f0: 226c 6973 7465 6e65 7222 2074 7970 653d  \"listener\" type=\n+00001800: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+00001810: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001820: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00001830: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00001840: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00001850: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00001860: 3c21 5b43 4441 5441 5b20 5468 6520 6c69  <![CDATA[ The li\n+00001870: 7374 656e 6572 2e20 5d5d 3e3c 2f78 7364  stener. ]]></xsd\n+00001880: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00001890: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000018a0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+000018b0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000018c0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+000018d0: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+000018e0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+000018f0: 7474 7269 6275 7465 206e 616d 653d 226f  ttribute name=\"o\n+00001900: 776e 6572 2220 7479 7065 3d22 7873 643a  wner\" type=\"xsd:\n+00001910: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+00001920: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00001930: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n 00001940: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001950: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00001960: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00001970: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00001980: 6e61 6d65 3d22 6c61 7965 7222 2074 7970  name=\"layer\" typ\n-00001990: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-000019a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000019b0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-000019c0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000019d0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-000019e0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-000019f0: 3c21 5b43 4441 5441 5b20 6c61 7965 7220  <![CDATA[ layer \n-00001a00: 696e 666f 2e20 5d5d 3e3c 2f78 7364 3a64  info. ]]></xsd:d\n-00001a10: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00001a20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001a30: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00001a40: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00001a50: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00001a60: 7574 653e 0a20 2020 2020 2020 2020 2020  ute>.           \n-00001a70: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00001a80: 7574 6520 6e61 6d65 3d22 6170 706c 6963  ute name=\"applic\n-00001a90: 6174 696f 6e22 2074 7970 653d 2278 7364  ation\" type=\"xsd\n-00001aa0: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-00001ab0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00001ac0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00001ad0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001ae0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-00001af0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-00001b00: 5441 5b20 5468 6520 7365 7276 6963 6520  TA[ The service \n-00001b10: 6170 706c 6963 6174 696f 6e2e 205d 5d3e  application. ]]>\n-00001b20: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00001b30: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00001b40: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00001b50: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00001b60: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00001b70: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00001b80: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00001b90: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00001ba0: 226d 6f64 756c 6522 2074 7970 653d 2278  \"module\" type=\"x\n-00001bb0: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n+00001950: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00001960: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00001970: 4154 415b 2054 6865 206f 776e 6572 2e20  ATA[ The owner. \n+00001980: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00001990: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+000019a0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+000019b0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+000019c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000019d0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+000019e0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000019f0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+00001a00: 206e 616d 653d 226c 6179 6572 2220 7479   name=\"layer\" ty\n+00001a10: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00001a20: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00001a30: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00001a40: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00001a50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001a60: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00001a70: 6f6e 3e3c 215b 4344 4154 415b 206c 6179  on><![CDATA[ lay\n+00001a80: 6572 2069 6e66 6f2e 205d 5d3e 3c2f 7873  er info. ]]></xs\n+00001a90: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00001aa0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00001ab0: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00001ac0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00001ad0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00001ae0: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00001af0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00001b00: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+00001b10: 6170 706c 6963 6174 696f 6e22 2074 7970  application\" typ\n+00001b20: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+00001b30: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00001b40: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00001b50: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00001b60: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00001b70: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00001b80: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+00001b90: 7365 7276 6963 6520 6170 706c 6963 6174  service applicat\n+00001ba0: 696f 6e2e 205d 5d3e 3c2f 7873 643a 646f  ion. ]]></xsd:do\n+00001bb0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n 00001bc0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001bd0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00001be0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00001bf0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00001c00: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00001c10: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n-00001c20: 6520 6d6f 6475 6c65 2e20 5d5d 3e3c 2f78  e module. ]]></x\n-00001c30: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00001c40: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00001c50: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00001c60: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00001c70: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00001c80: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00001c90: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n-00001ca0: 7472 6962 7574 6520 6e61 6d65 3d22 7265  tribute name=\"re\n-00001cb0: 6769 7374 7279 2220 7479 7065 3d22 7873  gistry\" type=\"xs\n-00001cc0: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-00001cd0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00001ce0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00001cf0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001d00: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00001d10: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-00001d20: 4154 415b 2054 6865 2073 6572 7669 6365  ATA[ The service\n-00001d30: 2072 6567 6973 7472 792e 205d 5d3e 3c2f   registry. ]]></\n-00001d40: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00001d50: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00001d60: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00001d70: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00001d80: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00001d90: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00001da0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00001db0: 7474 7269 6275 7465 206e 616d 653d 226d  ttribute name=\"m\n-00001dc0: 6f6e 6974 6f72 2220 7479 7065 3d22 7873  onitor\" type=\"xs\n-00001dd0: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-00001de0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00001df0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00001e00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001e10: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00001e20: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-00001e30: 4154 415b 2054 6865 2073 6572 7669 6365  ATA[ The service\n-00001e40: 206d 6f6e 6974 6f72 2e20 5d5d 3e3c 2f78   monitor. ]]></x\n-00001e50: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00001e60: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00001e70: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00001e80: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00001e90: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00001ea0: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00001eb0: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n-00001ec0: 7472 6962 7574 6520 6e61 6d65 3d22 6361  tribute name=\"ca\n-00001ed0: 6c6c 6261 636b 7322 2074 7970 653d 2278  llbacks\" type=\"x\n-00001ee0: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00001ef0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001f00: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00001f10: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00001f20: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00001f30: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00001f40: 4441 5441 5b20 5468 6520 6361 6c6c 6261  DATA[ The callba\n-00001f50: 636b 2069 6e73 7461 6e63 6520 6c69 6d69  ck instance limi\n-00001f60: 7420 7065 6572 2063 6f6e 6e65 6374 696f  t peer connectio\n-00001f70: 6e2e 5d5d 3e3c 2f78 7364 3a64 6f63 756d  n.]]></xsd:docum\n-00001f80: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00001f90: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00001fa0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n+00001bd0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00001be0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00001bf0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+00001c00: 6275 7465 3e0d 0a20 2020 2020 2020 2020  bute>..         \n+00001c10: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+00001c20: 6962 7574 6520 6e61 6d65 3d22 6d6f 6475  ibute name=\"modu\n+00001c30: 6c65 2220 7479 7065 3d22 7873 643a 7374  le\" type=\"xsd:st\n+00001c40: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00001c50: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00001c60: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00001c70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001c80: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00001c90: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00001ca0: 415b 2054 6865 2073 6572 7669 6365 206d  A[ The service m\n+00001cb0: 6f64 756c 652e 205d 5d3e 3c2f 7873 643a  odule. ]]></xsd:\n+00001cc0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00001cd0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001ce0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+00001cf0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00001d00: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+00001d10: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+00001d20: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n+00001d30: 7472 6962 7574 6520 6e61 6d65 3d22 7265  tribute name=\"re\n+00001d40: 6769 7374 7279 2220 7479 7065 3d22 7873  gistry\" type=\"xs\n+00001d50: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+00001d60: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00001d70: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00001d80: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00001d90: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00001da0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00001db0: 4344 4154 415b 2054 6865 2073 6572 7669  CDATA[ The servi\n+00001dc0: 6365 2072 6567 6973 7472 792e 205d 5d3e  ce registry. ]]>\n+00001dd0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00001de0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00001df0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00001e00: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00001e10: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+00001e20: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00001e30: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00001e40: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00001e50: 6d65 3d22 6d6f 6e69 746f 7222 2074 7970  me=\"monitor\" typ\n+00001e60: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+00001e70: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00001e80: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00001e90: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00001ea0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00001eb0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00001ec0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+00001ed0: 7365 7276 6963 6520 6d6f 6e69 746f 722e  service monitor.\n+00001ee0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00001ef0: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00001f00: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00001f10: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00001f20: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00001f30: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00001f40: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00001f50: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00001f60: 6520 6e61 6d65 3d22 6361 6c6c 6261 636b  e name=\"callback\n+00001f70: 7322 2074 7970 653d 2278 7364 3a73 7472  s\" type=\"xsd:str\n+00001f80: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+00001f90: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00001fa0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n 00001fb0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00001fc0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00001fd0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00001fe0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00001ff0: 6e61 6d65 3d22 6f6e 636f 6e6e 6563 7422  name=\"onconnect\"\n-00002000: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00002010: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00002020: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00002030: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00002040: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002050: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00002060: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-00002070: 6520 7365 7276 6963 6520 636c 6965 6e74  e service client\n-00002080: 2063 6f6e 6e65 6374 6564 2e20 5d5d 3e3c   connected. ]]><\n-00002090: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-000020a0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000020b0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-000020c0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-000020d0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-000020e0: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-000020f0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00002100: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00002110: 6f6e 6469 7363 6f6e 6e65 6374 2220 7479  ondisconnect\" ty\n-00002120: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00002130: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00002140: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00002150: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00002160: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00002170: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00002180: 3e3c 215b 4344 4154 415b 2054 6865 2073  ><![CDATA[ The s\n-00002190: 6572 7669 6365 2063 6c69 656e 7420 6469  ervice client di\n-000021a0: 7363 6f6e 6e65 6374 6564 2e20 5d5d 3e3c  sconnected. ]]><\n-000021b0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-000021c0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000021d0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-000021e0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-000021f0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00002200: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00002210: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00002220: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00002230: 7363 6f70 6522 2074 7970 653d 2278 7364  scope\" type=\"xsd\n-00002240: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-00002250: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00002260: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00002270: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002280: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-00002290: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-000022a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000022b0: 2020 2020 2020 203c 215b 4344 4154 415b         <![CDATA[\n-000022c0: 2044 6566 696e 6573 2074 6865 2073 6572   Defines the ser\n-000022d0: 7669 6365 2076 6973 6962 696c 6974 792c  vice visibility,\n-000022e0: 2063 686f 6973 653a 5b6c 6f63 616c 2072   choise:[local r\n-000022f0: 656d 6f74 655d 2e20 6465 6661 756c 7420  emote]. default \n-00002300: 6973 2072 656d 6f74 652c 2077 6869 6368  is remote, which\n-00002310: 2063 616e 2062 6520 696e 766f 6b65 6420   can be invoked \n-00002320: 6279 206e 6574 776f 726b e380 8220 205d  by network...  ]\n-00002330: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00002340: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00002350: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00002360: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00002370: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00002380: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00002390: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-000023a0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-000023b0: 653d 2274 6167 2220 7479 7065 3d22 7873  e=\"tag\" type=\"xs\n-000023c0: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-000023d0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000023e0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-000023f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002400: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00002410: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00002420: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002430: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n-00002440: 5b20 4465 6669 6e65 7320 7468 6520 7365  [ Defines the se\n-00002450: 7276 6963 6520 7461 675d 5d3e 3c2f 7873  rvice tag]]></xs\n-00002460: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00002470: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00002480: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00002490: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000024a0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-000024b0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-000024c0: 2020 2020 3c2f 7873 643a 6578 7465 6e73      </xsd:extens\n-000024d0: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-000024e0: 7364 3a63 6f6d 706c 6578 436f 6e74 656e  sd:complexConten\n-000024f0: 743e 0a20 2020 203c 2f78 7364 3a63 6f6d  t>.    </xsd:com\n-00002500: 706c 6578 5479 7065 3e0a 0a20 2020 203c  plexType>..    <\n-00002510: 7873 643a 636f 6d70 6c65 7854 7970 6520  xsd:complexType \n-00002520: 6e61 6d65 3d22 6162 7374 7261 6374 5265  name=\"abstractRe\n-00002530: 6665 7265 6e63 6554 7970 6522 3e0a 2020  ferenceType\">.  \n-00002540: 2020 2020 2020 3c78 7364 3a63 6f6d 706c        <xsd:compl\n-00002550: 6578 436f 6e74 656e 743e 0a20 2020 2020  exContent>.     \n-00002560: 2020 2020 2020 203c 7873 643a 6578 7465         <xsd:exte\n-00002570: 6e73 696f 6e20 6261 7365 3d22 6162 7374  nsion base=\"abst\n-00002580: 7261 6374 496e 7465 7266 6163 6554 7970  ractInterfaceTyp\n-00002590: 6522 3e0a 2020 2020 2020 2020 2020 2020  e\">.            \n-000025a0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-000025b0: 7465 206e 616d 653d 2276 6572 7369 6f6e  te name=\"version\n-000025c0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-000025d0: 6e67 2220 6465 6661 756c 743d 2230 2e30  ng\" default=\"0.0\n-000025e0: 2e30 223e 0a20 2020 2020 2020 2020 2020  .0\">.           \n-000025f0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00002600: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00002610: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002620: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00002630: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-00002640: 6865 2073 6572 7669 6365 2076 6572 7369  he service versi\n-00002650: 6f6e 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  on. ]]></xsd:doc\n-00002660: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00002670: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002680: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00002690: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000026a0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-000026b0: 653e 0a20 2020 2020 2020 2020 2020 2020  e>.             \n-000026c0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-000026d0: 6520 6e61 6d65 3d22 6772 6f75 7022 2074  e name=\"group\" t\n-000026e0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-000026f0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00002700: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-00002710: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00002720: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00002730: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00002740: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-00002750: 7365 7276 6963 6520 6772 6f75 702e 205d  service group. ]\n-00002760: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00002770: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00002780: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00002790: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000027a0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-000027b0: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-000027c0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-000027d0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-000027e0: 653d 2263 6865 636b 2220 7479 7065 3d22  e=\"check\" type=\"\n-000027f0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-00002800: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002810: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00002820: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00002830: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00002840: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00002850: 4344 4154 415b 2043 6865 636b 2064 6570  CDATA[ Check dep\n-00002860: 656e 6465 6e63 7920 7072 6f76 6964 6572  endency provider\n-00002870: 732e 205d 5d3e 3c2f 7873 643a 646f 6375  s. ]]></xsd:docu\n-00002880: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-00002890: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000028a0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-000028b0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000028c0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-000028d0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000028e0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-000028f0: 206e 616d 653d 2269 6e69 7422 2074 7970   name=\"init\" typ\n-00002900: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-00002910: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002920: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00002930: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00002940: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00002950: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00002960: 3c21 5b43 4441 5441 5b20 4561 6765 7220  <![CDATA[ Eager \n-00002970: 696e 6974 2072 6566 6572 656e 6365 2e20  init reference. \n-00002980: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00002990: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000029a0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-000029b0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-000029c0: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-000029d0: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-000029e0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000029f0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-00002a00: 6d65 3d22 6765 6e65 7269 6322 2074 7970  me=\"generic\" typ\n-00002a10: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-00002a20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002a30: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00002a40: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00002a50: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00002a60: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00002a70: 3c21 5b43 4441 5441 5b20 4765 6e65 7269  <![CDATA[ Generi\n-00002a80: 6320 7365 7276 6963 652e 205d 5d3e 3c2f  c service. ]]></\n-00002a90: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00002aa0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00002ab0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00002ac0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00002ad0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00002ae0: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00002af0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00002b00: 7474 7269 6275 7465 206e 616d 653d 2269  ttribute name=\"i\n-00002b10: 6e6a 766d 2220 7479 7065 3d22 7873 643a  njvm\" type=\"xsd:\n-00002b20: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-00002b30: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00002b40: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00002b50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002b60: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00002b70: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00002b80: 415b 4465 7072 6563 6174 6564 2e20 5265  A[Deprecated. Re\n-00002b90: 706c 6163 6520 746f 2020 7365 7420 7363  place to  set sc\n-00002ba0: 6f70 653d 6c6f 6361 6c20 5d5d 3e3c 2f78  ope=local ]]></x\n-00002bb0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00002bc0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00002bd0: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00002be0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00002bf0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00002c00: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00002c10: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n-00002c20: 7472 6962 7574 6520 6e61 6d65 3d22 7374  tribute name=\"st\n-00002c30: 6963 6b79 2220 7479 7065 3d22 7873 643a  icky\" type=\"xsd:\n-00002c40: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-00002c50: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00002c60: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00002c70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002c80: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00002c90: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00002ca0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002cb0: 2020 2020 2020 3c21 5b43 4441 5441 5b20        <![CDATA[ \n-00002cc0: 456e 6162 6c65 2f44 6973 6162 6c65 2063  Enable/Disable c\n-00002cd0: 6c75 7374 6572 2073 7469 636b 7920 706f  luster sticky po\n-00002ce0: 6c69 6379 2e44 6566 6175 6c74 2066 616c  licy.Default fal\n-00002cf0: 7365 205d 5d3e 3c2f 7873 643a 646f 6375  se ]]></xsd:docu\n-00002d00: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-00002d10: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00002d20: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00002d30: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00002d40: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00002d50: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00002d60: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00002d70: 206e 616d 653d 2272 6563 6f6e 6e65 6374   name=\"reconnect\n-00002d80: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-00002d90: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-00002da0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00002db0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00002dc0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002dd0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00002de0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00002df0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002e00: 2020 3c21 5b43 4441 5441 5b20 7265 6d6f    <![CDATA[ remo\n-00002e10: 7469 6e67 2072 6563 6f6e 6e65 6374 2074  ting reconnect t\n-00002e20: 696d 6572 2e20 6661 6c73 6520 7265 7072  imer. false repr\n-00002e30: 6573 656e 7420 636c 6f73 6520 7265 636f  esent close reco\n-00002e40: 6e6e 6563 742e 2069 6e74 6567 6572 2072  nnect. integer r\n-00002e50: 6570 7265 7365 6e74 2069 6e74 6572 7661  epresent interva\n-00002e60: 6c28 6d73 2920 2e64 6566 6175 6c74 2074  l(ms) .default t\n-00002e70: 7275 6528 3230 3030 6d73 292e 5d5d 3e3c  rue(2000ms).]]><\n-00002e80: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00002e90: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00002ea0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00002eb0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00002ec0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00002ed0: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00002ee0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00002ef0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00002f00: 6c61 7a79 2220 7479 7065 3d22 7873 643a  lazy\" type=\"xsd:\n-00002f10: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-00002f20: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00002f30: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00002f40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00002f50: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00002f60: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00002f70: 415b 206c 617a 7920 6372 6561 7465 2063  A[ lazy create c\n-00002f80: 6f6e 6e65 6374 696f 6e2e 205d 5d3e 3c2f  onnection. ]]></\n-00002f90: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00002fa0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00002fb0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00002fc0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00002fd0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00002fe0: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00002ff0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00003000: 7474 7269 6275 7465 206e 616d 653d 2270  ttribute name=\"p\n-00003010: 726f 7669 6465 642d 6279 2220 7479 7065  rovided-by\" type\n-00003020: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-00003030: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003040: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-00003050: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00003060: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00003070: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-00003080: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003090: 2020 2020 2020 2020 2020 2020 3c21 5b43              <![C\n-000030a0: 4441 5441 5b20 6465 636c 6172 6573 2077  DATA[ declares w\n-000030b0: 6869 6368 2061 7070 206f 7220 7365 7276  hich app or serv\n-000030c0: 6963 6520 7468 6973 2069 6e74 6572 6661  ice this interfa\n-000030d0: 6365 2062 656c 6f6e 6773 2074 6f2e 205d  ce belongs to. ]\n-000030e0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-000030f0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00003100: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00003110: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00003120: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00003130: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00003140: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00003150: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-00003160: 653d 2272 6f75 7465 7222 2074 7970 653d  e=\"router\" type=\n-00003170: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-00003180: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003190: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-000031a0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-000031b0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000031c0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-000031d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000031e0: 2020 2020 2020 2020 2020 203c 215b 4344             <![CD\n-000031f0: 4154 415b 2054 6865 2072 6f75 7465 7273  ATA[ The routers\n-00003200: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00003210: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00003220: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00003230: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00003240: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00003250: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00003260: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00003270: 643a 6578 7465 6e73 696f 6e3e 0a20 2020  d:extension>.   \n-00003280: 2020 2020 203c 2f78 7364 3a63 6f6d 706c       </xsd:compl\n-00003290: 6578 436f 6e74 656e 743e 0a20 2020 203c  exContent>.    <\n-000032a0: 2f78 7364 3a63 6f6d 706c 6578 5479 7065  /xsd:complexType\n-000032b0: 3e0a 0a20 2020 203c 7873 643a 636f 6d70  >..    <xsd:comp\n-000032c0: 6c65 7854 7970 6520 6e61 6d65 3d22 6162  lexType name=\"ab\n-000032d0: 7374 7261 6374 5365 7276 6963 6554 7970  stractServiceTyp\n-000032e0: 6522 3e0a 2020 2020 2020 2020 3c78 7364  e\">.        <xsd\n-000032f0: 3a63 6f6d 706c 6578 436f 6e74 656e 743e  :complexContent>\n-00003300: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00003310: 643a 6578 7465 6e73 696f 6e20 6261 7365  d:extension base\n-00003320: 3d22 6162 7374 7261 6374 496e 7465 7266  =\"abstractInterf\n-00003330: 6163 6554 7970 6522 3e0a 2020 2020 2020  aceType\">.      \n-00003340: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00003350: 7474 7269 6275 7465 206e 616d 653d 2272  ttribute name=\"r\n-00003360: 6567 6973 7465 7222 2074 7970 653d 2278  egister\" type=\"x\n-00003370: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00003380: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003390: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-000033a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000033b0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-000033c0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-000033d0: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n-000033e0: 6520 6361 6e20 6265 2072 6567 6973 7465  e can be registe\n-000033f0: 7220 746f 2072 6567 6973 7472 792e 205d  r to registry. ]\n-00003400: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00003410: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00003420: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00003430: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00003440: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00003450: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00003460: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00003470: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-00003480: 653d 2276 6572 7369 6f6e 2220 7479 7065  e=\"version\" type\n-00003490: 3d22 7873 643a 7374 7269 6e67 2220 6465  =\"xsd:string\" de\n-000034a0: 6661 756c 743d 2230 2e30 2e30 223e 0a20  fault=\"0.0.0\">. \n-000034b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000034c0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-000034d0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000034e0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000034f0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00003500: 215b 4344 4154 415b 2054 6865 2073 6572  ![CDATA[ The ser\n-00003510: 7669 6365 2076 6572 7369 6f6e 2e20 5d5d  vice version. ]]\n-00003520: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00003530: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00003540: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00003550: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00003560: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00003570: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00003580: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00003590: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-000035a0: 3d22 6772 6f75 7022 2074 7970 653d 2278  =\"group\" type=\"x\n-000035b0: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-000035c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000035d0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-000035e0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000035f0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00003600: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00003610: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n-00003620: 6520 6772 6f75 702e 205d 5d3e 3c2f 7873  e group. ]]></xs\n-00003630: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00003640: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00003650: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00003660: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00003670: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00003680: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00003690: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-000036a0: 7269 6275 7465 206e 616d 653d 2264 6570  ribute name=\"dep\n-000036b0: 7265 6361 7465 6422 2074 7970 653d 2278  recated\" type=\"x\n-000036c0: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-000036d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000036e0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-000036f0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00003700: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00003710: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00003720: 4441 5441 5b20 7768 6574 6865 7220 7468  DATA[ whether th\n-00003730: 6520 7365 7276 6963 6520 6973 2064 6570  e service is dep\n-00003740: 7265 6361 7465 642e 205d 5d3e 3c2f 7873  recated. ]]></xs\n-00003750: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00003760: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00003770: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00003780: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00003790: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-000037a0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-000037b0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-000037c0: 7269 6275 7465 206e 616d 653d 2264 656c  ribute name=\"del\n-000037d0: 6179 2220 7479 7065 3d22 7873 643a 7374  ay\" type=\"xsd:st\n-000037e0: 7269 6e67 2220 6465 6661 756c 743d 2230  ring\" default=\"0\n-000037f0: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-00003800: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00003810: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00003820: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003830: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00003840: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00003850: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003860: 3c21 5b43 4441 5441 5b20 5468 6520 7365  <![CDATA[ The se\n-00003870: 7276 6963 6520 6578 706f 7274 2064 656c  rvice export del\n-00003880: 6179 206d 696c 6c69 7365 636f 6e64 2e20  ay millisecond. \n-00003890: 5d5d 3e0a 2020 2020 2020 2020 2020 2020  ]]>.            \n-000038a0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-000038b0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-000038c0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000038d0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-000038e0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000038f0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00003900: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00003910: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00003920: 7269 6275 7465 206e 616d 653d 2265 7870  ribute name=\"exp\n-00003930: 6f72 7422 2074 7970 653d 2278 7364 3a73  ort\" type=\"xsd:s\n-00003940: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-00003950: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00003960: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00003970: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003980: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00003990: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-000039a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000039b0: 2020 2020 203c 215b 4344 4154 415b 2054       <![CDATA[ T\n-000039c0: 6865 2073 6572 7669 6365 2069 7320 6578  he service is ex\n-000039d0: 706f 7274 2e20 5d5d 3e0a 2020 2020 2020  port. ]]>.      \n-000039e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000039f0: 2020 3c2f 7873 643a 646f 6375 6d65 6e74    </xsd:document\n-00003a00: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00003a10: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00003a20: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00003a30: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00003a40: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00003a50: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00003a60: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-00003a70: 653d 2277 6569 6768 7422 2074 7970 653d  e=\"weight\" type=\n-00003a80: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n+00001fc0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00001fd0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00001fe0: 5b20 5468 6520 6361 6c6c 6261 636b 2069  [ The callback i\n+00001ff0: 6e73 7461 6e63 6520 6c69 6d69 7420 7065  nstance limit pe\n+00002000: 6572 2063 6f6e 6e65 6374 696f 6e2e 5d5d  er connection.]]\n+00002010: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00002020: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00002030: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00002040: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00002050: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00002060: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+00002070: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002080: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+00002090: 616d 653d 226f 6e63 6f6e 6e65 6374 2220  ame=\"onconnect\" \n+000020a0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+000020b0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+000020c0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+000020d0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000020e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000020f0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00002100: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+00002110: 6865 2073 6572 7669 6365 2063 6c69 656e  he service clien\n+00002120: 7420 636f 6e6e 6563 7465 642e 205d 5d3e  t connected. ]]>\n+00002130: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00002140: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00002150: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00002160: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00002170: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+00002180: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00002190: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000021a0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+000021b0: 6d65 3d22 6f6e 6469 7363 6f6e 6e65 6374  me=\"ondisconnect\n+000021c0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+000021d0: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+000021e0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+000021f0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00002200: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002210: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00002220: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00002230: 2054 6865 2073 6572 7669 6365 2063 6c69   The service cli\n+00002240: 656e 7420 6469 7363 6f6e 6e65 6374 6564  ent disconnected\n+00002250: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00002260: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00002270: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00002280: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00002290: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000022a0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+000022b0: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+000022c0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+000022d0: 7465 206e 616d 653d 2273 636f 7065 2220  te name=\"scope\" \n+000022e0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+000022f0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00002300: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00002310: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00002320: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002330: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00002340: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00002350: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002360: 2020 203c 215b 4344 4154 415b 2044 6566     <![CDATA[ Def\n+00002370: 696e 6573 2074 6865 2073 6572 7669 6365  ines the service\n+00002380: 2076 6973 6962 696c 6974 792c 2063 686f   visibility, cho\n+00002390: 6973 653a 5b6c 6f63 616c 2072 656d 6f74  ise:[local remot\n+000023a0: 655d 2e20 6465 6661 756c 7420 6973 2072  e]. default is r\n+000023b0: 656d 6f74 652c 2077 6869 6368 2063 616e  emote, which can\n+000023c0: 2062 6520 696e 766f 6b65 6420 6279 206e   be invoked by n\n+000023d0: 6574 776f 726b e380 8220 205d 5d3e 3c2f  etwork...  ]]></\n+000023e0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000023f0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00002400: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00002410: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00002420: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00002430: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00002440: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00002450: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00002460: 3d22 7461 6722 2074 7970 653d 2278 7364  =\"tag\" type=\"xsd\n+00002470: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+00002480: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00002490: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000024a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000024b0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+000024c0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+000024d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000024e0: 2020 2020 2020 2020 2020 3c21 5b43 4441            <![CDA\n+000024f0: 5441 5b20 4465 6669 6e65 7320 7468 6520  TA[ Defines the \n+00002500: 7365 7276 6963 6520 7461 675d 5d3e 3c2f  service tag]]></\n+00002510: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00002520: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00002530: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00002540: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00002550: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00002560: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00002570: 2020 2020 2020 2020 203c 2f78 7364 3a65           </xsd:e\n+00002580: 7874 656e 7369 6f6e 3e0d 0a20 2020 2020  xtension>..     \n+00002590: 2020 203c 2f78 7364 3a63 6f6d 706c 6578     </xsd:complex\n+000025a0: 436f 6e74 656e 743e 0d0a 2020 2020 3c2f  Content>..    </\n+000025b0: 7873 643a 636f 6d70 6c65 7854 7970 653e  xsd:complexType>\n+000025c0: 0d0a 0d0a 2020 2020 3c78 7364 3a63 6f6d  ....    <xsd:com\n+000025d0: 706c 6578 5479 7065 206e 616d 653d 2261  plexType name=\"a\n+000025e0: 6273 7472 6163 7452 6566 6572 656e 6365  bstractReference\n+000025f0: 5479 7065 223e 0d0a 2020 2020 2020 2020  Type\">..        \n+00002600: 3c78 7364 3a63 6f6d 706c 6578 436f 6e74  <xsd:complexCont\n+00002610: 656e 743e 0d0a 2020 2020 2020 2020 2020  ent>..          \n+00002620: 2020 3c78 7364 3a65 7874 656e 7369 6f6e    <xsd:extension\n+00002630: 2062 6173 653d 2261 6273 7472 6163 7449   base=\"abstractI\n+00002640: 6e74 6572 6661 6365 5479 7065 223e 0d0a  nterfaceType\">..\n+00002650: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002660: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+00002670: 616d 653d 2276 6572 7369 6f6e 2220 7479  ame=\"version\" ty\n+00002680: 7065 3d22 7873 643a 7374 7269 6e67 2220  pe=\"xsd:string\" \n+00002690: 6465 6661 756c 743d 2230 2e30 2e30 223e  default=\"0.0.0\">\n+000026a0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000026b0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+000026c0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000026d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000026e0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+000026f0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+00002700: 2073 6572 7669 6365 2076 6572 7369 6f6e   service version\n+00002710: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00002720: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00002730: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00002740: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00002750: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00002760: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00002770: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+00002780: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00002790: 7465 206e 616d 653d 2267 726f 7570 2220  te name=\"group\" \n+000027a0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+000027b0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+000027c0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+000027d0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000027e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000027f0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00002800: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+00002810: 6865 2073 6572 7669 6365 2067 726f 7570  he service group\n+00002820: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00002830: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00002840: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00002850: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00002860: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00002870: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00002880: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+00002890: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+000028a0: 7465 206e 616d 653d 2263 6865 636b 2220  te name=\"check\" \n+000028b0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+000028c0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+000028d0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+000028e0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000028f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002900: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00002910: 7469 6f6e 3e3c 215b 4344 4154 415b 2043  tion><![CDATA[ C\n+00002920: 6865 636b 2064 6570 656e 6465 6e63 7920  heck dependency \n+00002930: 7072 6f76 6964 6572 732e 205d 5d3e 3c2f  providers. ]]></\n+00002940: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00002950: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00002960: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00002970: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00002980: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00002990: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+000029a0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+000029b0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+000029c0: 3d22 696e 6974 2220 7479 7065 3d22 7873  =\"init\" type=\"xs\n+000029d0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+000029e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000029f0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00002a00: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00002a10: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00002a20: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00002a30: 4344 4154 415b 2045 6167 6572 2069 6e69  CDATA[ Eager ini\n+00002a40: 7420 7265 6665 7265 6e63 652e 205d 5d3e  t reference. ]]>\n+00002a50: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00002a60: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00002a70: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00002a80: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00002a90: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+00002aa0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00002ab0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00002ac0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00002ad0: 6d65 3d22 6765 6e65 7269 6322 2074 7970  me=\"generic\" typ\n+00002ae0: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+00002af0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00002b00: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00002b10: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00002b20: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00002b30: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00002b40: 6e3e 3c21 5b43 4441 5441 5b20 4765 6e65  n><![CDATA[ Gene\n+00002b50: 7269 6320 7365 7276 6963 652e 205d 5d3e  ric service. ]]>\n+00002b60: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00002b70: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00002b80: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00002b90: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00002ba0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+00002bb0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00002bc0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00002bd0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00002be0: 6d65 3d22 696e 6a76 6d22 2074 7970 653d  me=\"injvm\" type=\n+00002bf0: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+00002c00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002c10: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00002c20: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00002c30: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00002c40: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00002c50: 3c21 5b43 4441 5441 5b44 6570 7265 6361  <![CDATA[Depreca\n+00002c60: 7465 642e 2052 6570 6c61 6365 2074 6f20  ted. Replace to \n+00002c70: 2073 6574 2073 636f 7065 3d6c 6f63 616c   set scope=local\n+00002c80: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00002c90: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00002ca0: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00002cb0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00002cc0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00002cd0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00002ce0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00002cf0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00002d00: 6520 6e61 6d65 3d22 7374 6963 6b79 2220  e name=\"sticky\" \n+00002d10: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+00002d20: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00002d30: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00002d40: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00002d50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002d60: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00002d70: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00002d80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002d90: 2020 203c 215b 4344 4154 415b 2045 6e61     <![CDATA[ Ena\n+00002da0: 626c 652f 4469 7361 626c 6520 636c 7573  ble/Disable clus\n+00002db0: 7465 7220 7374 6963 6b79 2070 6f6c 6963  ter sticky polic\n+00002dc0: 792e 4465 6661 756c 7420 6661 6c73 6520  y.Default false \n+00002dd0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00002de0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00002df0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+00002e00: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00002e10: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002e20: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00002e30: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00002e40: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+00002e50: 206e 616d 653d 2272 6563 6f6e 6e65 6374   name=\"reconnect\n+00002e60: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+00002e70: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+00002e80: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00002e90: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00002ea0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002eb0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00002ec0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00002ed0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00002ee0: 2020 2020 203c 215b 4344 4154 415b 2072       <![CDATA[ r\n+00002ef0: 656d 6f74 696e 6720 7265 636f 6e6e 6563  emoting reconnec\n+00002f00: 7420 7469 6d65 722e 2066 616c 7365 2072  t timer. false r\n+00002f10: 6570 7265 7365 6e74 2063 6c6f 7365 2072  epresent close r\n+00002f20: 6563 6f6e 6e65 6374 2e20 696e 7465 6765  econnect. intege\n+00002f30: 7220 7265 7072 6573 656e 7420 696e 7465  r represent inte\n+00002f40: 7276 616c 286d 7329 202e 6465 6661 756c  rval(ms) .defaul\n+00002f50: 7420 7472 7565 2832 3030 306d 7329 2e5d  t true(2000ms).]\n+00002f60: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00002f70: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00002f80: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00002f90: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00002fa0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00002fb0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+00002fc0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00002fd0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+00002fe0: 6e61 6d65 3d22 6c61 7a79 2220 7479 7065  name=\"lazy\" type\n+00002ff0: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+00003000: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003010: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00003020: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00003030: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00003040: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00003050: 3e3c 215b 4344 4154 415b 206c 617a 7920  ><![CDATA[ lazy \n+00003060: 6372 6561 7465 2063 6f6e 6e65 6374 696f  create connectio\n+00003070: 6e2e 205d 5d3e 3c2f 7873 643a 646f 6375  n. ]]></xsd:docu\n+00003080: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00003090: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000030a0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+000030b0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000030c0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+000030d0: 7465 3e0d 0a20 2020 2020 2020 2020 2020  te>..           \n+000030e0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+000030f0: 7574 6520 6e61 6d65 3d22 7072 6f76 6964  ute name=\"provid\n+00003100: 6564 2d62 7922 2074 7970 653d 2278 7364  ed-by\" type=\"xsd\n+00003110: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+00003120: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00003130: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00003140: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00003150: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00003160: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00003170: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003180: 2020 2020 2020 2020 2020 3c21 5b43 4441            <![CDA\n+00003190: 5441 5b20 6465 636c 6172 6573 2077 6869  TA[ declares whi\n+000031a0: 6368 2061 7070 206f 7220 7365 7276 6963  ch app or servic\n+000031b0: 6520 7468 6973 2069 6e74 6572 6661 6365  e this interface\n+000031c0: 2062 656c 6f6e 6773 2074 6f2e 205d 5d3e   belongs to. ]]>\n+000031d0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+000031e0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000031f0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00003200: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00003210: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+00003220: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00003230: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00003240: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00003250: 6d65 3d22 726f 7574 6572 2220 7479 7065  me=\"router\" type\n+00003260: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+00003270: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003280: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00003290: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000032a0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+000032b0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+000032c0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000032d0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000032e0: 215b 4344 4154 415b 2054 6865 2072 6f75  ![CDATA[ The rou\n+000032f0: 7465 7273 205d 5d3e 3c2f 7873 643a 646f  ters ]]></xsd:do\n+00003300: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00003310: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003320: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00003330: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00003340: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+00003350: 6275 7465 3e0d 0a20 2020 2020 2020 2020  bute>..         \n+00003360: 2020 203c 2f78 7364 3a65 7874 656e 7369     </xsd:extensi\n+00003370: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+00003380: 7364 3a63 6f6d 706c 6578 436f 6e74 656e  sd:complexConten\n+00003390: 743e 0d0a 2020 2020 3c2f 7873 643a 636f  t>..    </xsd:co\n+000033a0: 6d70 6c65 7854 7970 653e 0d0a 0d0a 2020  mplexType>....  \n+000033b0: 2020 3c78 7364 3a63 6f6d 706c 6578 5479    <xsd:complexTy\n+000033c0: 7065 206e 616d 653d 2261 6273 7472 6163  pe name=\"abstrac\n+000033d0: 7453 6572 7669 6365 5479 7065 223e 0d0a  tServiceType\">..\n+000033e0: 2020 2020 2020 2020 3c78 7364 3a63 6f6d          <xsd:com\n+000033f0: 706c 6578 436f 6e74 656e 743e 0d0a 2020  plexContent>..  \n+00003400: 2020 2020 2020 2020 2020 3c78 7364 3a65            <xsd:e\n+00003410: 7874 656e 7369 6f6e 2062 6173 653d 2261  xtension base=\"a\n+00003420: 6273 7472 6163 7449 6e74 6572 6661 6365  bstractInterface\n+00003430: 5479 7065 223e 0d0a 2020 2020 2020 2020  Type\">..        \n+00003440: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+00003450: 7269 6275 7465 206e 616d 653d 2272 6567  ribute name=\"reg\n+00003460: 6973 7465 7222 2074 7970 653d 2278 7364  ister\" type=\"xsd\n+00003470: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+00003480: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00003490: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000034a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000034b0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+000034c0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+000034d0: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n+000034e0: 6520 6361 6e20 6265 2072 6567 6973 7465  e can be registe\n+000034f0: 7220 746f 2072 6567 6973 7472 792e 205d  r to registry. ]\n+00003500: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00003510: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00003520: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00003530: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00003540: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00003550: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+00003560: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00003570: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+00003580: 6e61 6d65 3d22 7665 7273 696f 6e22 2074  name=\"version\" t\n+00003590: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+000035a0: 2064 6566 6175 6c74 3d22 302e 302e 3022   default=\"0.0.0\"\n+000035b0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000035c0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+000035d0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+000035e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000035f0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00003600: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00003610: 6520 7365 7276 6963 6520 7665 7273 696f  e service versio\n+00003620: 6e2e 205d 5d3e 3c2f 7873 643a 646f 6375  n. ]]></xsd:docu\n+00003630: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00003640: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003650: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00003660: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00003670: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00003680: 7465 3e0d 0a20 2020 2020 2020 2020 2020  te>..           \n+00003690: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+000036a0: 7574 6520 6e61 6d65 3d22 6772 6f75 7022  ute name=\"group\"\n+000036b0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+000036c0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+000036d0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+000036e0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000036f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003700: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00003710: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00003720: 5468 6520 7365 7276 6963 6520 6772 6f75  The service grou\n+00003730: 702e 205d 5d3e 3c2f 7873 643a 646f 6375  p. ]]></xsd:docu\n+00003740: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00003750: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003760: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00003770: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00003780: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00003790: 7465 3e0d 0a20 2020 2020 2020 2020 2020  te>..           \n+000037a0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+000037b0: 7574 6520 6e61 6d65 3d22 6465 7072 6563  ute name=\"deprec\n+000037c0: 6174 6564 2220 7479 7065 3d22 7873 643a  ated\" type=\"xsd:\n+000037d0: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+000037e0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+000037f0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00003800: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003810: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00003820: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00003830: 4154 415b 2077 6865 7468 6572 2074 6865  ATA[ whether the\n+00003840: 2073 6572 7669 6365 2069 7320 6465 7072   service is depr\n+00003850: 6563 6174 6564 2e20 5d5d 3e3c 2f78 7364  ecated. ]]></xsd\n+00003860: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00003870: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00003880: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00003890: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000038a0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+000038b0: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+000038c0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+000038d0: 7474 7269 6275 7465 206e 616d 653d 2264  ttribute name=\"d\n+000038e0: 656c 6179 2220 7479 7065 3d22 7873 643a  elay\" type=\"xsd:\n+000038f0: 7374 7269 6e67 2220 6465 6661 756c 743d  string\" default=\n+00003900: 2230 223e 0d0a 2020 2020 2020 2020 2020  \"0\">..          \n+00003910: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00003920: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00003930: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003940: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00003950: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00003960: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003970: 2020 2020 203c 215b 4344 4154 415b 2054       <![CDATA[ T\n+00003980: 6865 2073 6572 7669 6365 2065 7870 6f72  he service expor\n+00003990: 7420 6465 6c61 7920 6d69 6c6c 6973 6563  t delay millisec\n+000039a0: 6f6e 642e 205d 5d3e 0d0a 2020 2020 2020  ond. ]]>..      \n+000039b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000039c0: 2020 3c2f 7873 643a 646f 6375 6d65 6e74    </xsd:document\n+000039d0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000039e0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+000039f0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00003a00: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00003a10: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+00003a20: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00003a30: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+00003a40: 6e61 6d65 3d22 6578 706f 7274 2220 7479  name=\"export\" ty\n+00003a50: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00003a60: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00003a70: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00003a80: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n 00003a90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003aa0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-00003ab0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00003ac0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00003ad0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00003ae0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003af0: 2020 2020 2020 2020 2020 203c 215b 4344             <![CD\n-00003b00: 4154 415b 2054 6865 2073 6572 7669 6365  ATA[ The service\n-00003b10: 2077 6569 6768 742e 205d 5d3e 0a20 2020   weight. ]]>.   \n-00003b20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003b30: 2020 2020 203c 2f78 7364 3a64 6f63 756d       </xsd:docum\n-00003b40: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00003b50: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00003b60: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00003b70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003b80: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00003b90: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00003ba0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00003bb0: 6e61 6d65 3d22 646f 6375 6d65 6e74 2220  name=\"document\" \n-00003bc0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-00003bd0: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-00003be0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00003bf0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00003c00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003c10: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00003c20: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00003c30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003c40: 3c21 5b43 4441 5441 5b20 5468 6520 7365  <![CDATA[ The se\n-00003c50: 7276 6963 6520 646f 6375 6d65 6e74 2e20  rvice document. \n-00003c60: 5d5d 3e0a 2020 2020 2020 2020 2020 2020  ]]>.            \n-00003c70: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00003c80: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00003c90: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00003ca0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00003cb0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00003cc0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00003cd0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00003ce0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00003cf0: 7269 6275 7465 206e 616d 653d 2264 796e  ribute name=\"dyn\n-00003d00: 616d 6963 2220 7479 7065 3d22 7873 643a  amic\" type=\"xsd:\n-00003d10: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-00003d20: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00003d30: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00003d40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003d50: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00003d60: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00003d70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003d80: 2020 2020 2020 3c21 5b43 4441 5441 5b20        <![CDATA[ \n-00003d90: 7468 6520 7365 7276 6963 6520 7265 6769  the service regi\n-00003da0: 7374 6572 6564 2074 6f20 7468 6520 7265  stered to the re\n-00003db0: 6769 7374 7279 2069 7320 6479 6e61 6d69  gistry is dynami\n-00003dc0: 6328 7472 7565 2920 6f72 2073 7461 7469  c(true) or stati\n-00003dd0: 6328 6661 6c73 6529 2e20 5d5d 3e3c 2f78  c(false). ]]></x\n-00003de0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00003df0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00003e00: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00003e10: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00003e20: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00003e30: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00003e40: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n-00003e50: 7472 6962 7574 6520 6e61 6d65 3d22 746f  tribute name=\"to\n-00003e60: 6b65 6e22 2074 7970 653d 2278 7364 3a73  ken\" type=\"xsd:s\n-00003e70: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-00003e80: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00003e90: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n+00003aa0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00003ab0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00003ac0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003ad0: 203c 215b 4344 4154 415b 2054 6865 2073   <![CDATA[ The s\n+00003ae0: 6572 7669 6365 2069 7320 6578 706f 7274  ervice is export\n+00003af0: 2e20 5d5d 3e0d 0a20 2020 2020 2020 2020  . ]]>..         \n+00003b00: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00003b10: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00003b20: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00003b30: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00003b40: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00003b50: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00003b60: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00003b70: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00003b80: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+00003b90: 653d 2277 6569 6768 7422 2074 7970 653d  e=\"weight\" type=\n+00003ba0: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+00003bb0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003bc0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00003bd0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00003be0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00003bf0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00003c00: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00003c10: 2020 2020 2020 2020 2020 2020 2020 3c21                <!\n+00003c20: 5b43 4441 5441 5b20 5468 6520 7365 7276  [CDATA[ The serv\n+00003c30: 6963 6520 7765 6967 6874 2e20 5d5d 3e0d  ice weight. ]]>.\n+00003c40: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00003c50: 2020 2020 2020 2020 203c 2f78 7364 3a64           </xsd:d\n+00003c60: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00003c70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003c80: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00003c90: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00003ca0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00003cb0: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+00003cc0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+00003cd0: 7269 6275 7465 206e 616d 653d 2264 6f63  ribute name=\"doc\n+00003ce0: 756d 656e 7422 2074 7970 653d 2278 7364  ument\" type=\"xsd\n+00003cf0: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+00003d00: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00003d10: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00003d20: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00003d30: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00003d40: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00003d50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003d60: 2020 2020 2020 2020 2020 3c21 5b43 4441            <![CDA\n+00003d70: 5441 5b20 5468 6520 7365 7276 6963 6520  TA[ The service \n+00003d80: 646f 6375 6d65 6e74 2e20 5d5d 3e0d 0a20  document. ]]>.. \n+00003d90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003da0: 2020 2020 2020 203c 2f78 7364 3a64 6f63         </xsd:doc\n+00003db0: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00003dc0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003dd0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00003de0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00003df0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00003e00: 7574 653e 0d0a 2020 2020 2020 2020 2020  ute>..          \n+00003e10: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00003e20: 6275 7465 206e 616d 653d 2264 796e 616d  bute name=\"dynam\n+00003e30: 6963 2220 7479 7065 3d22 7873 643a 7374  ic\" type=\"xsd:st\n+00003e40: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00003e50: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00003e60: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00003e70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00003e80: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00003e90: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n 00003ea0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003eb0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00003ec0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-00003ed0: 5b20 5468 6520 7365 7276 6963 6520 7573  [ The service us\n-00003ee0: 6520 746f 6b65 6e2e 205d 5d3e 3c2f 7873  e token. ]]></xs\n-00003ef0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00003f00: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00003f10: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00003f20: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00003f30: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00003f40: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00003f50: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00003f60: 7269 6275 7465 206e 616d 653d 2261 6363  ribute name=\"acc\n-00003f70: 6573 736c 6f67 2220 7479 7065 3d22 7873  esslog\" type=\"xs\n-00003f80: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-00003f90: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00003fa0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n+00003eb0: 2020 2020 2020 203c 215b 4344 4154 415b         <![CDATA[\n+00003ec0: 2074 6865 2073 6572 7669 6365 2072 6567   the service reg\n+00003ed0: 6973 7465 7265 6420 746f 2074 6865 2072  istered to the r\n+00003ee0: 6567 6973 7472 7920 6973 2064 796e 616d  egistry is dynam\n+00003ef0: 6963 2874 7275 6529 206f 7220 7374 6174  ic(true) or stat\n+00003f00: 6963 2866 616c 7365 292e 205d 5d3e 3c2f  ic(false). ]]></\n+00003f10: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00003f20: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00003f30: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00003f40: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00003f50: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00003f60: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00003f70: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00003f80: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00003f90: 3d22 746f 6b65 6e22 2074 7970 653d 2278  =\"token\" type=\"x\n+00003fa0: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n 00003fb0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00003fc0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00003fd0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-00003fe0: 4154 415b 2054 6865 2073 6572 7669 6365  ATA[ The service\n-00003ff0: 2075 7365 2061 6363 6573 736c 6f67 2e20   use accesslog. \n-00004000: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00004010: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00004020: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00004030: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00004040: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00004050: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n+00003fc0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00003fd0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00003fe0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00003ff0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00004000: 5b43 4441 5441 5b20 5468 6520 7365 7276  [CDATA[ The serv\n+00004010: 6963 6520 7573 6520 746f 6b65 6e2e 205d  ice use token. ]\n+00004020: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00004030: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00004040: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00004050: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n 00004060: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00004070: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-00004080: 6d65 3d22 6578 6563 7574 6573 2220 7479  me=\"executes\" ty\n-00004090: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-000040a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000040b0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-000040c0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000040d0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-000040e0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-000040f0: 3e3c 215b 4344 4154 415b 2054 6865 2073  ><![CDATA[ The s\n-00004100: 6572 7669 6365 2061 6c6c 6f77 2065 7865  ervice allow exe\n-00004110: 6375 7465 2072 6571 7565 7374 732e 205d  cute requests. ]\n-00004120: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00004130: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00004140: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00004150: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00004160: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00004170: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00004180: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00004190: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-000041a0: 653d 2270 726f 746f 636f 6c22 2074 7970  e=\"protocol\" typ\n-000041b0: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-000041c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000041d0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-000041e0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000041f0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00004200: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00004210: 3c21 5b43 4441 5441 5b20 5468 6520 7365  <![CDATA[ The se\n-00004220: 7276 6963 6520 7072 6f74 6f63 6f6c 2e20  rvice protocol. \n-00004230: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00004240: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00004250: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00004260: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00004270: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00004280: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00004290: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000042a0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-000042b0: 6d65 3d22 7761 726d 7570 2220 7479 7065  me=\"warmup\" type\n-000042c0: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-000042d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000042e0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-000042f0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00004300: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00004310: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00004320: 215b 4344 4154 415b 2054 6865 2077 6172  ![CDATA[ The war\n-00004330: 6d75 7020 7469 6d65 2069 6e20 4d69 6c6c  mup time in Mill\n-00004340: 6973 6563 6f6e 6473 2e20 5d5d 3e3c 2f78  iseconds. ]]></x\n-00004350: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00004360: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00004370: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00004380: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00004390: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-000043a0: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-000043b0: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n-000043c0: 7472 6962 7574 6520 6e61 6d65 3d22 7365  tribute name=\"se\n-000043d0: 7269 616c 697a 6174 696f 6e22 2074 7970  rialization\" typ\n-000043e0: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-000043f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00004400: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00004410: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00004420: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00004430: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00004440: 3c21 5b43 4441 5441 5b20 5468 6520 7365  <![CDATA[ The se\n-00004450: 7269 616c 697a 6174 696f 6e20 7072 6f74  rialization prot\n-00004460: 6f63 6f6c 206f 6620 7365 7276 6963 652e  ocol of service.\n-00004470: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00004480: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00004490: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-000044a0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-000044b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000044c0: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-000044d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000044e0: 3c78 7364 3a61 6e79 4174 7472 6962 7574  <xsd:anyAttribut\n-000044f0: 6520 6e61 6d65 7370 6163 653d 2223 236f  e namespace=\"##o\n-00004500: 7468 6572 2220 7072 6f63 6573 7343 6f6e  ther\" processCon\n-00004510: 7465 6e74 733d 226c 6178 222f 3e0a 2020  tents=\"lax\"/>.  \n-00004520: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00004530: 6578 7465 6e73 696f 6e3e 0a20 2020 2020  extension>.     \n-00004540: 2020 203c 2f78 7364 3a63 6f6d 706c 6578     </xsd:complex\n-00004550: 436f 6e74 656e 743e 0a20 2020 203c 2f78  Content>.    </x\n-00004560: 7364 3a63 6f6d 706c 6578 5479 7065 3e0a  sd:complexType>.\n-00004570: 0a20 2020 203c 7873 643a 636f 6d70 6c65  .    <xsd:comple\n-00004580: 7854 7970 6520 6e61 6d65 3d22 6170 706c  xType name=\"appl\n-00004590: 6963 6174 696f 6e54 7970 6522 3e0a 2020  icationType\">.  \n-000045a0: 2020 2020 2020 3c78 7364 3a73 6571 7565        <xsd:seque\n-000045b0: 6e63 6520 6d69 6e4f 6363 7572 733d 2230  nce minOccurs=\"0\n-000045c0: 2220 6d61 784f 6363 7572 733d 2275 6e62  \" maxOccurs=\"unb\n-000045d0: 6f75 6e64 6564 223e 0a20 2020 2020 2020  ounded\">.       \n-000045e0: 2020 2020 203c 7873 643a 656c 656d 656e       <xsd:elemen\n-000045f0: 7420 7265 663d 2270 6172 616d 6574 6572  t ref=\"parameter\n-00004600: 2220 6d69 6e4f 6363 7572 733d 2230 2220  \" minOccurs=\"0\" \n-00004610: 6d61 784f 6363 7572 733d 2275 6e62 6f75  maxOccurs=\"unbou\n-00004620: 6e64 6564 222f 3e0a 2020 2020 2020 2020  nded\"/>.        \n-00004630: 3c2f 7873 643a 7365 7175 656e 6365 3e0a  </xsd:sequence>.\n-00004640: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00004650: 7269 6275 7465 206e 616d 653d 2269 6422  ribute name=\"id\"\n-00004660: 2074 7970 653d 2278 7364 3a49 4422 3e0a   type=\"xsd:ID\">.\n-00004670: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00004680: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00004690: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-000046a0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-000046b0: 3c21 5b43 4441 5441 5b20 5468 6520 756e  <![CDATA[ The un\n-000046c0: 6971 7565 2069 6465 6e74 6966 6965 7220  ique identifier \n-000046d0: 666f 7220 6120 6265 616e 2e20 5d5d 3e3c  for a bean. ]]><\n-000046e0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-000046f0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00004700: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00004710: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00004720: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00004730: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00004740: 6520 6e61 6d65 3d22 6e61 6d65 2220 7479  e name=\"name\" ty\n-00004750: 7065 3d22 7873 643a 7374 7269 6e67 2220  pe=\"xsd:string\" \n-00004760: 7573 653d 2272 6571 7569 7265 6422 3e0a  use=\"required\">.\n-00004770: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00004780: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00004790: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-000047a0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-000047b0: 3c21 5b43 4441 5441 5b20 5468 6520 6170  <![CDATA[ The ap\n-000047c0: 706c 6963 6174 696f 6e20 6e61 6d65 2e20  plication name. \n-000047d0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-000047e0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000047f0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00004800: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-00004810: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00004820: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-00004830: 6962 7574 6520 6e61 6d65 3d22 7665 7273  ibute name=\"vers\n-00004840: 696f 6e22 2074 7970 653d 2278 7364 3a73  ion\" type=\"xsd:s\n-00004850: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-00004860: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00004870: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00004880: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00004890: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-000048a0: 5b20 5468 6520 6170 706c 6963 6174 696f  [ The applicatio\n-000048b0: 6e20 7665 7273 696f 6e2e 205d 5d3e 3c2f  n version. ]]></\n-000048c0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-000048d0: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-000048e0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-000048f0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00004900: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00004910: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00004920: 206e 616d 653d 226f 776e 6572 2220 7479   name=\"owner\" ty\n-00004930: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00004940: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00004950: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00004960: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00004970: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00004980: 3e3c 215b 4344 4154 415b 2054 6865 2061  ><![CDATA[ The a\n-00004990: 7070 6c69 6361 7469 6f6e 206f 776e 6572  pplication owner\n-000049a0: 206e 616d 6520 2865 6d61 696c 2070 7265   name (email pre\n-000049b0: 6669 7829 2e20 5d5d 3e3c 2f78 7364 3a64  fix). ]]></xsd:d\n-000049c0: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-000049d0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-000049e0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000049f0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00004a00: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00004a10: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00004a20: 3d22 6f72 6761 6e69 7a61 7469 6f6e 2220  =\"organization\" \n-00004a30: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-00004a40: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-00004a50: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00004a60: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00004a70: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00004a80: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-00004a90: 206f 7267 616e 697a 6174 696f 6e20 6e61   organization na\n-00004aa0: 6d65 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  me. ]]></xsd:doc\n-00004ab0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00004ac0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00004ad0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00004ae0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00004af0: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-00004b00: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00004b10: 6172 6368 6974 6563 7475 7265 2220 7479  architecture\" ty\n-00004b20: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00004b30: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00004b40: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00004b50: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00004b60: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00004b70: 3e3c 215b 4344 4154 415b 2054 6865 2061  ><![CDATA[ The a\n-00004b80: 7263 6869 7465 6374 7572 652e 205d 5d3e  rchitecture. ]]>\n-00004b90: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00004ba0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00004bb0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00004bc0: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00004bd0: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00004be0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00004bf0: 7465 206e 616d 653d 2265 6e76 6972 6f6e  te name=\"environ\n-00004c00: 6d65 6e74 2220 7479 7065 3d22 7873 643a  ment\" type=\"xsd:\n-00004c10: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-00004c20: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00004c30: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00004c40: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00004c50: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00004c60: 415b 2054 6865 2061 7070 6c69 6361 7469  A[ The applicati\n-00004c70: 6f6e 2065 6e76 6972 6f6e 6d65 6e74 2c20  on environment, \n-00004c80: 6567 3a20 6465 762f 7465 7374 2f72 756e  eg: dev/test/run\n-00004c90: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00004ca0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00004cb0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00004cc0: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-00004cd0: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00004ce0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00004cf0: 7269 6275 7465 206e 616d 653d 2263 6f6d  ribute name=\"com\n-00004d00: 7069 6c65 7222 2074 7970 653d 2278 7364  piler\" type=\"xsd\n-00004d10: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-00004d20: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-00004d30: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00004d40: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-00004d50: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-00004d60: 5441 5b20 5468 6520 6a61 7661 2063 6f64  TA[ The java cod\n-00004d70: 6520 636f 6d70 696c 6572 2e20 5d5d 3e3c  e compiler. ]]><\n-00004d80: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00004d90: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00004da0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00004db0: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00004dc0: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00004dd0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00004de0: 6520 6e61 6d65 3d22 6c6f 6767 6572 2220  e name=\"logger\" \n-00004df0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-00004e00: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-00004e10: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00004e20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00004e30: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00004e40: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-00004e50: 2061 7070 6c69 6361 7469 6f6e 206c 6f67   application log\n-00004e60: 6765 722e 205d 5d3e 3c2f 7873 643a 646f  ger. ]]></xsd:do\n-00004e70: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00004e80: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00004e90: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00004ea0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00004eb0: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-00004ec0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00004ed0: 2272 6567 6973 7472 7922 2074 7970 653d  \"registry\" type=\n-00004ee0: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-00004ef0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00004f00: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00004f10: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00004f20: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00004f30: 5b43 4441 5441 5b20 5468 6520 6170 706c  [CDATA[ The appl\n-00004f40: 6963 6174 696f 6e20 7265 6769 7374 7279  ication registry\n-00004f50: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00004f60: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00004f70: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00004f80: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00004f90: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00004fa0: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-00004fb0: 7472 6962 7574 6520 6e61 6d65 3d22 6d6f  tribute name=\"mo\n-00004fc0: 6e69 746f 7222 2074 7970 653d 2278 7364  nitor\" type=\"xsd\n-00004fd0: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-00004fe0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-00004ff0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00005000: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-00005010: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-00005020: 5441 5b20 5468 6520 6170 706c 6963 6174  TA[ The applicat\n-00005030: 696f 6e20 6d6f 6e69 746f 722e 205d 5d3e  ion monitor. ]]>\n-00005040: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00005050: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00005060: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00005070: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00005080: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00005090: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-000050a0: 7465 206e 616d 653d 2264 6566 6175 6c74  te name=\"default\n-000050b0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-000050c0: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-000050d0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-000050e0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000050f0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00005100: 7469 6f6e 3e3c 215b 4344 4154 415b 2049  tion><![CDATA[ I\n-00005110: 7320 6465 6661 756c 742e 205d 5d3e 3c2f  s default. ]]></\n-00005120: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00005130: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00005140: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00005150: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00005160: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00005170: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00005180: 206e 616d 653d 226d 6574 6164 6174 612d   name=\"metadata-\n-00005190: 7479 7065 2220 7479 7065 3d22 7873 643a  type\" type=\"xsd:\n-000051a0: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-000051b0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-000051c0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000051d0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-000051e0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-000051f0: 415b 2054 6865 206d 6574 6164 7461 2074  A[ The metadta t\n-00005200: 7970 653a 206c 6f63 616c 206f 7220 7265  ype: local or re\n-00005210: 6d6f 7465 2e20 5d5d 3e3c 2f78 7364 3a64  mote. ]]></xsd:d\n-00005220: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00005230: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00005240: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00005250: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00005260: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00005270: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00005280: 3d22 7265 6769 7374 6572 2d63 6f6e 7375  =\"register-consu\n-00005290: 6d65 7222 2074 7970 653d 2278 7364 3a62  mer\" type=\"xsd:b\n-000052a0: 6f6f 6c65 616e 223e 0a20 2020 2020 2020  oolean\">.       \n-000052b0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-000052c0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000052d0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-000052e0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-000052f0: 415b 2052 6567 6973 7465 7220 636f 6e73  A[ Register cons\n-00005300: 756d 6572 2069 6e73 7461 6e63 6520 6f72  umer instance or\n-00005310: 206e 6f74 2c20 6465 6661 756c 7420 6661   not, default fa\n-00005320: 6c73 652e 205d 5d3e 3c2f 7873 643a 646f  lse. ]]></xsd:do\n-00005330: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00005340: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00005350: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00005360: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00005370: 7465 3e0a 2020 2020 3c2f 7873 643a 636f  te>.    </xsd:co\n-00005380: 6d70 6c65 7854 7970 653e 0a0a 2020 2020  mplexType>..    \n-00005390: 3c78 7364 3a63 6f6d 706c 6578 5479 7065  <xsd:complexType\n-000053a0: 206e 616d 653d 226d 6f64 756c 6554 7970   name=\"moduleTyp\n-000053b0: 6522 3e0a 2020 2020 2020 2020 3c78 7364  e\">.        <xsd\n-000053c0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-000053d0: 2269 6422 2074 7970 653d 2278 7364 3a49  \"id\" type=\"xsd:I\n-000053e0: 4422 3e0a 2020 2020 2020 2020 2020 2020  D\">.            \n-000053f0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00005400: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00005410: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00005420: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-00005430: 6520 756e 6971 7565 2069 6465 6e74 6966  e unique identif\n-00005440: 6965 7220 666f 7220 6120 6265 616e 2e20  ier for a bean. \n-00005450: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00005460: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00005470: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00005480: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-00005490: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-000054a0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-000054b0: 6962 7574 6520 6e61 6d65 3d22 6e61 6d65  ibute name=\"name\n-000054c0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-000054d0: 6e67 2220 7573 653d 2272 6571 7569 7265  ng\" use=\"require\n-000054e0: 6422 3e0a 2020 2020 2020 2020 2020 2020  d\">.            \n-000054f0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00005500: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00005510: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00005520: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-00005530: 6520 6d6f 6475 6c65 206e 616d 652e 205d  e module name. ]\n-00005540: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00005550: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00005560: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00005570: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-00005580: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00005590: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-000055a0: 6275 7465 206e 616d 653d 2276 6572 7369  bute name=\"versi\n-000055b0: 6f6e 2220 7479 7065 3d22 7873 643a 7374  on\" type=\"xsd:st\n-000055c0: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-000055d0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-000055e0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000055f0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-00005600: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-00005610: 2054 6865 206d 6f64 756c 6520 7665 7273   The module vers\n-00005620: 696f 6e2e 205d 5d3e 3c2f 7873 643a 646f  ion. ]]></xsd:do\n-00005630: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00005640: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00005650: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00005660: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00005670: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-00005680: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00005690: 226f 776e 6572 2220 7479 7065 3d22 7873  \"owner\" type=\"xs\n-000056a0: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-000056b0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-000056c0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000056d0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-000056e0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-000056f0: 4154 415b 2054 6865 206d 6f64 756c 6520  ATA[ The module \n-00005700: 6f77 6e65 7220 6e61 6d65 2028 656d 6169  owner name (emai\n-00005710: 6c20 7072 6566 6978 292e 205d 5d3e 3c2f  l prefix). ]]></\n-00005720: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00005730: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00005740: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00005750: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00005760: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00005770: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00005780: 206e 616d 653d 226f 7267 616e 697a 6174   name=\"organizat\n-00005790: 696f 6e22 2074 7970 653d 2278 7364 3a73  ion\" type=\"xsd:s\n-000057a0: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-000057b0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-000057c0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000057d0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-000057e0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-000057f0: 5b20 5468 6520 6d6f 6475 6c65 206f 7267  [ The module org\n-00005800: 616e 697a 6174 696f 6e2e 205d 5d3e 3c2f  anization. ]]></\n-00005810: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00005820: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00005830: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00005840: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00005850: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00005860: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00005870: 206e 616d 653d 2272 6567 6973 7472 7922   name=\"registry\"\n-00005880: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00005890: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-000058a0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-000058b0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000058c0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-000058d0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-000058e0: 6520 6d6f 6475 6c65 2072 6567 6973 7472  e module registr\n-000058f0: 792e 205d 5d3e 3c2f 7873 643a 646f 6375  y. ]]></xsd:docu\n-00005900: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-00005910: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00005920: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00005930: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00005940: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-00005950: 7474 7269 6275 7465 206e 616d 653d 226d  ttribute name=\"m\n-00005960: 6f6e 6974 6f72 2220 7479 7065 3d22 7873  onitor\" type=\"xs\n-00005970: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-00005980: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00005990: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000059a0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-000059b0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-000059c0: 4154 415b 2054 6865 206d 6f64 756c 6520  ATA[ The module \n-000059d0: 6d6f 6e69 746f 722e 205d 5d3e 3c2f 7873  monitor. ]]></xs\n-000059e0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-000059f0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00005a00: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00005a10: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00005a20: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00005a30: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00005a40: 616d 653d 2264 6566 6175 6c74 2220 7479  ame=\"default\" ty\n-00005a50: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00005a60: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00005a70: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00005a80: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00005a90: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00005aa0: 3e3c 215b 4344 4154 415b 2049 7320 6465  ><![CDATA[ Is de\n-00005ab0: 6661 756c 742e 205d 5d3e 3c2f 7873 643a  fault. ]]></xsd:\n-00005ac0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00005ad0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00005ae0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00005af0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00005b00: 6275 7465 3e0a 2020 2020 3c2f 7873 643a  bute>.    </xsd:\n-00005b10: 636f 6d70 6c65 7854 7970 653e 0a0a 2020  complexType>..  \n-00005b20: 2020 3c78 7364 3a63 6f6d 706c 6578 5479    <xsd:complexTy\n-00005b30: 7065 206e 616d 653d 2272 6567 6973 7472  pe name=\"registr\n-00005b40: 7954 7970 6522 3e0a 2020 2020 2020 2020  yType\">.        \n-00005b50: 3c78 7364 3a73 6571 7565 6e63 6520 6d69  <xsd:sequence mi\n-00005b60: 6e4f 6363 7572 733d 2230 2220 6d61 784f  nOccurs=\"0\" maxO\n-00005b70: 6363 7572 733d 2275 6e62 6f75 6e64 6564  ccurs=\"unbounded\n-00005b80: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-00005b90: 7873 643a 656c 656d 656e 7420 7265 663d  xsd:element ref=\n-00005ba0: 2270 6172 616d 6574 6572 2220 6d69 6e4f  \"parameter\" minO\n-00005bb0: 6363 7572 733d 2230 2220 6d61 784f 6363  ccurs=\"0\" maxOcc\n-00005bc0: 7572 733d 2275 6e62 6f75 6e64 6564 222f  urs=\"unbounded\"/\n-00005bd0: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00005be0: 7365 7175 656e 6365 3e0a 2020 2020 2020  sequence>.      \n-00005bf0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00005c00: 206e 616d 653d 2269 6422 2074 7970 653d   name=\"id\" type=\n-00005c10: 2278 7364 3a49 4422 3e0a 2020 2020 2020  \"xsd:ID\">.      \n-00005c20: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-00005c30: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00005c40: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-00005c50: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-00005c60: 5441 5b20 5468 6520 756e 6971 7565 2069  TA[ The unique i\n-00005c70: 6465 6e74 6966 6965 7220 666f 7220 6120  dentifier for a \n-00005c80: 6265 616e 2e20 5d5d 3e3c 2f78 7364 3a64  bean. ]]></xsd:d\n-00005c90: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00005ca0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00005cb0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00005cc0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00005cd0: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00005ce0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00005cf0: 3d22 6164 6472 6573 7322 2074 7970 653d  =\"address\" type=\n-00005d00: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-00005d10: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00005d20: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00005d30: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00005d40: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00005d50: 5b43 4441 5441 5b20 5468 6520 7265 6769  [CDATA[ The regi\n-00005d60: 7374 7279 2061 6464 7265 7373 2e20 5d5d  stry address. ]]\n-00005d70: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00005d80: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00005d90: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00005da0: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-00005db0: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00005dc0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00005dd0: 7574 6520 6e61 6d65 3d22 706f 7274 2220  ute name=\"port\" \n-00005de0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-00005df0: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-00005e00: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00005e10: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00005e20: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00005e30: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-00005e40: 2072 6567 6973 7472 7920 6465 6661 756c   registry defaul\n-00005e50: 7420 706f 7274 2e20 5d5d 3e3c 2f78 7364  t port. ]]></xsd\n-00005e60: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-00005e70: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00005e80: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00005e90: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-00005ea0: 6962 7574 653e 0a20 2020 2020 2020 203c  ibute>.        <\n-00005eb0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-00005ec0: 6d65 3d22 7072 6f74 6f63 6f6c 2220 7479  me=\"protocol\" ty\n-00005ed0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00005ee0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00005ef0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00005f00: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00005f10: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00005f20: 3e3c 215b 4344 4154 415b 2054 6865 2072  ><![CDATA[ The r\n-00005f30: 6567 6973 7472 7920 6c6f 6f6b 7570 2070  egistry lookup p\n-00005f40: 726f 746f 636f 6c2e 205d 5d3e 3c2f 7873  rotocol. ]]></xs\n-00005f50: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00005f60: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00005f70: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n+00004070: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+00004080: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00004090: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+000040a0: 6e61 6d65 3d22 6163 6365 7373 6c6f 6722  name=\"accesslog\"\n+000040b0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+000040c0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+000040d0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+000040e0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000040f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00004100: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00004110: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00004120: 5468 6520 7365 7276 6963 6520 7573 6520  The service use \n+00004130: 6163 6365 7373 6c6f 672e 205d 5d3e 3c2f  accesslog. ]]></\n+00004140: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00004150: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00004160: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00004170: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00004180: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00004190: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+000041a0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+000041b0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+000041c0: 3d22 6578 6563 7574 6573 2220 7479 7065  =\"executes\" type\n+000041d0: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+000041e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000041f0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00004200: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00004210: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00004220: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00004230: 3e3c 215b 4344 4154 415b 2054 6865 2073  ><![CDATA[ The s\n+00004240: 6572 7669 6365 2061 6c6c 6f77 2065 7865  ervice allow exe\n+00004250: 6375 7465 2072 6571 7565 7374 732e 205d  cute requests. ]\n+00004260: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00004270: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00004280: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00004290: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+000042a0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000042b0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+000042c0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000042d0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+000042e0: 6e61 6d65 3d22 7072 6f74 6f63 6f6c 2220  name=\"protocol\" \n+000042f0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+00004300: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00004310: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00004320: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00004330: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00004340: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00004350: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+00004360: 6865 2073 6572 7669 6365 2070 726f 746f  he service proto\n+00004370: 636f 6c2e 205d 5d3e 3c2f 7873 643a 646f  col. ]]></xsd:do\n+00004380: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00004390: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000043a0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+000043b0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000043c0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+000043d0: 6275 7465 3e0d 0a20 2020 2020 2020 2020  bute>..         \n+000043e0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+000043f0: 6962 7574 6520 6e61 6d65 3d22 7761 726d  ibute name=\"warm\n+00004400: 7570 2220 7479 7065 3d22 7873 643a 7374  up\" type=\"xsd:st\n+00004410: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00004420: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00004430: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00004440: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00004450: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00004460: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00004470: 415b 2054 6865 2077 6172 6d75 7020 7469  A[ The warmup ti\n+00004480: 6d65 2069 6e20 4d69 6c6c 6973 6563 6f6e  me in Millisecon\n+00004490: 6473 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ds. ]]></xsd:doc\n+000044a0: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+000044b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000044c0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+000044d0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000044e0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+000044f0: 7574 653e 0d0a 2020 2020 2020 2020 2020  ute>..          \n+00004500: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00004510: 6275 7465 206e 616d 653d 2273 6572 6961  bute name=\"seria\n+00004520: 6c69 7a61 7469 6f6e 2220 7479 7065 3d22  lization\" type=\"\n+00004530: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+00004540: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00004550: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00004560: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00004570: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00004580: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+00004590: 215b 4344 4154 415b 2054 6865 2073 6572  ![CDATA[ The ser\n+000045a0: 6961 6c69 7a61 7469 6f6e 2070 726f 746f  ialization proto\n+000045b0: 636f 6c20 6f66 2073 6572 7669 6365 2e20  col of service. \n+000045c0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+000045d0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+000045e0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+000045f0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00004600: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00004610: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00004620: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00004630: 2020 3c78 7364 3a61 6e79 4174 7472 6962    <xsd:anyAttrib\n+00004640: 7574 6520 6e61 6d65 7370 6163 653d 2223  ute namespace=\"#\n+00004650: 236f 7468 6572 2220 7072 6f63 6573 7343  #other\" processC\n+00004660: 6f6e 7465 6e74 733d 226c 6178 222f 3e0d  ontents=\"lax\"/>.\n+00004670: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+00004680: 7364 3a65 7874 656e 7369 6f6e 3e0d 0a20  sd:extension>.. \n+00004690: 2020 2020 2020 203c 2f78 7364 3a63 6f6d         </xsd:com\n+000046a0: 706c 6578 436f 6e74 656e 743e 0d0a 2020  plexContent>..  \n+000046b0: 2020 3c2f 7873 643a 636f 6d70 6c65 7854    </xsd:complexT\n+000046c0: 7970 653e 0d0a 0d0a 2020 2020 3c78 7364  ype>....    <xsd\n+000046d0: 3a63 6f6d 706c 6578 5479 7065 206e 616d  :complexType nam\n+000046e0: 653d 2261 7070 6c69 6361 7469 6f6e 5479  e=\"applicationTy\n+000046f0: 7065 223e 0d0a 2020 2020 2020 2020 3c78  pe\">..        <x\n+00004700: 7364 3a73 6571 7565 6e63 6520 6d69 6e4f  sd:sequence minO\n+00004710: 6363 7572 733d 2230 2220 6d61 784f 6363  ccurs=\"0\" maxOcc\n+00004720: 7572 733d 2275 6e62 6f75 6e64 6564 223e  urs=\"unbounded\">\n+00004730: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+00004740: 7364 3a65 6c65 6d65 6e74 2072 6566 3d22  sd:element ref=\"\n+00004750: 7061 7261 6d65 7465 7222 206d 696e 4f63  parameter\" minOc\n+00004760: 6375 7273 3d22 3022 206d 6178 4f63 6375  curs=\"0\" maxOccu\n+00004770: 7273 3d22 756e 626f 756e 6465 6422 2f3e  rs=\"unbounded\"/>\n+00004780: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00004790: 7365 7175 656e 6365 3e0d 0a20 2020 2020  sequence>..     \n+000047a0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+000047b0: 6520 6e61 6d65 3d22 6964 2220 7479 7065  e name=\"id\" type\n+000047c0: 3d22 7873 643a 4944 223e 0d0a 2020 2020  =\"xsd:ID\">..    \n+000047d0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+000047e0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000047f0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00004800: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00004810: 4344 4154 415b 2054 6865 2075 6e69 7175  CDATA[ The uniqu\n+00004820: 6520 6964 656e 7469 6669 6572 2066 6f72  e identifier for\n+00004830: 2061 2062 6561 6e2e 205d 5d3e 3c2f 7873   a bean. ]]></xs\n+00004840: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00004850: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+00004860: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00004870: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00004880: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00004890: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+000048a0: 6520 6e61 6d65 3d22 6e61 6d65 2220 7479  e name=\"name\" ty\n+000048b0: 7065 3d22 7873 643a 7374 7269 6e67 2220  pe=\"xsd:string\" \n+000048c0: 7573 653d 2272 6571 7569 7265 6422 3e0d  use=\"required\">.\n+000048d0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+000048e0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+000048f0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00004900: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00004910: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+00004920: 6170 706c 6963 6174 696f 6e20 6e61 6d65  application name\n+00004930: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00004940: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00004950: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00004960: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00004970: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00004980: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00004990: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+000049a0: 2276 6572 7369 6f6e 2220 7479 7065 3d22  \"version\" type=\"\n+000049b0: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+000049c0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+000049d0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+000049e0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000049f0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+00004a00: 215b 4344 4154 415b 2054 6865 2061 7070  ![CDATA[ The app\n+00004a10: 6c69 6361 7469 6f6e 2076 6572 7369 6f6e  lication version\n+00004a20: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00004a30: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00004a40: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00004a50: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00004a60: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00004a70: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00004a80: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00004a90: 226f 776e 6572 2220 7479 7065 3d22 7873  \"owner\" type=\"xs\n+00004aa0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+00004ab0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00004ac0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00004ad0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00004ae0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00004af0: 4344 4154 415b 2054 6865 2061 7070 6c69  CDATA[ The appli\n+00004b00: 6361 7469 6f6e 206f 776e 6572 206e 616d  cation owner nam\n+00004b10: 6520 2865 6d61 696c 2070 7265 6669 7829  e (email prefix)\n+00004b20: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00004b30: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00004b40: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00004b50: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00004b60: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00004b70: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00004b80: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00004b90: 226f 7267 616e 697a 6174 696f 6e22 2074  \"organization\" t\n+00004ba0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00004bb0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00004bc0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00004bd0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00004be0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00004bf0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00004c00: 6520 6f72 6761 6e69 7a61 7469 6f6e 206e  e organization n\n+00004c10: 616d 652e 205d 5d3e 3c2f 7873 643a 646f  ame. ]]></xsd:do\n+00004c20: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00004c30: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00004c40: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00004c50: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+00004c60: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+00004c70: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00004c80: 6d65 3d22 6172 6368 6974 6563 7475 7265  me=\"architecture\n+00004c90: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+00004ca0: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+00004cb0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00004cc0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00004cd0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00004ce0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00004cf0: 2054 6865 2061 7263 6869 7465 6374 7572   The architectur\n+00004d00: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n+00004d10: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00004d20: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00004d30: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00004d40: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00004d50: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+00004d60: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00004d70: 3d22 656e 7669 726f 6e6d 656e 7422 2074  =\"environment\" t\n+00004d80: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00004d90: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00004da0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00004db0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00004dc0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00004dd0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00004de0: 6520 6170 706c 6963 6174 696f 6e20 656e  e application en\n+00004df0: 7669 726f 6e6d 656e 742c 2065 673a 2064  vironment, eg: d\n+00004e00: 6576 2f74 6573 742f 7275 6e20 5d5d 3e3c  ev/test/run ]]><\n+00004e10: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00004e20: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00004e30: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00004e40: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+00004e50: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00004e60: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00004e70: 6275 7465 206e 616d 653d 2263 6f6d 7069  bute name=\"compi\n+00004e80: 6c65 7222 2074 7970 653d 2278 7364 3a73  ler\" type=\"xsd:s\n+00004e90: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+00004ea0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00004eb0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00004ec0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+00004ed0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+00004ee0: 5441 5b20 5468 6520 6a61 7661 2063 6f64  TA[ The java cod\n+00004ef0: 6520 636f 6d70 696c 6572 2e20 5d5d 3e3c  e compiler. ]]><\n+00004f00: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00004f10: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00004f20: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00004f30: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+00004f40: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00004f50: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00004f60: 6275 7465 206e 616d 653d 226c 6f67 6765  bute name=\"logge\n+00004f70: 7222 2074 7970 653d 2278 7364 3a73 7472  r\" type=\"xsd:str\n+00004f80: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+00004f90: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00004fa0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00004fb0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00004fc0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00004fd0: 5b20 5468 6520 6170 706c 6963 6174 696f  [ The applicatio\n+00004fe0: 6e20 6c6f 6767 6572 2e20 5d5d 3e3c 2f78  n logger. ]]></x\n+00004ff0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00005000: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00005010: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00005020: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00005030: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00005040: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00005050: 7465 206e 616d 653d 2272 6567 6973 7472  te name=\"registr\n+00005060: 7922 2074 7970 653d 2278 7364 3a73 7472  y\" type=\"xsd:str\n+00005070: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+00005080: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00005090: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000050a0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+000050b0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+000050c0: 5b20 5468 6520 6170 706c 6963 6174 696f  [ The applicatio\n+000050d0: 6e20 7265 6769 7374 7279 2e20 5d5d 3e3c  n registry. ]]><\n+000050e0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+000050f0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00005100: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00005110: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+00005120: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00005130: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00005140: 6275 7465 206e 616d 653d 226d 6f6e 6974  bute name=\"monit\n+00005150: 6f72 2220 7479 7065 3d22 7873 643a 7374  or\" type=\"xsd:st\n+00005160: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00005170: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00005180: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00005190: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+000051a0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+000051b0: 415b 2054 6865 2061 7070 6c69 6361 7469  A[ The applicati\n+000051c0: 6f6e 206d 6f6e 6974 6f72 2e20 5d5d 3e3c  on monitor. ]]><\n+000051d0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+000051e0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000051f0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00005200: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+00005210: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00005220: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00005230: 6275 7465 206e 616d 653d 2264 6566 6175  bute name=\"defau\n+00005240: 6c74 2220 7479 7065 3d22 7873 643a 7374  lt\" type=\"xsd:st\n+00005250: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00005260: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00005270: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00005280: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00005290: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+000052a0: 415b 2049 7320 6465 6661 756c 742e 205d  A[ Is default. ]\n+000052b0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+000052c0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000052d0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+000052e0: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+000052f0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+00005300: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+00005310: 7472 6962 7574 6520 6e61 6d65 3d22 6d65  tribute name=\"me\n+00005320: 7461 6461 7461 2d74 7970 6522 2074 7970  tadata-type\" typ\n+00005330: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+00005340: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00005350: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00005360: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00005370: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00005380: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+00005390: 6d65 7461 6474 6120 7479 7065 3a20 6c6f  metadta type: lo\n+000053a0: 6361 6c20 6f72 2072 656d 6f74 652e 205d  cal or remote. ]\n+000053b0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+000053c0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000053d0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+000053e0: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+000053f0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+00005400: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+00005410: 7472 6962 7574 6520 6e61 6d65 3d22 7265  tribute name=\"re\n+00005420: 6769 7374 6572 2d63 6f6e 7375 6d65 7222  gister-consumer\"\n+00005430: 2074 7970 653d 2278 7364 3a62 6f6f 6c65   type=\"xsd:boole\n+00005440: 616e 223e 0d0a 2020 2020 2020 2020 2020  an\">..          \n+00005450: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00005460: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00005470: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00005480: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00005490: 2052 6567 6973 7465 7220 636f 6e73 756d   Register consum\n+000054a0: 6572 2069 6e73 7461 6e63 6520 6f72 206e  er instance or n\n+000054b0: 6f74 2c20 6465 6661 756c 7420 6661 6c73  ot, default fals\n+000054c0: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n+000054d0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+000054e0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+000054f0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00005500: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00005510: 7465 3e0d 0a20 2020 203c 2f78 7364 3a63  te>..    </xsd:c\n+00005520: 6f6d 706c 6578 5479 7065 3e0d 0a0d 0a20  omplexType>.... \n+00005530: 2020 203c 7873 643a 636f 6d70 6c65 7854     <xsd:complexT\n+00005540: 7970 6520 6e61 6d65 3d22 6d6f 6475 6c65  ype name=\"module\n+00005550: 5479 7065 223e 0d0a 2020 2020 2020 2020  Type\">..        \n+00005560: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+00005570: 616d 653d 2269 6422 2074 7970 653d 2278  ame=\"id\" type=\"x\n+00005580: 7364 3a49 4422 3e0d 0a20 2020 2020 2020  sd:ID\">..       \n+00005590: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+000055a0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+000055b0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+000055c0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+000055d0: 5441 5b20 5468 6520 756e 6971 7565 2069  TA[ The unique i\n+000055e0: 6465 6e74 6966 6965 7220 666f 7220 6120  dentifier for a \n+000055f0: 6265 616e 2e20 5d5d 3e3c 2f78 7364 3a64  bean. ]]></xsd:d\n+00005600: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00005610: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00005620: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00005630: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00005640: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+00005650: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+00005660: 616d 653d 226e 616d 6522 2074 7970 653d  ame=\"name\" type=\n+00005670: 2278 7364 3a73 7472 696e 6722 2075 7365  \"xsd:string\" use\n+00005680: 3d22 7265 7175 6972 6564 223e 0d0a 2020  =\"required\">..  \n+00005690: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+000056a0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+000056b0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000056c0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+000056d0: 215b 4344 4154 415b 2054 6865 206d 6f64  ![CDATA[ The mod\n+000056e0: 756c 6520 6e61 6d65 2e20 5d5d 3e3c 2f78  ule name. ]]></x\n+000056f0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00005700: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00005710: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00005720: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00005730: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00005740: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00005750: 7465 206e 616d 653d 2276 6572 7369 6f6e  te name=\"version\n+00005760: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+00005770: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+00005780: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00005790: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000057a0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+000057b0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+000057c0: 2054 6865 206d 6f64 756c 6520 7665 7273   The module vers\n+000057d0: 696f 6e2e 205d 5d3e 3c2f 7873 643a 646f  ion. ]]></xsd:do\n+000057e0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+000057f0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00005800: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00005810: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+00005820: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+00005830: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00005840: 6d65 3d22 6f77 6e65 7222 2074 7970 653d  me=\"owner\" type=\n+00005850: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+00005860: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00005870: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00005880: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00005890: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+000058a0: 3c21 5b43 4441 5441 5b20 5468 6520 6d6f  <![CDATA[ The mo\n+000058b0: 6475 6c65 206f 776e 6572 206e 616d 6520  dule owner name \n+000058c0: 2865 6d61 696c 2070 7265 6669 7829 2e20  (email prefix). \n+000058d0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+000058e0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+000058f0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00005900: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00005910: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00005920: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00005930: 7474 7269 6275 7465 206e 616d 653d 226f  ttribute name=\"o\n+00005940: 7267 616e 697a 6174 696f 6e22 2074 7970  rganization\" typ\n+00005950: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+00005960: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00005970: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00005980: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00005990: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000059a0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+000059b0: 6d6f 6475 6c65 206f 7267 616e 697a 6174  module organizat\n+000059c0: 696f 6e2e 205d 5d3e 3c2f 7873 643a 646f  ion. ]]></xsd:do\n+000059d0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+000059e0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+000059f0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00005a00: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+00005a10: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+00005a20: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00005a30: 6d65 3d22 7265 6769 7374 7279 2220 7479  me=\"registry\" ty\n+00005a40: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00005a50: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+00005a60: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00005a70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00005a80: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00005a90: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+00005aa0: 206d 6f64 756c 6520 7265 6769 7374 7279   module registry\n+00005ab0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00005ac0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00005ad0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00005ae0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00005af0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00005b00: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00005b10: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00005b20: 226d 6f6e 6974 6f72 2220 7479 7065 3d22  \"monitor\" type=\"\n+00005b30: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+00005b40: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00005b50: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00005b60: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00005b70: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+00005b80: 215b 4344 4154 415b 2054 6865 206d 6f64  ![CDATA[ The mod\n+00005b90: 756c 6520 6d6f 6e69 746f 722e 205d 5d3e  ule monitor. ]]>\n+00005ba0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00005bb0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00005bc0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00005bd0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+00005be0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00005bf0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+00005c00: 6962 7574 6520 6e61 6d65 3d22 6465 6661  ibute name=\"defa\n+00005c10: 756c 7422 2074 7970 653d 2278 7364 3a73  ult\" type=\"xsd:s\n+00005c20: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+00005c30: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00005c40: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00005c50: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+00005c60: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+00005c70: 5441 5b20 4973 2064 6566 6175 6c74 2e20  TA[ Is default. \n+00005c80: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00005c90: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00005ca0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00005cb0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00005cc0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00005cd0: 0d0a 2020 2020 3c2f 7873 643a 636f 6d70  ..    </xsd:comp\n+00005ce0: 6c65 7854 7970 653e 0d0a 0d0a 2020 2020  lexType>....    \n+00005cf0: 3c78 7364 3a63 6f6d 706c 6578 5479 7065  <xsd:complexType\n+00005d00: 206e 616d 653d 2272 6567 6973 7472 7954   name=\"registryT\n+00005d10: 7970 6522 3e0d 0a20 2020 2020 2020 203c  ype\">..        <\n+00005d20: 7873 643a 7365 7175 656e 6365 206d 696e  xsd:sequence min\n+00005d30: 4f63 6375 7273 3d22 3022 206d 6178 4f63  Occurs=\"0\" maxOc\n+00005d40: 6375 7273 3d22 756e 626f 756e 6465 6422  curs=\"unbounded\"\n+00005d50: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00005d60: 7873 643a 656c 656d 656e 7420 7265 663d  xsd:element ref=\n+00005d70: 2270 6172 616d 6574 6572 2220 6d69 6e4f  \"parameter\" minO\n+00005d80: 6363 7572 733d 2230 2220 6d61 784f 6363  ccurs=\"0\" maxOcc\n+00005d90: 7572 733d 2275 6e62 6f75 6e64 6564 222f  urs=\"unbounded\"/\n+00005da0: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+00005db0: 3a73 6571 7565 6e63 653e 0d0a 2020 2020  :sequence>..    \n+00005dc0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00005dd0: 7465 206e 616d 653d 2269 6422 2074 7970  te name=\"id\" typ\n+00005de0: 653d 2278 7364 3a49 4422 3e0d 0a20 2020  e=\"xsd:ID\">..   \n+00005df0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00005e00: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00005e10: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00005e20: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00005e30: 5b43 4441 5441 5b20 5468 6520 756e 6971  [CDATA[ The uniq\n+00005e40: 7565 2069 6465 6e74 6966 6965 7220 666f  ue identifier fo\n+00005e50: 7220 6120 6265 616e 2e20 5d5d 3e3c 2f78  r a bean. ]]></x\n+00005e60: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00005e70: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00005e80: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00005e90: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00005ea0: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00005eb0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00005ec0: 7465 206e 616d 653d 2261 6464 7265 7373  te name=\"address\n+00005ed0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+00005ee0: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+00005ef0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00005f00: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00005f10: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00005f20: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00005f30: 2054 6865 2072 6567 6973 7472 7920 6164   The registry ad\n+00005f40: 6472 6573 732e 205d 5d3e 3c2f 7873 643a  dress. ]]></xsd:\n+00005f50: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00005f60: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00005f70: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n 00005f80: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00005f90: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00005fa0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00005fb0: 616d 653d 2275 7365 726e 616d 6522 2074  ame=\"username\" t\n-00005fc0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00005fd0: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-00005fe0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00005ff0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00006000: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00006010: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-00006020: 7265 6769 7374 7279 2075 7365 726e 616d  registry usernam\n-00006030: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n-00006040: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-00006050: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00006060: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00006070: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00006080: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-00006090: 7474 7269 6275 7465 206e 616d 653d 2270  ttribute name=\"p\n-000060a0: 6173 7377 6f72 6422 2074 7970 653d 2278  assword\" type=\"x\n-000060b0: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-000060c0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-000060d0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-000060e0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-000060f0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00006100: 4441 5441 5b20 5468 6520 7265 6769 7374  DATA[ The regist\n-00006110: 7279 2070 6173 7377 6f72 642e 205d 5d3e  ry password. ]]>\n-00006120: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00006130: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00006140: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00006150: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00006160: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00006170: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00006180: 7465 206e 616d 653d 2274 7261 6e73 706f  te name=\"transpo\n-00006190: 7274 2220 7479 7065 3d22 7873 643a 7374  rt\" type=\"xsd:st\n-000061a0: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-000061b0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-000061c0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000061d0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-000061e0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-000061f0: 2054 6865 2070 726f 746f 636f 6c20 7472   The protocol tr\n-00006200: 616e 7370 6f72 7465 7220 7479 7065 2e20  ansporter type. \n-00006210: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00006220: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00006230: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00006240: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-00006250: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00006260: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-00006270: 6962 7574 6520 6e61 6d65 3d22 7472 616e  ibute name=\"tran\n-00006280: 7370 6f72 7465 7222 2074 7970 653d 2278  sporter\" type=\"x\n-00006290: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-000062a0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-000062b0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-000062c0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-000062d0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-000062e0: 4441 5441 5b20 5468 6520 7072 6f74 6f63  DATA[ The protoc\n-000062f0: 6f6c 2074 7261 6e73 706f 7274 6572 2074  ol transporter t\n-00006300: 7970 652e 205d 5d3e 3c2f 7873 643a 646f  ype. ]]></xsd:do\n-00006310: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00006320: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00006330: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00006340: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00006350: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-00006360: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00006370: 2273 6572 7665 7222 2074 7970 653d 2278  \"server\" type=\"x\n-00006380: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00006390: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-000063a0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-000063b0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-000063c0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-000063d0: 4441 5441 5b20 5468 6520 7072 6f74 6f63  DATA[ The protoc\n-000063e0: 6f6c 2073 6572 7665 7220 7479 7065 2e20  ol server type. \n-000063f0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00006400: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00006410: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00006420: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-00006430: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00006440: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-00006450: 6962 7574 6520 6e61 6d65 3d22 636c 6965  ibute name=\"clie\n-00006460: 6e74 2220 7479 7065 3d22 7873 643a 7374  nt\" type=\"xsd:st\n-00006470: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-00006480: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-00006490: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000064a0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-000064b0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-000064c0: 2054 6865 2070 726f 746f 636f 6c20 636c   The protocol cl\n-000064d0: 6965 6e74 2074 7970 652e 205d 5d3e 3c2f  ient type. ]]></\n-000064e0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-000064f0: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00006500: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00006510: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00006520: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00006530: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00006540: 206e 616d 653d 2263 6c75 7374 6572 2220   name=\"cluster\" \n-00006550: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-00006560: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-00006570: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00006580: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00006590: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-000065a0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-000065b0: 2072 6567 6973 7472 7920 636c 7573 7465   registry cluste\n-000065c0: 7220 7479 7065 2e20 5d5d 3e3c 2f78 7364  r type. ]]></xsd\n-000065d0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-000065e0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-000065f0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00006600: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-00006610: 6962 7574 653e 0a20 2020 2020 2020 203c  ibute>.        <\n-00006620: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-00006630: 6d65 3d22 7a6f 6e65 2220 7479 7065 3d22  me=\"zone\" type=\"\n-00006640: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-00006650: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00006660: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00006670: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00006680: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00006690: 4344 4154 415b 2054 6865 2072 6567 6973  CDATA[ The regis\n-000066a0: 7472 7920 7a6f 6e65 2074 7970 652e 205d  try zone type. ]\n-000066b0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-000066c0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000066d0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-000066e0: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-000066f0: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00006700: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00006710: 6275 7465 206e 616d 653d 2266 6f72 6b73  bute name=\"forks\n-00006720: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-00006730: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-00006740: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00006750: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00006760: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00006770: 7469 6f6e 3e3c 215b 4344 4154 415b 2046  tion><![CDATA[ F\n-00006780: 6f72 6b69 6e67 436c 7573 7465 7220 666f  orkingCluster fo\n-00006790: 726b 732e 205d 5d3e 3c2f 7873 643a 646f  rks. ]]></xsd:do\n-000067a0: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-000067b0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-000067c0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-000067d0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-000067e0: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-000067f0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00006800: 2267 726f 7570 2220 7479 7065 3d22 7873  \"group\" type=\"xs\n-00006810: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-00006820: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00006830: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00006840: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00006850: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-00006860: 4154 415b 2054 6865 2072 6567 6973 7472  ATA[ The registr\n-00006870: 7920 6772 6f75 702e 205d 5d3e 3c2f 7873  y group. ]]></xs\n-00006880: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00006890: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-000068a0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-000068b0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-000068c0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-000068d0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-000068e0: 616d 653d 2276 6572 7369 6f6e 2220 7479  ame=\"version\" ty\n-000068f0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00006900: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00006910: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00006920: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00006930: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00006940: 3e3c 215b 4344 4154 415b 2054 6865 2072  ><![CDATA[ The r\n-00006950: 6567 6973 7472 7920 7665 7273 696f 6e2e  egistry version.\n-00006960: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00006970: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00006980: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00006990: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-000069a0: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-000069b0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-000069c0: 7269 6275 7465 206e 616d 653d 2274 696d  ribute name=\"tim\n-000069d0: 656f 7574 2220 7479 7065 3d22 7873 643a  eout\" type=\"xsd:\n-000069e0: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-000069f0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00006a00: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00006a10: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00006a20: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00006a30: 415b 2054 6865 2072 6571 7565 7374 2074  A[ The request t\n-00006a40: 696d 656f 7574 2e20 5d5d 3e3c 2f78 7364  imeout. ]]></xsd\n-00006a50: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-00006a60: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00006a70: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00006a80: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-00006a90: 6962 7574 653e 0a20 2020 2020 2020 203c  ibute>.        <\n-00006aa0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-00006ab0: 6d65 3d22 7365 7373 696f 6e22 2074 7970  me=\"session\" typ\n-00006ac0: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-00006ad0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00006ae0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00006af0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00006b00: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00006b10: 3c21 5b43 4441 5441 5b20 5468 6520 7365  <![CDATA[ The se\n-00006b20: 7373 696f 6e20 7469 6d65 6f75 742e 205d  ssion timeout. ]\n-00006b30: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00006b40: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00006b50: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00006b60: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-00006b70: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00006b80: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00006b90: 6275 7465 206e 616d 653d 2266 696c 6522  bute name=\"file\"\n-00006ba0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00006bb0: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00006bc0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00006bd0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00006be0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00006bf0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-00006c00: 6520 7265 6769 7374 7279 2061 6464 6472  e registry adddr\n-00006c10: 6573 7320 6669 6c65 2073 746f 7265 2e20  ess file store. \n-00006c20: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00006c30: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00006c40: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00006c50: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-00006c60: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00006c70: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-00006c80: 6962 7574 6520 6e61 6d65 3d22 7761 6974  ibute name=\"wait\n-00006c90: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-00006ca0: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-00006cb0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00006cc0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00006cd0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00006ce0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-00006cf0: 6865 2077 6169 7420 7469 6d65 2066 6f72  he wait time for\n-00006d00: 2073 6875 7464 6f77 6e2e 205d 5d3e 3c2f   shutdown. ]]></\n-00006d10: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00006d20: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00006d30: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00006d40: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00006d50: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00006d60: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00006d70: 206e 616d 653d 2263 6865 636b 2220 7479   name=\"check\" ty\n-00006d80: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00006d90: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00006da0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00006db0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00006dc0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00006dd0: 3e3c 215b 4344 4154 415b 2043 6865 636b  ><![CDATA[ Check\n-00006de0: 2072 6567 6973 7472 7920 7374 6174 7573   registry status\n-00006df0: 206f 6e20 7374 7261 7475 702e 205d 5d3e   on stratup. ]]>\n-00006e00: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00006e10: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00006e20: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00006e30: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00006e40: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00006e50: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00006e60: 7465 206e 616d 653d 2264 796e 616d 6963  te name=\"dynamic\n-00006e70: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-00006e80: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-00006e90: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00006ea0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00006eb0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00006ec0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00006ed0: 2020 2020 2020 2020 2020 3c21 5b43 4441            <![CDA\n-00006ee0: 5441 5b20 7468 6520 7365 7276 6963 6520  TA[ the service \n-00006ef0: 7265 6769 7374 6572 6564 2074 6f20 7468  registered to th\n-00006f00: 6973 2072 6567 6973 7472 7920 6973 2064  is registry is d\n-00006f10: 796e 616d 6963 2874 7275 6529 206f 7220  ynamic(true) or \n-00006f20: 7374 6174 6963 2866 616c 7365 292e 205d  static(false). ]\n-00006f30: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00006f40: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00006f50: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00006f60: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-00006f70: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00006f80: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00006f90: 6275 7465 206e 616d 653d 2272 6567 6973  bute name=\"regis\n-00006fa0: 7465 7222 2074 7970 653d 2278 7364 3a73  ter\" type=\"xsd:s\n-00006fb0: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-00006fc0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00006fd0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00006fe0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00006ff0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00007000: 2020 2020 2020 2020 2020 2020 203c 215b               <![\n-00007010: 4344 4154 415b 2072 6567 6973 7465 7220  CDATA[ register \n-00007020: 7365 7276 6963 6520 746f 2074 6869 7320  service to this \n-00007030: 7265 6769 7374 7279 2874 7275 6529 206f  registry(true) o\n-00007040: 7220 6e6f 7428 6661 6c73 6529 2e20 5d5d  r not(false). ]]\n-00007050: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00007060: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00007070: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00007080: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-00007090: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-000070a0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-000070b0: 7574 6520 6e61 6d65 3d22 7375 6273 6372  ute name=\"subscr\n-000070c0: 6962 6522 2074 7970 653d 2278 7364 3a73  ibe\" type=\"xsd:s\n-000070d0: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-000070e0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-000070f0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00007100: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00007110: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00007120: 2020 2020 2020 2020 2020 2020 203c 215b               <![\n-00007130: 4344 4154 415b 2073 7562 7363 7269 6265  CDATA[ subscribe\n-00007140: 2073 6572 7669 6365 2074 6f20 7468 6973   service to this\n-00007150: 2072 6567 6973 7472 7928 7472 7565 2920   registry(true) \n-00007160: 6f72 206e 6f74 2866 616c 7365 292e 205d  or not(false). ]\n-00007170: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00007180: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00007190: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-000071a0: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-000071b0: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-000071c0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-000071d0: 6275 7465 206e 616d 653d 2264 6566 6175  bute name=\"defau\n-000071e0: 6c74 2220 7479 7065 3d22 7873 643a 7374  lt\" type=\"xsd:st\n-000071f0: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-00007200: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-00007210: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00007220: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-00007230: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-00007240: 2049 7320 6465 6661 756c 742e 205d 5d3e   Is default. ]]>\n-00007250: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00007260: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00007270: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00007280: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00007290: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-000072a0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-000072b0: 7465 206e 616d 653d 2273 696d 706c 6966  te name=\"simplif\n-000072c0: 6965 6422 2074 7970 653d 2278 7364 3a62  ied\" type=\"xsd:b\n-000072d0: 6f6f 6c65 616e 223e 0a20 2020 2020 2020  oolean\">.       \n-000072e0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-000072f0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00007300: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00007310: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00007320: 415b 2049 7320 7369 6d70 6c65 2e20 5d5d  A[ Is simple. ]]\n-00007330: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00007340: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00007350: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00007360: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-00007370: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00007380: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00007390: 7574 6520 6e61 6d65 3d22 6578 7472 612d  ute name=\"extra-\n-000073a0: 6b65 7973 2220 7479 7065 3d22 7873 643a  keys\" type=\"xsd:\n-000073b0: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-000073c0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-000073d0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000073e0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-000073f0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00007400: 415b 2045 7874 7261 2050 6172 616d 6574  A[ Extra Paramet\n-00007410: 6572 204b 6579 732e 205d 5d3e 3c2f 7873  er Keys. ]]></xs\n-00007420: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00007430: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00007440: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00007450: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00007460: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00007470: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00007480: 616d 653d 2275 7365 2d61 732d 636f 6e66  ame=\"use-as-conf\n-00007490: 6967 2d63 656e 7465 7222 2074 7970 653d  ig-center\" type=\n-000074a0: 2278 7364 3a62 6f6f 6c65 616e 223e 0a20  \"xsd:boolean\">. \n-000074b0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000074c0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000074d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000074e0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-000074f0: 215b 4344 4154 415b 2077 6f72 6b20 6173  ![CDATA[ work as\n-00007500: 2063 6f6e 6669 6720 6365 6e74 6572 206f   config center o\n-00007510: 7220 6e6f 742e 205d 5d3e 3c2f 7873 643a  r not. ]]></xsd:\n-00007520: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00007530: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00007540: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00007550: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00007560: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-00007570: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-00007580: 653d 2275 7365 2d61 732d 6d65 7461 6461  e=\"use-as-metada\n-00007590: 7461 2d63 656e 7465 7222 2074 7970 653d  ta-center\" type=\n-000075a0: 2278 7364 3a62 6f6f 6c65 616e 223e 0a20  \"xsd:boolean\">. \n-000075b0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000075c0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000075d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000075e0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-000075f0: 215b 4344 4154 415b 2077 6f72 6b20 6173  ![CDATA[ work as\n-00007600: 206d 6574 6164 6174 6120 6365 6e74 6572   metadata center\n-00007610: 206f 7220 6e6f 742e 205d 5d3e 3c2f 7873   or not. ]]></xs\n-00007620: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00007630: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00007640: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00007650: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00007660: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00007670: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00007680: 616d 653d 2261 6363 6570 7473 2220 7479  ame=\"accepts\" ty\n-00007690: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-000076a0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-000076b0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-000076c0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-000076d0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-000076e0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000076f0: 2020 2020 2020 3c21 5b43 4441 5441 5b20        <![CDATA[ \n-00007700: 6c69 7374 206f 6620 7270 6320 7072 6f74  list of rpc prot\n-00007710: 6f63 6f6c 7320 6163 6365 7074 6564 2062  ocols accepted b\n-00007720: 7920 7468 6973 2072 6567 6973 7472 792c  y this registry,\n-00007730: 2073 6570 6172 6174 6564 2077 6974 6820   separated with \n-00007740: 222c 222e 205d 5d3e 3c2f 7873 643a 646f  \",\". ]]></xsd:do\n-00007750: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00007760: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00007770: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00007780: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00007790: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-000077a0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-000077b0: 2270 7265 6665 7272 6564 2220 7479 7065  \"preferred\" type\n-000077c0: 3d22 7873 643a 626f 6f6c 6561 6e22 3e0a  =\"xsd:boolean\">.\n-000077d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000077e0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000077f0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00007800: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00007810: 3c21 5b43 4441 5441 5b20 4973 2074 6869  <![CDATA[ Is thi\n-00007820: 7320 7265 6769 7374 7279 2074 6865 2070  s registry the p\n-00007830: 7265 6665 7272 6564 206f 6e65 2e20 5d5d  referred one. ]]\n-00007840: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00007850: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00007860: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00007870: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-00007880: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-00007890: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-000078a0: 7574 6520 6e61 6d65 3d22 7765 6967 6874  ute name=\"weight\n-000078b0: 2220 7479 7065 3d22 7873 643a 696e 7465  \" type=\"xsd:inte\n-000078c0: 6765 7222 3e0a 2020 2020 2020 2020 2020  ger\">.          \n-000078d0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-000078e0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-000078f0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-00007900: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-00007910: 7765 6967 6874 206f 6620 7265 6769 7374  weight of regist\n-00007920: 7279 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ry. ]]></xsd:doc\n-00007930: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00007940: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00007950: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00007960: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00007970: 653e 0a20 2020 203c 2f78 7364 3a63 6f6d  e>.    </xsd:com\n-00007980: 706c 6578 5479 7065 3e0a 0a20 2020 203c  plexType>..    <\n-00007990: 7873 643a 636f 6d70 6c65 7854 7970 6520  xsd:complexType \n-000079a0: 6e61 6d65 3d22 6d65 7461 6461 7461 5265  name=\"metadataRe\n-000079b0: 706f 7274 5479 7065 223e 0a20 2020 2020  portType\">.     \n-000079c0: 2020 203c 7873 643a 7365 7175 656e 6365     <xsd:sequence\n-000079d0: 206d 696e 4f63 6375 7273 3d22 3022 206d   minOccurs=\"0\" m\n-000079e0: 6178 4f63 6375 7273 3d22 756e 626f 756e  axOccurs=\"unboun\n-000079f0: 6465 6422 3e0a 2020 2020 2020 2020 2020  ded\">.          \n-00007a00: 2020 3c78 7364 3a65 6c65 6d65 6e74 2072    <xsd:element r\n-00007a10: 6566 3d22 7061 7261 6d65 7465 7222 206d  ef=\"parameter\" m\n-00007a20: 696e 4f63 6375 7273 3d22 3022 206d 6178  inOccurs=\"0\" max\n-00007a30: 4f63 6375 7273 3d22 756e 626f 756e 6465  Occurs=\"unbounde\n-00007a40: 6422 2f3e 0a20 2020 2020 2020 203c 2f78  d\"/>.        </x\n-00007a50: 7364 3a73 6571 7565 6e63 653e 0a20 2020  sd:sequence>.   \n-00007a60: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00007a70: 7574 6520 6e61 6d65 3d22 6964 2220 7479  ute name=\"id\" ty\n-00007a80: 7065 3d22 7873 643a 4944 223e 0a20 2020  pe=\"xsd:ID\">.   \n-00007a90: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00007aa0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00007ab0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00007ac0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00007ad0: 4344 4154 415b 2054 6865 2075 6e69 7175  CDATA[ The uniqu\n-00007ae0: 6520 6964 656e 7469 6669 6572 2066 6f72  e identifier for\n-00007af0: 2061 2062 6561 6e2e 205d 5d3e 3c2f 7873   a bean. ]]></xs\n-00007b00: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00007b10: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00007b20: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00007b30: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00007b40: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00007b50: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00007b60: 616d 653d 2261 6464 7265 7373 2220 7479  ame=\"address\" ty\n-00007b70: 7065 3d22 7873 643a 7374 7269 6e67 2220  pe=\"xsd:string\" \n-00007b80: 7573 653d 226f 7074 696f 6e61 6c22 3e0a  use=\"optional\">.\n-00007b90: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00007ba0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00007bb0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00007bc0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00007bd0: 3c21 5b43 4441 5441 5b20 5468 6520 6d65  <![CDATA[ The me\n-00007be0: 7461 6461 7461 5265 706f 7274 2061 6464  tadataReport add\n-00007bf0: 7265 7373 2e20 5d5d 3e3c 2f78 7364 3a64  ress. ]]></xsd:d\n-00007c00: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00007c10: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00007c20: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00007c30: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00007c40: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00007c50: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00007c60: 3d22 7573 6572 6e61 6d65 2220 7479 7065  =\"username\" type\n-00007c70: 3d22 7873 643a 7374 7269 6e67 2220 7573  =\"xsd:string\" us\n-00007c80: 653d 226f 7074 696f 6e61 6c22 3e0a 2020  e=\"optional\">.  \n-00007c90: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00007ca0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00007cb0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00007cc0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00007cd0: 5b43 4441 5441 5b20 5468 6520 6d65 7461  [CDATA[ The meta\n-00007ce0: 6461 7461 5265 706f 7274 2075 7365 726e  dataReport usern\n-00007cf0: 616d 652e 205d 5d3e 3c2f 7873 643a 646f  ame. ]]></xsd:do\n-00007d00: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00007d10: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00007d20: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00007d30: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00007d40: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-00007d50: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00007d60: 2270 6173 7377 6f72 6422 2074 7970 653d  \"password\" type=\n-00007d70: 2278 7364 3a73 7472 696e 6722 2075 7365  \"xsd:string\" use\n-00007d80: 3d22 6f70 7469 6f6e 616c 223e 0a20 2020  =\"optional\">.   \n-00007d90: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00007da0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00007db0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00007dc0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00007dd0: 4344 4154 415b 2054 6865 206d 6574 6164  CDATA[ The metad\n-00007de0: 6174 6152 6570 6f72 7420 7061 7373 776f  ataReport passwo\n-00007df0: 7264 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  rd. ]]></xsd:doc\n-00007e00: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00007e10: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00007e20: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00007e30: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00007e40: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-00007e50: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00007e60: 7469 6d65 6f75 7422 2074 7970 653d 2278  timeout\" type=\"x\n-00007e70: 7364 3a73 7472 696e 6722 2075 7365 3d22  sd:string\" use=\"\n-00007e80: 6f70 7469 6f6e 616c 223e 0a20 2020 2020  optional\">.     \n-00007e90: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-00007ea0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00007eb0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-00007ec0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-00007ed0: 4154 415b 2054 6865 2072 6571 7565 7374  ATA[ The request\n-00007ee0: 2074 696d 656f 7574 2e20 5d5d 3e3c 2f78   timeout. ]]></x\n-00007ef0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00007f00: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-00007f10: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00007f20: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00007f30: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-00007f40: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00007f50: 6e61 6d65 3d22 6772 6f75 7022 2074 7970  name=\"group\" typ\n-00007f60: 653d 2278 7364 3a73 7472 696e 6722 2075  e=\"xsd:string\" u\n-00007f70: 7365 3d22 6f70 7469 6f6e 616c 223e 0a20  se=\"optional\">. \n-00007f80: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00007f90: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00007fa0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00007fb0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00007fc0: 215b 4344 4154 415b 2054 6865 2067 726f  ![CDATA[ The gro\n-00007fd0: 7570 206f 6620 6d65 7461 6461 7461 2d72  up of metadata-r\n-00007fe0: 6570 6f72 742e 205d 5d3e 3c2f 7873 643a  eport. ]]></xsd:\n-00007ff0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00008000: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00008010: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00008020: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00008030: 6275 7465 3e0a 0a20 2020 2020 2020 203c  bute>..        <\n-00008040: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-00008050: 6d65 3d22 7265 7472 792d 7469 6d65 7322  me=\"retry-times\"\n-00008060: 2074 7970 653d 2278 7364 3a69 6e74 6567   type=\"xsd:integ\n-00008070: 6572 2220 7573 653d 226f 7074 696f 6e61  er\" use=\"optiona\n-00008080: 6c22 3e0a 2020 2020 2020 2020 2020 2020  l\">.            \n-00008090: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-000080a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000080b0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-000080c0: 696f 6e3e 3c21 5b43 4441 5441 5b20 6966  ion><![CDATA[ if\n-000080d0: 2066 6169 6c2c 2072 6574 7279 2074 696d   fail, retry tim\n-000080e0: 6573 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  es. ]]></xsd:doc\n-000080f0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00008100: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00008110: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00008120: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00008130: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-00008140: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00008150: 7265 7472 792d 7065 7269 6f64 2220 7479  retry-period\" ty\n-00008160: 7065 3d22 7873 643a 696e 7465 6765 7222  pe=\"xsd:integer\"\n-00008170: 2075 7365 3d22 6f70 7469 6f6e 616c 223e   use=\"optional\">\n-00008180: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00008190: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-000081a0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-000081b0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-000081c0: 3e3c 215b 4344 4154 415b 2069 6620 6661  ><![CDATA[ if fa\n-000081d0: 696c 2c20 7265 7472 7920 7065 7269 6f64  il, retry period\n-000081e0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-000081f0: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00008200: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00008210: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00008220: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00008230: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-00008240: 7472 6962 7574 6520 6e61 6d65 3d22 6379  tribute name=\"cy\n-00008250: 636c 652d 7265 706f 7274 2220 7479 7065  cle-report\" type\n-00008260: 3d22 7873 643a 626f 6f6c 6561 6e22 2075  =\"xsd:boolean\" u\n-00008270: 7365 3d22 6f70 7469 6f6e 616c 223e 0a20  se=\"optional\">. \n-00008280: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00008290: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000082a0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000082b0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-000082c0: 215b 4344 4154 415b 2072 6570 6f72 7420  ![CDATA[ report \n-000082d0: 6379 636c 656c 792e 205d 5d3e 3c2f 7873  cyclely. ]]></xs\n-000082e0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-000082f0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00008300: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00008310: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00008320: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00008330: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00008340: 616d 653d 2273 796e 632d 7265 706f 7274  ame=\"sync-report\n-00008350: 2220 7479 7065 3d22 7873 643a 626f 6f6c  \" type=\"xsd:bool\n-00008360: 6561 6e22 2075 7365 3d22 6f70 7469 6f6e  ean\" use=\"option\n-00008370: 616c 223e 0a20 2020 2020 2020 2020 2020  al\">.           \n-00008380: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00008390: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000083a0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-000083b0: 7469 6f6e 3e3c 215b 4344 4154 415b 2053  tion><![CDATA[ S\n-000083c0: 796e 6320 6f72 2041 7379 6e63 2072 6570  ync or Async rep\n-000083d0: 6f72 742e 205d 5d3e 3c2f 7873 643a 646f  ort. ]]></xsd:do\n-000083e0: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-000083f0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00008400: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00008410: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-00008420: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-00008430: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00008440: 2263 6c75 7374 6572 2220 7479 7065 3d22  \"cluster\" type=\"\n-00008450: 7873 643a 626f 6f6c 6561 6e22 2075 7365  xsd:boolean\" use\n-00008460: 3d22 6f70 7469 6f6e 616c 223e 0a20 2020  =\"optional\">.   \n-00008470: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00008480: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00008490: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-000084a0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-000084b0: 4344 4154 415b 204e 6565 6420 636c 7573  CDATA[ Need clus\n-000084c0: 7465 7220 7375 7070 6f72 742c 2064 6566  ter support, def\n-000084d0: 6175 6c74 2066 616c 7365 2e20 5d5d 3e3c  ault false. ]]><\n-000084e0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-000084f0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00008500: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00008510: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00008520: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00008530: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00008540: 6520 6e61 6d65 3d22 7265 6769 7374 7279  e name=\"registry\n-00008550: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-00008560: 6e67 2220 7573 653d 226f 7074 696f 6e61  ng\" use=\"optiona\n-00008570: 6c22 3e0a 2020 2020 2020 2020 2020 2020  l\">.            \n-00008580: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00008590: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000085a0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-000085b0: 696f 6e3e 3c21 5b43 4441 5441 5b20 7265  ion><![CDATA[ re\n-000085c0: 6769 7374 7279 2063 6f6e 6669 6720 6964  gistry config id\n-000085d0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-000085e0: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-000085f0: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00008600: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00008610: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00008620: 0a20 2020 203c 2f78 7364 3a63 6f6d 706c  .    </xsd:compl\n-00008630: 6578 5479 7065 3e0a 0a20 2020 203c 7873  exType>..    <xs\n-00008640: 643a 636f 6d70 6c65 7854 7970 6520 6e61  d:complexType na\n-00008650: 6d65 3d22 636f 6e66 6967 4365 6e74 6572  me=\"configCenter\n-00008660: 5479 7065 223e 0a20 2020 2020 2020 203c  Type\">.        <\n-00008670: 7873 643a 7365 7175 656e 6365 206d 696e  xsd:sequence min\n-00008680: 4f63 6375 7273 3d22 3022 206d 6178 4f63  Occurs=\"0\" maxOc\n-00008690: 6375 7273 3d22 756e 626f 756e 6465 6422  curs=\"unbounded\"\n-000086a0: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-000086b0: 7364 3a65 6c65 6d65 6e74 2072 6566 3d22  sd:element ref=\"\n-000086c0: 7061 7261 6d65 7465 7222 206d 696e 4f63  parameter\" minOc\n-000086d0: 6375 7273 3d22 3022 206d 6178 4f63 6375  curs=\"0\" maxOccu\n-000086e0: 7273 3d22 756e 626f 756e 6465 6422 2f3e  rs=\"unbounded\"/>\n-000086f0: 0a20 2020 2020 2020 203c 2f78 7364 3a73  .        </xsd:s\n-00008700: 6571 7565 6e63 653e 0a20 2020 2020 2020  equence>.       \n-00008710: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00008720: 6e61 6d65 3d22 7072 6f74 6f63 6f6c 2220  name=\"protocol\" \n-00008730: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-00008740: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-00008750: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00008760: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00008770: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00008780: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-00008790: 2063 6f6e 6669 6720 6365 6e74 6572 2070   config center p\n-000087a0: 726f 746f 636f 6c2e 205d 5d3e 3c2f 7873  rotocol. ]]></xs\n-000087b0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-000087c0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-000087d0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-000087e0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-000087f0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00008800: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00008810: 616d 653d 2261 6464 7265 7373 2220 7479  ame=\"address\" ty\n-00008820: 7065 3d22 7873 643a 7374 7269 6e67 2220  pe=\"xsd:string\" \n-00008830: 7573 653d 226f 7074 696f 6e61 6c22 3e0a  use=\"optional\">.\n-00008840: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00008850: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00008860: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00008870: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00008880: 3c21 5b43 4441 5441 5b20 5468 6520 636f  <![CDATA[ The co\n-00008890: 6e66 6967 2063 656e 7465 7220 6164 6472  nfig center addr\n-000088a0: 6573 732e 205d 5d3e 3c2f 7873 643a 646f  ess. ]]></xsd:do\n-000088b0: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-000088c0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-000088d0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-000088e0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-000088f0: 7465 3e0a 2020 2020 2020 2020 3c78 7364  te>.        <xsd\n-00008900: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00008910: 2263 6c75 7374 6572 2220 7479 7065 3d22  \"cluster\" type=\"\n-00008920: 7873 643a 7374 7269 6e67 2220 7573 653d  xsd:string\" use=\n-00008930: 226f 7074 696f 6e61 6c22 3e0a 2020 2020  \"optional\">.    \n-00008940: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00008950: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00008960: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00008970: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00008980: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00008990: 203c 215b 4344 4154 415b 2054 6865 2063   <![CDATA[ The c\n-000089a0: 6f6e 6669 6720 6365 6e74 6572 2063 6c75  onfig center clu\n-000089b0: 7374 6572 2c20 6974 2773 2072 6561 6c20  ster, it's real \n-000089c0: 6d65 616e 696e 6720 6d61 7920 7665 7279  meaning may very\n-000089d0: 206f 6e20 6469 6666 6572 656e 7420 436f   on different Co\n-000089e0: 6e66 6967 2043 656e 7465 7220 7072 6f64  nfig Center prod\n-000089f0: 7563 7473 2e20 5d5d 3e3c 2f78 7364 3a64  ucts. ]]></xsd:d\n-00008a00: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00008a10: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00008a20: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00008a30: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00008a40: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00008a50: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00008a60: 3d22 6e61 6d65 7370 6163 6522 2074 7970  =\"namespace\" typ\n-00008a70: 653d 2278 7364 3a73 7472 696e 6722 2075  e=\"xsd:string\" u\n-00008a80: 7365 3d22 6f70 7469 6f6e 616c 223e 0a20  se=\"optional\">. \n-00008a90: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00008aa0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00008ab0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00008ac0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-00008ad0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00008ae0: 2020 2020 3c21 5b43 4441 5441 5b20 5468      <![CDATA[ Th\n-00008af0: 6520 6e61 6d65 7370 6163 6520 6f66 2074  e namespace of t\n-00008b00: 6865 2063 6f6e 6669 6720 6365 6e74 6572  he config center\n-00008b10: 2c20 6765 6e65 7261 6c6c 7920 6974 2773  , generally it's\n-00008b20: 2075 7365 6420 666f 7220 6d75 6c74 692d   used for multi-\n-00008b30: 7465 6e61 6e74 2c20 6275 7420 6974 2773  tenant, but it's\n-00008b40: 2072 6561 6c20 6d65 616e 696e 6720 6465   real meaning de\n-00008b50: 7065 6e64 7320 6f6e 2074 6865 2061 6374  pends on the act\n-00008b60: 7561 6c20 436f 6e66 6967 2043 656e 7465  ual Config Cente\n-00008b70: 7220 796f 7520 7573 652e 205d 5d3e 3c2f  r you use. ]]></\n-00008b80: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00008b90: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00008ba0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00008bb0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00008bc0: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00008bd0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-00008be0: 206e 616d 653d 2267 726f 7570 2220 7479   name=\"group\" ty\n-00008bf0: 7065 3d22 7873 643a 7374 7269 6e67 2220  pe=\"xsd:string\" \n-00008c00: 7573 653d 226f 7074 696f 6e61 6c22 3e0a  use=\"optional\">.\n-00008c10: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00008c20: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00008c30: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00008c40: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00008c50: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00008c60: 2020 2020 203c 215b 4344 4154 415b 2054       <![CDATA[ T\n-00008c70: 6865 2067 726f 7570 206f 6620 7468 6520  he group of the \n-00008c80: 636f 6e66 6967 2063 656e 7465 722c 2067  config center, g\n-00008c90: 656e 6572 616c 6c79 2069 7427 7320 7573  enerally it's us\n-00008ca0: 6564 2074 6f20 6964 656e 7469 6679 2061  ed to identify a\n-00008cb0: 6e20 6973 6f6c 6174 6564 2073 7061 6365  n isolated space\n-00008cc0: 2066 6f72 2061 2062 6174 6368 206f 6620   for a batch of \n-00008cd0: 636f 6e66 6967 2069 7465 6d73 2c20 6275  config items, bu\n-00008ce0: 7420 6974 2773 2072 6561 6c20 6d65 616e  t it's real mean\n-00008cf0: 696e 6720 6465 7065 6e64 7320 6f6e 2074  ing depends on t\n-00008d00: 6865 2061 6374 7561 6c20 436f 6e66 6967  he actual Config\n-00008d10: 2043 656e 7465 7220 796f 7520 7573 652e   Center you use.\n-00008d20: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00008d30: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00008d40: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00008d50: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-00008d60: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00008d70: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-00008d80: 7269 6275 7465 206e 616d 653d 2263 6f6e  ribute name=\"con\n-00008d90: 6669 672d 6669 6c65 2220 7479 7065 3d22  fig-file\" type=\"\n-00008da0: 7873 643a 7374 7269 6e67 2220 7573 653d  xsd:string\" use=\n-00008db0: 226f 7074 696f 6e61 6c22 3e0a 2020 2020  \"optional\">.    \n-00008dc0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00008dd0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00008de0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00008df0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00008e00: 4441 5441 5b20 5468 6520 6b65 7920 7573  DATA[ The key us\n-00008e10: 6564 2074 6f20 6765 7420 7468 6520 636f  ed to get the co\n-00008e20: 6e66 6967 7320 6174 2073 7461 7274 7570  nfigs at startup\n-00008e30: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00008e40: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00008e50: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00008e60: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00008e70: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00008e80: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-00008e90: 7472 6962 7574 6520 6e61 6d65 3d22 6170  tribute name=\"ap\n-00008ea0: 702d 636f 6e66 6967 2d66 696c 6522 2074  p-config-file\" t\n-00008eb0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-00008ec0: 2075 7365 3d22 6f70 7469 6f6e 616c 223e   use=\"optional\">\n-00008ed0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00008ee0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00008ef0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00008f00: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00008f10: 3e3c 215b 4344 4154 415b 2054 6865 206b  ><![CDATA[ The k\n-00008f20: 6579 2075 7365 6420 746f 2067 6574 2074  ey used to get t\n-00008f30: 6865 2063 6f6e 6669 6773 2061 7420 7374  he configs at st\n-00008f40: 6172 7475 702e 205d 5d3e 3c2f 7873 643a  artup. ]]></xsd:\n-00008f50: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00008f60: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00008f70: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00008f80: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00008f90: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-00008fa0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-00008fb0: 653d 2275 7365 726e 616d 6522 2074 7970  e=\"username\" typ\n-00008fc0: 653d 2278 7364 3a73 7472 696e 6722 2075  e=\"xsd:string\" u\n-00008fd0: 7365 3d22 6f70 7469 6f6e 616c 223e 0a20  se=\"optional\">. \n-00008fe0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00008ff0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00009000: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00009010: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00009020: 215b 4344 4154 415b 2054 6865 2075 7365  ![CDATA[ The use\n-00009030: 726e 616d 6520 666f 7220 4155 5448 2e20  rname for AUTH. \n-00009040: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00009050: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00009060: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00009070: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-00009080: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-00009090: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-000090a0: 6962 7574 6520 6e61 6d65 3d22 7061 7373  ibute name=\"pass\n-000090b0: 776f 7264 2220 7479 7065 3d22 7873 643a  word\" type=\"xsd:\n-000090c0: 7374 7269 6e67 2220 7573 653d 226f 7074  string\" use=\"opt\n-000090d0: 696f 6e61 6c22 3e0a 2020 2020 2020 2020  ional\">.        \n-000090e0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-000090f0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00009100: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00009110: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-00009120: 5b20 5468 6520 7061 7373 776f 7264 2066  [ The password f\n-00009130: 6f72 2041 5554 482e 205d 5d3e 3c2f 7873  or AUTH. ]]></xs\n-00009140: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00009150: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00009160: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00009170: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00009180: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00009190: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-000091a0: 616d 653d 2274 696d 656f 7574 2220 7479  ame=\"timeout\" ty\n-000091b0: 7065 3d22 7873 643a 7374 7269 6e67 2220  pe=\"xsd:string\" \n-000091c0: 7573 653d 226f 7074 696f 6e61 6c22 3e0a  use=\"optional\">.\n-000091d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000091e0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000091f0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00009200: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00009210: 3c21 5b43 4441 5441 5b20 5468 6520 7265  <![CDATA[ The re\n-00009220: 7175 6573 7420 7469 6d65 6f75 742e 205d  quest timeout. ]\n-00009230: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-00009240: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00009250: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-00009260: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-00009270: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-00009280: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-00009290: 6275 7465 206e 616d 653d 2268 6967 6865  bute name=\"highe\n-000092a0: 7374 2d70 7269 6f72 6974 7922 2074 7970  st-priority\" typ\n-000092b0: 653d 2278 7364 3a62 6f6f 6c65 616e 2220  e=\"xsd:boolean\" \n-000092c0: 7573 653d 226f 7074 696f 6e61 6c22 3e0a  use=\"optional\">.\n-000092d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000092e0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000092f0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00009300: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00009310: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00009320: 2020 2020 203c 215b 4344 4154 415b 2057       <![CDATA[ W\n-00009330: 6865 7468 6572 2074 6865 2063 6f6e 6669  hether the confi\n-00009340: 6773 2066 726f 6d20 636f 6e66 6967 2063  gs from config c\n-00009350: 656e 7465 7220 6861 7320 7468 6520 6869  enter has the hi\n-00009360: 6768 6573 7420 7072 696f 7269 7479 2e20  ghest priority. \n-00009370: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00009380: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00009390: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-000093a0: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-000093b0: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-000093c0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-000093d0: 6962 7574 6520 6e61 6d65 3d22 696e 636c  ibute name=\"incl\n-000093e0: 7564 652d 7370 7269 6e67 2d65 6e76 2220  ude-spring-env\" \n-000093f0: 7479 7065 3d22 7873 643a 626f 6f6c 6561  type=\"xsd:boolea\n-00009400: 6e22 2075 7365 3d22 6f70 7469 6f6e 616c  n\" use=\"optional\n-00009410: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-00009420: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00009430: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00009440: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-00009450: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00009460: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n-00009470: 5b20 4c6f 6164 2074 6865 2063 6f6e 6669  [ Load the confi\n-00009480: 6720 6974 656d 7320 6279 2044 7562 626f  g items by Dubbo\n-00009490: 2069 7473 656c 6620 6f72 2053 7072 696e   itself or Sprin\n-000094a0: 672e 205d 5d3e 3c2f 7873 643a 646f 6375  g. ]]></xsd:docu\n-000094b0: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-000094c0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-000094d0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-000094e0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-000094f0: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-00009500: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n-00009510: 6865 636b 2220 7479 7065 3d22 7873 643a  heck\" type=\"xsd:\n-00009520: 626f 6f6c 6561 6e22 2075 7365 3d22 6f70  boolean\" use=\"op\n-00009530: 7469 6f6e 616c 223e 0a20 2020 2020 2020  tional\">.       \n-00009540: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00009550: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00009560: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00009570: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00009580: 2020 2020 2020 2020 2020 2020 2020 3c21                <!\n-00009590: 5b43 4441 5441 5b20 5468 6520 706f 6c69  [CDATA[ The poli\n-000095a0: 6379 2074 6f20 6170 706c 7920 7768 656e  cy to apply when\n-000095b0: 2063 6f6e 6e65 6374 696e 6720 746f 2063   connecting to c\n-000095c0: 6f6e 6669 6720 6365 6e74 6572 2066 6169  onfig center fai\n-000095d0: 6c73 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ls. ]]></xsd:doc\n-000095e0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-000095f0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00009600: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00009610: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00009620: 653e 0a20 2020 203c 2f78 7364 3a63 6f6d  e>.    </xsd:com\n-00009630: 706c 6578 5479 7065 3e0a 0a20 2020 203c  plexType>..    <\n-00009640: 7873 643a 636f 6d70 6c65 7854 7970 6520  xsd:complexType \n-00009650: 6e61 6d65 3d22 6d6f 6e69 746f 7254 7970  name=\"monitorTyp\n-00009660: 6522 3e0a 2020 2020 2020 2020 3c78 7364  e\">.        <xsd\n-00009670: 3a73 6571 7565 6e63 6520 6d69 6e4f 6363  :sequence minOcc\n-00009680: 7572 733d 2230 2220 6d61 784f 6363 7572  urs=\"0\" maxOccur\n-00009690: 733d 2275 6e62 6f75 6e64 6564 223e 0a20  s=\"unbounded\">. \n-000096a0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000096b0: 656c 656d 656e 7420 7265 663d 2270 6172  element ref=\"par\n-000096c0: 616d 6574 6572 2220 6d69 6e4f 6363 7572  ameter\" minOccur\n-000096d0: 733d 2230 2220 6d61 784f 6363 7572 733d  s=\"0\" maxOccurs=\n-000096e0: 2275 6e62 6f75 6e64 6564 222f 3e0a 2020  \"unbounded\"/>.  \n-000096f0: 2020 2020 2020 3c2f 7873 643a 7365 7175        </xsd:sequ\n-00009700: 656e 6365 3e0a 2020 2020 2020 2020 3c78  ence>.        <x\n-00009710: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-00009720: 653d 2261 6464 7265 7373 2220 7479 7065  e=\"address\" type\n-00009730: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-00009740: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00009750: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00009760: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00009770: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00009780: 215b 4344 4154 415b 2054 6865 206d 6f6e  ![CDATA[ The mon\n-00009790: 6974 6f72 2061 6464 7265 7373 2e20 5d5d  itor address. ]]\n-000097a0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-000097b0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000097c0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-000097d0: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-000097e0: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n+00005f90: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+00005fa0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+00005fb0: 6e61 6d65 3d22 706f 7274 2220 7479 7065  name=\"port\" type\n+00005fc0: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+00005fd0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00005fe0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00005ff0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00006000: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00006010: 3e3c 215b 4344 4154 415b 2054 6865 2072  ><![CDATA[ The r\n+00006020: 6567 6973 7472 7920 6465 6661 756c 7420  egistry default \n+00006030: 706f 7274 2e20 5d5d 3e3c 2f78 7364 3a64  port. ]]></xsd:d\n+00006040: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00006050: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00006060: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00006070: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00006080: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+00006090: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+000060a0: 616d 653d 2270 726f 746f 636f 6c22 2074  ame=\"protocol\" t\n+000060b0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+000060c0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+000060d0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000060e0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000060f0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00006100: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00006110: 6520 7265 6769 7374 7279 206c 6f6f 6b75  e registry looku\n+00006120: 7020 7072 6f74 6f63 6f6c 2e20 5d5d 3e3c  p protocol. ]]><\n+00006130: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00006140: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00006150: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00006160: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+00006170: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00006180: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00006190: 6275 7465 206e 616d 653d 2275 7365 726e  bute name=\"usern\n+000061a0: 616d 6522 2074 7970 653d 2278 7364 3a73  ame\" type=\"xsd:s\n+000061b0: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+000061c0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+000061d0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+000061e0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+000061f0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+00006200: 5441 5b20 5468 6520 7265 6769 7374 7279  TA[ The registry\n+00006210: 2075 7365 726e 616d 652e 205d 5d3e 3c2f   username. ]]></\n+00006220: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00006230: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00006240: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00006250: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+00006260: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00006270: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00006280: 7574 6520 6e61 6d65 3d22 7061 7373 776f  ute name=\"passwo\n+00006290: 7264 2220 7479 7065 3d22 7873 643a 7374  rd\" type=\"xsd:st\n+000062a0: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+000062b0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+000062c0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000062d0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+000062e0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+000062f0: 415b 2054 6865 2072 6567 6973 7472 7920  A[ The registry \n+00006300: 7061 7373 776f 7264 2e20 5d5d 3e3c 2f78  password. ]]></x\n+00006310: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00006320: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00006330: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00006340: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00006350: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00006360: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00006370: 7465 206e 616d 653d 2274 7261 6e73 706f  te name=\"transpo\n+00006380: 7274 2220 7479 7065 3d22 7873 643a 7374  rt\" type=\"xsd:st\n+00006390: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+000063a0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+000063b0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000063c0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+000063d0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+000063e0: 415b 2054 6865 2070 726f 746f 636f 6c20  A[ The protocol \n+000063f0: 7472 616e 7370 6f72 7465 7220 7479 7065  transporter type\n+00006400: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00006410: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00006420: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00006430: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00006440: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00006450: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00006460: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00006470: 2274 7261 6e73 706f 7274 6572 2220 7479  \"transporter\" ty\n+00006480: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00006490: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+000064a0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+000064b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000064c0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+000064d0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+000064e0: 2070 726f 746f 636f 6c20 7472 616e 7370   protocol transp\n+000064f0: 6f72 7465 7220 7479 7065 2e20 5d5d 3e3c  orter type. ]]><\n+00006500: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00006510: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00006520: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00006530: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+00006540: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00006550: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00006560: 6275 7465 206e 616d 653d 2273 6572 7665  bute name=\"serve\n+00006570: 7222 2074 7970 653d 2278 7364 3a73 7472  r\" type=\"xsd:str\n+00006580: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+00006590: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+000065a0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000065b0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+000065c0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+000065d0: 5b20 5468 6520 7072 6f74 6f63 6f6c 2073  [ The protocol s\n+000065e0: 6572 7665 7220 7479 7065 2e20 5d5d 3e3c  erver type. ]]><\n+000065f0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00006600: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00006610: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00006620: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+00006630: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00006640: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00006650: 6275 7465 206e 616d 653d 2263 6c69 656e  bute name=\"clien\n+00006660: 7422 2074 7970 653d 2278 7364 3a73 7472  t\" type=\"xsd:str\n+00006670: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+00006680: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00006690: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000066a0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+000066b0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+000066c0: 5b20 5468 6520 7072 6f74 6f63 6f6c 2063  [ The protocol c\n+000066d0: 6c69 656e 7420 7479 7065 2e20 5d5d 3e3c  lient type. ]]><\n+000066e0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+000066f0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00006700: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00006710: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+00006720: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+00006730: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00006740: 6275 7465 206e 616d 653d 2263 6c75 7374  bute name=\"clust\n+00006750: 6572 2220 7479 7065 3d22 7873 643a 7374  er\" type=\"xsd:st\n+00006760: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00006770: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00006780: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00006790: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+000067a0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+000067b0: 415b 2054 6865 2072 6567 6973 7472 7920  A[ The registry \n+000067c0: 636c 7573 7465 7220 7479 7065 2e20 5d5d  cluster type. ]]\n+000067d0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+000067e0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+000067f0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00006800: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+00006810: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+00006820: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+00006830: 7269 6275 7465 206e 616d 653d 227a 6f6e  ribute name=\"zon\n+00006840: 6522 2074 7970 653d 2278 7364 3a73 7472  e\" type=\"xsd:str\n+00006850: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+00006860: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00006870: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00006880: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00006890: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+000068a0: 5b20 5468 6520 7265 6769 7374 7279 207a  [ The registry z\n+000068b0: 6f6e 6520 7479 7065 2e20 5d5d 3e3c 2f78  one type. ]]></x\n+000068c0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+000068d0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+000068e0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+000068f0: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00006900: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00006910: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00006920: 7465 206e 616d 653d 2266 6f72 6b73 2220  te name=\"forks\" \n+00006930: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+00006940: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00006950: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00006960: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00006970: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00006980: 7469 6f6e 3e3c 215b 4344 4154 415b 2046  tion><![CDATA[ F\n+00006990: 6f72 6b69 6e67 436c 7573 7465 7220 666f  orkingCluster fo\n+000069a0: 726b 732e 205d 5d3e 3c2f 7873 643a 646f  rks. ]]></xsd:do\n+000069b0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+000069c0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+000069d0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+000069e0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+000069f0: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+00006a00: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00006a10: 6d65 3d22 6772 6f75 7022 2074 7970 653d  me=\"group\" type=\n+00006a20: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+00006a30: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00006a40: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00006a50: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00006a60: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00006a70: 3c21 5b43 4441 5441 5b20 5468 6520 7265  <![CDATA[ The re\n+00006a80: 6769 7374 7279 2067 726f 7570 2e20 5d5d  gistry group. ]]\n+00006a90: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00006aa0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00006ab0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00006ac0: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+00006ad0: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+00006ae0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+00006af0: 7269 6275 7465 206e 616d 653d 2276 6572  ribute name=\"ver\n+00006b00: 7369 6f6e 2220 7479 7065 3d22 7873 643a  sion\" type=\"xsd:\n+00006b10: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+00006b20: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00006b30: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00006b40: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00006b50: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00006b60: 4154 415b 2054 6865 2072 6567 6973 7472  ATA[ The registr\n+00006b70: 7920 7665 7273 696f 6e2e 205d 5d3e 3c2f  y version. ]]></\n+00006b80: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00006b90: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00006ba0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00006bb0: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+00006bc0: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00006bd0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00006be0: 7574 6520 6e61 6d65 3d22 7469 6d65 6f75  ute name=\"timeou\n+00006bf0: 7422 2074 7970 653d 2278 7364 3a73 7472  t\" type=\"xsd:str\n+00006c00: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+00006c10: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00006c20: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00006c30: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00006c40: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00006c50: 5b20 5468 6520 7265 7175 6573 7420 7469  [ The request ti\n+00006c60: 6d65 6f75 742e 205d 5d3e 3c2f 7873 643a  meout. ]]></xsd:\n+00006c70: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00006c80: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00006c90: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00006ca0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+00006cb0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+00006cc0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+00006cd0: 6e61 6d65 3d22 7365 7373 696f 6e22 2074  name=\"session\" t\n+00006ce0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00006cf0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00006d00: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00006d10: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00006d20: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00006d30: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00006d40: 6520 7365 7373 696f 6e20 7469 6d65 6f75  e session timeou\n+00006d50: 742e 205d 5d3e 3c2f 7873 643a 646f 6375  t. ]]></xsd:docu\n+00006d60: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00006d70: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00006d80: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00006d90: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00006da0: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+00006db0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00006dc0: 3d22 6669 6c65 2220 7479 7065 3d22 7873  =\"file\" type=\"xs\n+00006dd0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+00006de0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00006df0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00006e00: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00006e10: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00006e20: 4344 4154 415b 2054 6865 2072 6567 6973  CDATA[ The regis\n+00006e30: 7472 7920 6164 6464 7265 7373 2066 696c  try adddress fil\n+00006e40: 6520 7374 6f72 652e 205d 5d3e 3c2f 7873  e store. ]]></xs\n+00006e50: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00006e60: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+00006e70: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00006e80: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00006e90: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00006ea0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00006eb0: 6520 6e61 6d65 3d22 7761 6974 2220 7479  e name=\"wait\" ty\n+00006ec0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00006ed0: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+00006ee0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00006ef0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00006f00: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00006f10: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+00006f20: 2077 6169 7420 7469 6d65 2066 6f72 2073   wait time for s\n+00006f30: 6875 7464 6f77 6e2e 205d 5d3e 3c2f 7873  hutdown. ]]></xs\n+00006f40: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00006f50: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+00006f60: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00006f70: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00006f80: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00006f90: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00006fa0: 6520 6e61 6d65 3d22 6368 6563 6b22 2074  e name=\"check\" t\n+00006fb0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00006fc0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00006fd0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00006fe0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00006ff0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00007000: 696f 6e3e 3c21 5b43 4441 5441 5b20 4368  ion><![CDATA[ Ch\n+00007010: 6563 6b20 7265 6769 7374 7279 2073 7461  eck registry sta\n+00007020: 7475 7320 6f6e 2073 7472 6174 7570 2e20  tus on stratup. \n+00007030: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00007040: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00007050: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00007060: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00007070: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00007080: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00007090: 7474 7269 6275 7465 206e 616d 653d 2264  ttribute name=\"d\n+000070a0: 796e 616d 6963 2220 7479 7065 3d22 7873  ynamic\" type=\"xs\n+000070b0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+000070c0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+000070d0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000070e0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+000070f0: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00007100: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00007110: 2020 203c 215b 4344 4154 415b 2074 6865     <![CDATA[ the\n+00007120: 2073 6572 7669 6365 2072 6567 6973 7465   service registe\n+00007130: 7265 6420 746f 2074 6869 7320 7265 6769  red to this regi\n+00007140: 7374 7279 2069 7320 6479 6e61 6d69 6328  stry is dynamic(\n+00007150: 7472 7565 2920 6f72 2073 7461 7469 6328  true) or static(\n+00007160: 6661 6c73 6529 2e20 5d5d 3e3c 2f78 7364  false). ]]></xsd\n+00007170: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00007180: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+00007190: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+000071a0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+000071b0: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+000071c0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+000071d0: 206e 616d 653d 2272 6567 6973 7465 7222   name=\"register\"\n+000071e0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+000071f0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+00007200: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00007210: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00007220: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00007230: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00007240: 2020 2020 2020 2020 2020 2020 3c21 5b43              <![C\n+00007250: 4441 5441 5b20 7265 6769 7374 6572 2073  DATA[ register s\n+00007260: 6572 7669 6365 2074 6f20 7468 6973 2072  ervice to this r\n+00007270: 6567 6973 7472 7928 7472 7565 2920 6f72  egistry(true) or\n+00007280: 206e 6f74 2866 616c 7365 292e 205d 5d3e   not(false). ]]>\n+00007290: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+000072a0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000072b0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+000072c0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+000072d0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+000072e0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+000072f0: 6962 7574 6520 6e61 6d65 3d22 7375 6273  ibute name=\"subs\n+00007300: 6372 6962 6522 2074 7970 653d 2278 7364  cribe\" type=\"xsd\n+00007310: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+00007320: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+00007330: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00007340: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00007350: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00007360: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00007370: 2020 3c21 5b43 4441 5441 5b20 7375 6273    <![CDATA[ subs\n+00007380: 6372 6962 6520 7365 7276 6963 6520 746f  cribe service to\n+00007390: 2074 6869 7320 7265 6769 7374 7279 2874   this registry(t\n+000073a0: 7275 6529 206f 7220 6e6f 7428 6661 6c73  rue) or not(fals\n+000073b0: 6529 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  e). ]]></xsd:doc\n+000073c0: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+000073d0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+000073e0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+000073f0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00007400: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+00007410: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+00007420: 653d 2264 6566 6175 6c74 2220 7479 7065  e=\"default\" type\n+00007430: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+00007440: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00007450: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00007460: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00007470: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00007480: 3e3c 215b 4344 4154 415b 2049 7320 6465  ><![CDATA[ Is de\n+00007490: 6661 756c 742e 205d 5d3e 3c2f 7873 643a  fault. ]]></xsd:\n+000074a0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+000074b0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+000074c0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+000074d0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+000074e0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+000074f0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+00007500: 6e61 6d65 3d22 7369 6d70 6c69 6669 6564  name=\"simplified\n+00007510: 2220 7479 7065 3d22 7873 643a 626f 6f6c  \" type=\"xsd:bool\n+00007520: 6561 6e22 3e0d 0a20 2020 2020 2020 2020  ean\">..         \n+00007530: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00007540: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00007550: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00007560: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00007570: 5b20 4973 2073 696d 706c 652e 205d 5d3e  [ Is simple. ]]>\n+00007580: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00007590: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000075a0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+000075b0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+000075c0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+000075d0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+000075e0: 6962 7574 6520 6e61 6d65 3d22 6578 7472  ibute name=\"extr\n+000075f0: 612d 6b65 7973 2220 7479 7065 3d22 7873  a-keys\" type=\"xs\n+00007600: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+00007610: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00007620: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00007630: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00007640: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00007650: 4344 4154 415b 2045 7874 7261 2050 6172  CDATA[ Extra Par\n+00007660: 616d 6574 6572 204b 6579 732e 205d 5d3e  ameter Keys. ]]>\n+00007670: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00007680: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00007690: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+000076a0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+000076b0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+000076c0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+000076d0: 6962 7574 6520 6e61 6d65 3d22 7573 652d  ibute name=\"use-\n+000076e0: 6173 2d63 6f6e 6669 672d 6365 6e74 6572  as-config-center\n+000076f0: 2220 7479 7065 3d22 7873 643a 626f 6f6c  \" type=\"xsd:bool\n+00007700: 6561 6e22 3e0d 0a20 2020 2020 2020 2020  ean\">..         \n+00007710: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00007720: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00007730: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00007740: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00007750: 5b20 776f 726b 2061 7320 636f 6e66 6967  [ work as config\n+00007760: 2063 656e 7465 7220 6f72 206e 6f74 2e20   center or not. \n+00007770: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00007780: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00007790: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+000077a0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000077b0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+000077c0: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+000077d0: 7474 7269 6275 7465 206e 616d 653d 2275  ttribute name=\"u\n+000077e0: 7365 2d61 732d 6d65 7461 6461 7461 2d63  se-as-metadata-c\n+000077f0: 656e 7465 7222 2074 7970 653d 2278 7364  enter\" type=\"xsd\n+00007800: 3a62 6f6f 6c65 616e 223e 0d0a 2020 2020  :boolean\">..    \n+00007810: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00007820: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00007830: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00007840: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00007850: 4344 4154 415b 2077 6f72 6b20 6173 206d  CDATA[ work as m\n+00007860: 6574 6164 6174 6120 6365 6e74 6572 206f  etadata center o\n+00007870: 7220 6e6f 742e 205d 5d3e 3c2f 7873 643a  r not. ]]></xsd:\n+00007880: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00007890: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+000078a0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+000078b0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+000078c0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+000078d0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+000078e0: 6e61 6d65 3d22 6163 6365 7074 7322 2074  name=\"accepts\" t\n+000078f0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00007900: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00007910: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00007920: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00007930: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00007940: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00007950: 2020 2020 2020 2020 2020 3c21 5b43 4441            <![CDA\n+00007960: 5441 5b20 6c69 7374 206f 6620 7270 6320  TA[ list of rpc \n+00007970: 7072 6f74 6f63 6f6c 7320 6163 6365 7074  protocols accept\n+00007980: 6564 2062 7920 7468 6973 2072 6567 6973  ed by this regis\n+00007990: 7472 792c 2073 6570 6172 6174 6564 2077  try, separated w\n+000079a0: 6974 6820 222c 222e 205d 5d3e 3c2f 7873  ith \",\". ]]></xs\n+000079b0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+000079c0: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+000079d0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000079e0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+000079f0: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00007a00: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00007a10: 6520 6e61 6d65 3d22 7072 6566 6572 7265  e name=\"preferre\n+00007a20: 6422 2074 7970 653d 2278 7364 3a62 6f6f  d\" type=\"xsd:boo\n+00007a30: 6c65 616e 223e 0d0a 2020 2020 2020 2020  lean\">..        \n+00007a40: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00007a50: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00007a60: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00007a70: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00007a80: 415b 2049 7320 7468 6973 2072 6567 6973  A[ Is this regis\n+00007a90: 7472 7920 7468 6520 7072 6566 6572 7265  try the preferre\n+00007aa0: 6420 6f6e 652e 205d 5d3e 3c2f 7873 643a  d one. ]]></xsd:\n+00007ab0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00007ac0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00007ad0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00007ae0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+00007af0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+00007b00: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+00007b10: 6e61 6d65 3d22 7765 6967 6874 2220 7479  name=\"weight\" ty\n+00007b20: 7065 3d22 7873 643a 696e 7465 6765 7222  pe=\"xsd:integer\"\n+00007b30: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00007b40: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00007b50: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00007b60: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00007b70: 696f 6e3e 3c21 5b43 4441 5441 5b20 7765  ion><![CDATA[ we\n+00007b80: 6967 6874 206f 6620 7265 6769 7374 7279  ight of registry\n+00007b90: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00007ba0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00007bb0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00007bc0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00007bd0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00007be0: 653e 0d0a 2020 2020 3c2f 7873 643a 636f  e>..    </xsd:co\n+00007bf0: 6d70 6c65 7854 7970 653e 0d0a 0d0a 2020  mplexType>....  \n+00007c00: 2020 3c78 7364 3a63 6f6d 706c 6578 5479    <xsd:complexTy\n+00007c10: 7065 206e 616d 653d 226d 6574 6164 6174  pe name=\"metadat\n+00007c20: 6152 6570 6f72 7454 7970 6522 3e0d 0a20  aReportType\">.. \n+00007c30: 2020 2020 2020 203c 7873 643a 7365 7175         <xsd:sequ\n+00007c40: 656e 6365 206d 696e 4f63 6375 7273 3d22  ence minOccurs=\"\n+00007c50: 3022 206d 6178 4f63 6375 7273 3d22 756e  0\" maxOccurs=\"un\n+00007c60: 626f 756e 6465 6422 3e0d 0a20 2020 2020  bounded\">..     \n+00007c70: 2020 2020 2020 203c 7873 643a 656c 656d         <xsd:elem\n+00007c80: 656e 7420 7265 663d 2270 6172 616d 6574  ent ref=\"paramet\n+00007c90: 6572 2220 6d69 6e4f 6363 7572 733d 2230  er\" minOccurs=\"0\n+00007ca0: 2220 6d61 784f 6363 7572 733d 2275 6e62  \" maxOccurs=\"unb\n+00007cb0: 6f75 6e64 6564 222f 3e0d 0a20 2020 2020  ounded\"/>..     \n+00007cc0: 2020 203c 2f78 7364 3a73 6571 7565 6e63     </xsd:sequenc\n+00007cd0: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00007ce0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00007cf0: 2269 6422 2074 7970 653d 2278 7364 3a49  \"id\" type=\"xsd:I\n+00007d00: 4422 3e0d 0a20 2020 2020 2020 2020 2020  D\">..           \n+00007d10: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00007d20: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00007d30: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00007d40: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00007d50: 5468 6520 756e 6971 7565 2069 6465 6e74  The unique ident\n+00007d60: 6966 6965 7220 666f 7220 6120 6265 616e  ifier for a bean\n+00007d70: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00007d80: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00007d90: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00007da0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00007db0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00007dc0: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00007dd0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00007de0: 2261 6464 7265 7373 2220 7479 7065 3d22  \"address\" type=\"\n+00007df0: 7873 643a 7374 7269 6e67 2220 7573 653d  xsd:string\" use=\n+00007e00: 226f 7074 696f 6e61 6c22 3e0d 0a20 2020  \"optional\">..   \n+00007e10: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00007e20: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00007e30: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00007e40: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00007e50: 5b43 4441 5441 5b20 5468 6520 6d65 7461  [CDATA[ The meta\n+00007e60: 6461 7461 5265 706f 7274 2061 6464 7265  dataReport addre\n+00007e70: 7373 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ss. ]]></xsd:doc\n+00007e80: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00007e90: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00007ea0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00007eb0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00007ec0: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+00007ed0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+00007ee0: 653d 2275 7365 726e 616d 6522 2074 7970  e=\"username\" typ\n+00007ef0: 653d 2278 7364 3a73 7472 696e 6722 2075  e=\"xsd:string\" u\n+00007f00: 7365 3d22 6f70 7469 6f6e 616c 223e 0d0a  se=\"optional\">..\n+00007f10: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00007f20: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00007f30: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00007f40: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00007f50: 3e3c 215b 4344 4154 415b 2054 6865 206d  ><![CDATA[ The m\n+00007f60: 6574 6164 6174 6152 6570 6f72 7420 7573  etadataReport us\n+00007f70: 6572 6e61 6d65 2e20 5d5d 3e3c 2f78 7364  ername. ]]></xsd\n+00007f80: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00007f90: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+00007fa0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00007fb0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00007fc0: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+00007fd0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+00007fe0: 206e 616d 653d 2270 6173 7377 6f72 6422   name=\"password\"\n+00007ff0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+00008000: 6722 2075 7365 3d22 6f70 7469 6f6e 616c  g\" use=\"optional\n+00008010: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00008020: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00008030: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00008040: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00008050: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+00008060: 6865 206d 6574 6164 6174 6152 6570 6f72  he metadataRepor\n+00008070: 7420 7061 7373 776f 7264 2e20 5d5d 3e3c  t password. ]]><\n+00008080: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00008090: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000080a0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+000080b0: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+000080c0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+000080d0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+000080e0: 6275 7465 206e 616d 653d 2274 696d 656f  bute name=\"timeo\n+000080f0: 7574 2220 7479 7065 3d22 7873 643a 7374  ut\" type=\"xsd:st\n+00008100: 7269 6e67 2220 7573 653d 226f 7074 696f  ring\" use=\"optio\n+00008110: 6e61 6c22 3e0d 0a20 2020 2020 2020 2020  nal\">..         \n+00008120: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00008130: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00008140: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00008150: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00008160: 5b20 5468 6520 7265 7175 6573 7420 7469  [ The request ti\n+00008170: 6d65 6f75 742e 205d 5d3e 3c2f 7873 643a  meout. ]]></xsd:\n+00008180: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00008190: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+000081a0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+000081b0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+000081c0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+000081d0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+000081e0: 6e61 6d65 3d22 6772 6f75 7022 2074 7970  name=\"group\" typ\n+000081f0: 653d 2278 7364 3a73 7472 696e 6722 2075  e=\"xsd:string\" u\n+00008200: 7365 3d22 6f70 7469 6f6e 616c 223e 0d0a  se=\"optional\">..\n+00008210: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00008220: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00008230: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00008240: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00008250: 3e3c 215b 4344 4154 415b 2054 6865 2067  ><![CDATA[ The g\n+00008260: 726f 7570 206f 6620 6d65 7461 6461 7461  roup of metadata\n+00008270: 2d72 6570 6f72 742e 205d 5d3e 3c2f 7873  -report. ]]></xs\n+00008280: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00008290: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+000082a0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000082b0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+000082c0: 7474 7269 6275 7465 3e0d 0a0d 0a20 2020  ttribute>....   \n+000082d0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+000082e0: 7574 6520 6e61 6d65 3d22 7265 7472 792d  ute name=\"retry-\n+000082f0: 7469 6d65 7322 2074 7970 653d 2278 7364  times\" type=\"xsd\n+00008300: 3a69 6e74 6567 6572 2220 7573 653d 226f  :integer\" use=\"o\n+00008310: 7074 696f 6e61 6c22 3e0d 0a20 2020 2020  ptional\">..     \n+00008320: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+00008330: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00008340: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00008350: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00008360: 4441 5441 5b20 6966 2066 6169 6c2c 2072  DATA[ if fail, r\n+00008370: 6574 7279 2074 696d 6573 2e20 5d5d 3e3c  etry times. ]]><\n+00008380: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00008390: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000083a0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+000083b0: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+000083c0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+000083d0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+000083e0: 6275 7465 206e 616d 653d 2272 6574 7279  bute name=\"retry\n+000083f0: 2d70 6572 696f 6422 2074 7970 653d 2278  -period\" type=\"x\n+00008400: 7364 3a69 6e74 6567 6572 2220 7573 653d  sd:integer\" use=\n+00008410: 226f 7074 696f 6e61 6c22 3e0d 0a20 2020  \"optional\">..   \n+00008420: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00008430: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00008440: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00008450: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00008460: 5b43 4441 5441 5b20 6966 2066 6169 6c2c  [CDATA[ if fail,\n+00008470: 2072 6574 7279 2070 6572 696f 642e 205d   retry period. ]\n+00008480: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+00008490: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000084a0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+000084b0: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+000084c0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+000084d0: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+000084e0: 7472 6962 7574 6520 6e61 6d65 3d22 6379  tribute name=\"cy\n+000084f0: 636c 652d 7265 706f 7274 2220 7479 7065  cle-report\" type\n+00008500: 3d22 7873 643a 626f 6f6c 6561 6e22 2075  =\"xsd:boolean\" u\n+00008510: 7365 3d22 6f70 7469 6f6e 616c 223e 0d0a  se=\"optional\">..\n+00008520: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00008530: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00008540: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00008550: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00008560: 3e3c 215b 4344 4154 415b 2072 6570 6f72  ><![CDATA[ repor\n+00008570: 7420 6379 636c 656c 792e 205d 5d3e 3c2f  t cyclely. ]]></\n+00008580: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00008590: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000085a0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+000085b0: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+000085c0: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+000085d0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+000085e0: 7574 6520 6e61 6d65 3d22 7379 6e63 2d72  ute name=\"sync-r\n+000085f0: 6570 6f72 7422 2074 7970 653d 2278 7364  eport\" type=\"xsd\n+00008600: 3a62 6f6f 6c65 616e 2220 7573 653d 226f  :boolean\" use=\"o\n+00008610: 7074 696f 6e61 6c22 3e0d 0a20 2020 2020  ptional\">..     \n+00008620: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+00008630: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00008640: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00008650: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00008660: 4441 5441 5b20 5379 6e63 206f 7220 4173  DATA[ Sync or As\n+00008670: 796e 6320 7265 706f 7274 2e20 5d5d 3e3c  ync report. ]]><\n+00008680: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00008690: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000086a0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+000086b0: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+000086c0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+000086d0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+000086e0: 6275 7465 206e 616d 653d 2263 6c75 7374  bute name=\"clust\n+000086f0: 6572 2220 7479 7065 3d22 7873 643a 626f  er\" type=\"xsd:bo\n+00008700: 6f6c 6561 6e22 2075 7365 3d22 6f70 7469  olean\" use=\"opti\n+00008710: 6f6e 616c 223e 0d0a 2020 2020 2020 2020  onal\">..        \n+00008720: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00008730: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00008740: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00008750: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00008760: 415b 204e 6565 6420 636c 7573 7465 7220  A[ Need cluster \n+00008770: 7375 7070 6f72 742c 2064 6566 6175 6c74  support, default\n+00008780: 2066 616c 7365 2e20 5d5d 3e3c 2f78 7364   false. ]]></xsd\n+00008790: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+000087a0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+000087b0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+000087c0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+000087d0: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+000087e0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+000087f0: 206e 616d 653d 2272 6567 6973 7472 7922   name=\"registry\"\n+00008800: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+00008810: 6722 2075 7365 3d22 6f70 7469 6f6e 616c  g\" use=\"optional\n+00008820: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00008830: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00008840: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00008850: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00008860: 7469 6f6e 3e3c 215b 4344 4154 415b 2072  tion><![CDATA[ r\n+00008870: 6567 6973 7472 7920 636f 6e66 6967 2069  egistry config i\n+00008880: 642e 205d 5d3e 3c2f 7873 643a 646f 6375  d. ]]></xsd:docu\n+00008890: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+000088a0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+000088b0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000088c0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+000088d0: 7465 3e0d 0a20 2020 203c 2f78 7364 3a63  te>..    </xsd:c\n+000088e0: 6f6d 706c 6578 5479 7065 3e0d 0a0d 0a20  omplexType>.... \n+000088f0: 2020 203c 7873 643a 636f 6d70 6c65 7854     <xsd:complexT\n+00008900: 7970 6520 6e61 6d65 3d22 636f 6e66 6967  ype name=\"config\n+00008910: 4365 6e74 6572 5479 7065 223e 0d0a 2020  CenterType\">..  \n+00008920: 2020 2020 2020 3c78 7364 3a73 6571 7565        <xsd:seque\n+00008930: 6e63 6520 6d69 6e4f 6363 7572 733d 2230  nce minOccurs=\"0\n+00008940: 2220 6d61 784f 6363 7572 733d 2275 6e62  \" maxOccurs=\"unb\n+00008950: 6f75 6e64 6564 223e 0d0a 2020 2020 2020  ounded\">..      \n+00008960: 2020 2020 2020 3c78 7364 3a65 6c65 6d65        <xsd:eleme\n+00008970: 6e74 2072 6566 3d22 7061 7261 6d65 7465  nt ref=\"paramete\n+00008980: 7222 206d 696e 4f63 6375 7273 3d22 3022  r\" minOccurs=\"0\"\n+00008990: 206d 6178 4f63 6375 7273 3d22 756e 626f   maxOccurs=\"unbo\n+000089a0: 756e 6465 6422 2f3e 0d0a 2020 2020 2020  unded\"/>..      \n+000089b0: 2020 3c2f 7873 643a 7365 7175 656e 6365    </xsd:sequence\n+000089c0: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+000089d0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+000089e0: 7072 6f74 6f63 6f6c 2220 7479 7065 3d22  protocol\" type=\"\n+000089f0: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+00008a00: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00008a10: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00008a20: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00008a30: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+00008a40: 215b 4344 4154 415b 2054 6865 2063 6f6e  ![CDATA[ The con\n+00008a50: 6669 6720 6365 6e74 6572 2070 726f 746f  fig center proto\n+00008a60: 636f 6c2e 205d 5d3e 3c2f 7873 643a 646f  col. ]]></xsd:do\n+00008a70: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00008a80: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00008a90: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00008aa0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+00008ab0: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+00008ac0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00008ad0: 6d65 3d22 6164 6472 6573 7322 2074 7970  me=\"address\" typ\n+00008ae0: 653d 2278 7364 3a73 7472 696e 6722 2075  e=\"xsd:string\" u\n+00008af0: 7365 3d22 6f70 7469 6f6e 616c 223e 0d0a  se=\"optional\">..\n+00008b00: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00008b10: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00008b20: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00008b30: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00008b40: 3e3c 215b 4344 4154 415b 2054 6865 2063  ><![CDATA[ The c\n+00008b50: 6f6e 6669 6720 6365 6e74 6572 2061 6464  onfig center add\n+00008b60: 7265 7373 2e20 5d5d 3e3c 2f78 7364 3a64  ress. ]]></xsd:d\n+00008b70: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00008b80: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00008b90: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00008ba0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00008bb0: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+00008bc0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+00008bd0: 616d 653d 2263 6c75 7374 6572 2220 7479  ame=\"cluster\" ty\n+00008be0: 7065 3d22 7873 643a 7374 7269 6e67 2220  pe=\"xsd:string\" \n+00008bf0: 7573 653d 226f 7074 696f 6e61 6c22 3e0d  use=\"optional\">.\n+00008c00: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00008c10: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00008c20: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00008c30: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00008c40: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00008c50: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n+00008c60: 5b20 5468 6520 636f 6e66 6967 2063 656e  [ The config cen\n+00008c70: 7465 7220 636c 7573 7465 722c 2069 7427  ter cluster, it'\n+00008c80: 7320 7265 616c 206d 6561 6e69 6e67 206d  s real meaning m\n+00008c90: 6179 2076 6572 7920 6f6e 2064 6966 6665  ay very on diffe\n+00008ca0: 7265 6e74 2043 6f6e 6669 6720 4365 6e74  rent Config Cent\n+00008cb0: 6572 2070 726f 6475 6374 732e 205d 5d3e  er products. ]]>\n+00008cc0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+00008cd0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00008ce0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00008cf0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+00008d00: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00008d10: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+00008d20: 6962 7574 6520 6e61 6d65 3d22 6e61 6d65  ibute name=\"name\n+00008d30: 7370 6163 6522 2074 7970 653d 2278 7364  space\" type=\"xsd\n+00008d40: 3a73 7472 696e 6722 2075 7365 3d22 6f70  :string\" use=\"op\n+00008d50: 7469 6f6e 616c 223e 0d0a 2020 2020 2020  tional\">..      \n+00008d60: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00008d70: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00008d80: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00008d90: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00008da0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00008db0: 203c 215b 4344 4154 415b 2054 6865 206e   <![CDATA[ The n\n+00008dc0: 616d 6573 7061 6365 206f 6620 7468 6520  amespace of the \n+00008dd0: 636f 6e66 6967 2063 656e 7465 722c 2067  config center, g\n+00008de0: 656e 6572 616c 6c79 2069 7427 7320 7573  enerally it's us\n+00008df0: 6564 2066 6f72 206d 756c 7469 2d74 656e  ed for multi-ten\n+00008e00: 616e 742c 2062 7574 2069 7427 7320 7265  ant, but it's re\n+00008e10: 616c 206d 6561 6e69 6e67 2064 6570 656e  al meaning depen\n+00008e20: 6473 206f 6e20 7468 6520 6163 7475 616c  ds on the actual\n+00008e30: 2043 6f6e 6669 6720 4365 6e74 6572 2079   Config Center y\n+00008e40: 6f75 2075 7365 2e20 5d5d 3e3c 2f78 7364  ou use. ]]></xsd\n+00008e50: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00008e60: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+00008e70: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00008e80: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00008e90: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+00008ea0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+00008eb0: 206e 616d 653d 2267 726f 7570 2220 7479   name=\"group\" ty\n+00008ec0: 7065 3d22 7873 643a 7374 7269 6e67 2220  pe=\"xsd:string\" \n+00008ed0: 7573 653d 226f 7074 696f 6e61 6c22 3e0d  use=\"optional\">.\n+00008ee0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00008ef0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00008f00: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00008f10: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00008f20: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00008f30: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n+00008f40: 5b20 5468 6520 6772 6f75 7020 6f66 2074  [ The group of t\n+00008f50: 6865 2063 6f6e 6669 6720 6365 6e74 6572  he config center\n+00008f60: 2c20 6765 6e65 7261 6c6c 7920 6974 2773  , generally it's\n+00008f70: 2075 7365 6420 746f 2069 6465 6e74 6966   used to identif\n+00008f80: 7920 616e 2069 736f 6c61 7465 6420 7370  y an isolated sp\n+00008f90: 6163 6520 666f 7220 6120 6261 7463 6820  ace for a batch \n+00008fa0: 6f66 2063 6f6e 6669 6720 6974 656d 732c  of config items,\n+00008fb0: 2062 7574 2069 7427 7320 7265 616c 206d   but it's real m\n+00008fc0: 6561 6e69 6e67 2064 6570 656e 6473 206f  eaning depends o\n+00008fd0: 6e20 7468 6520 6163 7475 616c 2043 6f6e  n the actual Con\n+00008fe0: 6669 6720 4365 6e74 6572 2079 6f75 2075  fig Center you u\n+00008ff0: 7365 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  se. ]]></xsd:doc\n+00009000: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00009010: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00009020: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00009030: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00009040: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+00009050: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+00009060: 653d 2263 6f6e 6669 672d 6669 6c65 2220  e=\"config-file\" \n+00009070: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+00009080: 2220 7573 653d 226f 7074 696f 6e61 6c22  \" use=\"optional\"\n+00009090: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+000090a0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000090b0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000090c0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+000090d0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+000090e0: 6520 6b65 7920 7573 6564 2074 6f20 6765  e key used to ge\n+000090f0: 7420 7468 6520 636f 6e66 6967 7320 6174  t the configs at\n+00009100: 2073 7461 7274 7570 2e20 5d5d 3e3c 2f78   startup. ]]></x\n+00009110: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00009120: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00009130: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+00009140: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00009150: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00009160: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00009170: 7465 206e 616d 653d 2261 7070 2d63 6f6e  te name=\"app-con\n+00009180: 6669 672d 6669 6c65 2220 7479 7065 3d22  fig-file\" type=\"\n+00009190: 7873 643a 7374 7269 6e67 2220 7573 653d  xsd:string\" use=\n+000091a0: 226f 7074 696f 6e61 6c22 3e0d 0a20 2020  \"optional\">..   \n+000091b0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+000091c0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000091d0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+000091e0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+000091f0: 5b43 4441 5441 5b20 5468 6520 6b65 7920  [CDATA[ The key \n+00009200: 7573 6564 2074 6f20 6765 7420 7468 6520  used to get the \n+00009210: 636f 6e66 6967 7320 6174 2073 7461 7274  configs at start\n+00009220: 7570 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  up. ]]></xsd:doc\n+00009230: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00009240: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00009250: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00009260: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00009270: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+00009280: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+00009290: 653d 2275 7365 726e 616d 6522 2074 7970  e=\"username\" typ\n+000092a0: 653d 2278 7364 3a73 7472 696e 6722 2075  e=\"xsd:string\" u\n+000092b0: 7365 3d22 6f70 7469 6f6e 616c 223e 0d0a  se=\"optional\">..\n+000092c0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000092d0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+000092e0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+000092f0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00009300: 3e3c 215b 4344 4154 415b 2054 6865 2075  ><![CDATA[ The u\n+00009310: 7365 726e 616d 6520 666f 7220 4155 5448  sername for AUTH\n+00009320: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00009330: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00009340: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00009350: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00009360: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00009370: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+00009380: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00009390: 2270 6173 7377 6f72 6422 2074 7970 653d  \"password\" type=\n+000093a0: 2278 7364 3a73 7472 696e 6722 2075 7365  \"xsd:string\" use\n+000093b0: 3d22 6f70 7469 6f6e 616c 223e 0d0a 2020  =\"optional\">..  \n+000093c0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+000093d0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+000093e0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000093f0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+00009400: 215b 4344 4154 415b 2054 6865 2070 6173  ![CDATA[ The pas\n+00009410: 7377 6f72 6420 666f 7220 4155 5448 2e20  sword for AUTH. \n+00009420: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00009430: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00009440: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00009450: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00009460: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00009470: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00009480: 7474 7269 6275 7465 206e 616d 653d 2274  ttribute name=\"t\n+00009490: 696d 656f 7574 2220 7479 7065 3d22 7873  imeout\" type=\"xs\n+000094a0: 643a 7374 7269 6e67 2220 7573 653d 226f  d:string\" use=\"o\n+000094b0: 7074 696f 6e61 6c22 3e0d 0a20 2020 2020  ptional\">..     \n+000094c0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+000094d0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+000094e0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+000094f0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00009500: 4441 5441 5b20 5468 6520 7265 7175 6573  DATA[ The reques\n+00009510: 7420 7469 6d65 6f75 742e 205d 5d3e 3c2f  t timeout. ]]></\n+00009520: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00009530: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00009540: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00009550: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+00009560: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00009570: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00009580: 7574 6520 6e61 6d65 3d22 6869 6768 6573  ute name=\"highes\n+00009590: 742d 7072 696f 7269 7479 2220 7479 7065  t-priority\" type\n+000095a0: 3d22 7873 643a 626f 6f6c 6561 6e22 2075  =\"xsd:boolean\" u\n+000095b0: 7365 3d22 6f70 7469 6f6e 616c 223e 0d0a  se=\"optional\">..\n+000095c0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000095d0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+000095e0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+000095f0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00009600: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00009610: 2020 2020 2020 203c 215b 4344 4154 415b         <![CDATA[\n+00009620: 2057 6865 7468 6572 2074 6865 2063 6f6e   Whether the con\n+00009630: 6669 6773 2066 726f 6d20 636f 6e66 6967  figs from config\n+00009640: 2063 656e 7465 7220 6861 7320 7468 6520   center has the \n+00009650: 6869 6768 6573 7420 7072 696f 7269 7479  highest priority\n+00009660: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+00009670: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00009680: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00009690: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+000096a0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+000096b0: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+000096c0: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+000096d0: 2269 6e63 6c75 6465 2d73 7072 696e 672d  \"include-spring-\n+000096e0: 656e 7622 2074 7970 653d 2278 7364 3a62  env\" type=\"xsd:b\n+000096f0: 6f6f 6c65 616e 2220 7573 653d 226f 7074  oolean\" use=\"opt\n+00009700: 696f 6e61 6c22 3e0d 0a20 2020 2020 2020  ional\">..       \n+00009710: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00009720: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00009730: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+00009740: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00009750: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00009760: 3c21 5b43 4441 5441 5b20 4c6f 6164 2074  <![CDATA[ Load t\n+00009770: 6865 2063 6f6e 6669 6720 6974 656d 7320  he config items \n+00009780: 6279 2044 7562 626f 2069 7473 656c 6620  by Dubbo itself \n+00009790: 6f72 2053 7072 696e 672e 205d 5d3e 3c2f  or Spring. ]]></\n+000097a0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000097b0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000097c0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+000097d0: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+000097e0: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n 000097f0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00009800: 7574 6520 6e61 6d65 3d22 7072 6f74 6f63  ute name=\"protoc\n-00009810: 6f6c 2220 7479 7065 3d22 7873 643a 7374  ol\" type=\"xsd:st\n-00009820: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-00009830: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-00009840: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00009850: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-00009860: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-00009870: 2054 6865 206d 6f6e 6974 6f72 2070 726f   The monitor pro\n-00009880: 746f 636f 6c2e 205d 5d3e 3c2f 7873 643a  tocol. ]]></xsd:\n-00009890: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-000098a0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-000098b0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000098c0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-000098d0: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-000098e0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-000098f0: 653d 2275 7365 726e 616d 6522 2074 7970  e=\"username\" typ\n-00009900: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-00009910: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00009920: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00009930: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00009940: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00009950: 3c21 5b43 4441 5441 5b20 5468 6520 6d6f  <![CDATA[ The mo\n-00009960: 6e69 746f 7220 7573 6572 6e61 6d65 2e20  nitor username. \n-00009970: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00009980: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00009990: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-000099a0: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-000099b0: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-000099c0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-000099d0: 6962 7574 6520 6e61 6d65 3d22 7061 7373  ibute name=\"pass\n-000099e0: 776f 7264 2220 7479 7065 3d22 7873 643a  word\" type=\"xsd:\n-000099f0: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-00009a00: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00009a10: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00009a20: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00009a30: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00009a40: 415b 2054 6865 206d 6f6e 6974 6f72 2070  A[ The monitor p\n-00009a50: 6173 7377 6f72 642e 205d 5d3e 3c2f 7873  assword. ]]></xs\n-00009a60: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00009a70: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00009a80: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00009a90: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00009aa0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00009ab0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00009ac0: 616d 653d 2267 726f 7570 2220 7479 7065  ame=\"group\" type\n-00009ad0: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-00009ae0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00009af0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00009b00: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00009b10: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00009b20: 215b 4344 4154 415b 2054 6865 206d 6f6e  ![CDATA[ The mon\n-00009b30: 6974 6f72 2067 726f 7570 2e20 5d5d 3e3c  itor group. ]]><\n-00009b40: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00009b50: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00009b60: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00009b70: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00009b80: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00009b90: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00009ba0: 6520 6e61 6d65 3d22 7665 7273 696f 6e22  e name=\"version\"\n-00009bb0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00009bc0: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00009bd0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00009be0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00009bf0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00009c00: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-00009c10: 6520 6d6f 6e69 746f 7220 7665 7273 696f  e monitor versio\n-00009c20: 6e2e 205d 5d3e 3c2f 7873 643a 646f 6375  n. ]]></xsd:docu\n-00009c30: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-00009c40: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00009c50: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00009c60: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-00009c70: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-00009c80: 7474 7269 6275 7465 206e 616d 653d 2269  ttribute name=\"i\n-00009c90: 6e74 6572 7661 6c22 2074 7970 653d 2278  nterval\" type=\"x\n-00009ca0: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00009cb0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00009cc0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00009cd0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00009ce0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00009cf0: 4441 5441 5b20 5468 6520 6d6f 6e69 746f  DATA[ The monito\n-00009d00: 7220 696e 7465 7276 616c 2e20 5d5d 3e3c  r interval. ]]><\n-00009d10: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00009d20: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00009d30: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00009d40: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00009d50: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00009d60: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00009d70: 6520 6e61 6d65 3d22 6465 6661 756c 7422  e name=\"default\"\n-00009d80: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-00009d90: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-00009da0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00009db0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00009dc0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-00009dd0: 696f 6e3e 3c21 5b43 4441 5441 5b20 4973  ion><![CDATA[ Is\n-00009de0: 2064 6566 6175 6c74 2e20 5d5d 3e3c 2f78   default. ]]></x\n-00009df0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00009e00: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-00009e10: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00009e20: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-00009e30: 7472 6962 7574 653e 0a20 2020 203c 2f78  tribute>.    </x\n-00009e40: 7364 3a63 6f6d 706c 6578 5479 7065 3e0a  sd:complexType>.\n-00009e50: 0a20 2020 203c 7873 643a 636f 6d70 6c65  .    <xsd:comple\n-00009e60: 7854 7970 6520 6e61 6d65 3d22 7061 7261  xType name=\"para\n-00009e70: 6d65 7465 7254 7970 6522 3e0a 2020 2020  meterType\">.    \n-00009e80: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00009e90: 7465 206e 616d 653d 226b 6579 2220 7479  te name=\"key\" ty\n-00009ea0: 7065 3d22 7873 643a 7374 7269 6e67 2220  pe=\"xsd:string\" \n-00009eb0: 7573 653d 2272 6571 7569 7265 6422 3e0a  use=\"required\">.\n-00009ec0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00009ed0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00009ee0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-00009ef0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00009f00: 3c21 5b43 4441 5441 5b20 5468 6520 7061  <![CDATA[ The pa\n-00009f10: 7261 6d65 7465 7220 6b65 792e 205d 5d3e  rameter key. ]]>\n-00009f20: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00009f30: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00009f40: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-00009f50: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-00009f60: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00009f70: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-00009f80: 7465 206e 616d 653d 2276 616c 7565 2220  te name=\"value\" \n-00009f90: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-00009fa0: 2220 7573 653d 2272 6571 7569 7265 6422  \" use=\"required\"\n-00009fb0: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-00009fc0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00009fd0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00009fe0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00009ff0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-0000a000: 7061 7261 6d65 7465 7220 7661 6c75 652e  parameter value.\n-0000a010: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-0000a020: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000a030: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000a040: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-0000a050: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000a060: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-0000a070: 7269 6275 7465 206e 616d 653d 2268 6964  ribute name=\"hid\n-0000a080: 6522 2074 7970 653d 2278 7364 3a62 6f6f  e\" type=\"xsd:boo\n-0000a090: 6c65 616e 223e 0a20 2020 2020 2020 2020  lean\">.         \n-0000a0a0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-0000a0b0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000a0c0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-0000a0d0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-0000a0e0: 2048 6964 6520 7061 7261 6d65 7465 722e   Hide parameter.\n-0000a0f0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-0000a100: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000a110: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000a120: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-0000a130: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000a140: 2020 2020 3c2f 7873 643a 636f 6d70 6c65      </xsd:comple\n-0000a150: 7854 7970 653e 0a0a 2020 2020 3c78 7364  xType>..    <xsd\n-0000a160: 3a63 6f6d 706c 6578 5479 7065 206e 616d  :complexType nam\n-0000a170: 653d 226d 6574 7269 6373 5479 7065 223e  e=\"metricsType\">\n-0000a180: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-0000a190: 7472 6962 7574 6520 6e61 6d65 3d22 706f  tribute name=\"po\n-0000a1a0: 7274 2220 7479 7065 3d22 7873 643a 7374  rt\" type=\"xsd:st\n-0000a1b0: 7269 6e67 2220 7573 653d 2272 6571 7569  ring\" use=\"requi\n-0000a1c0: 7265 6422 3e0a 2020 2020 2020 2020 2020  red\">.          \n-0000a1d0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-0000a1e0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000a1f0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-0000a200: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-0000a210: 5468 6520 6d65 7472 6963 7320 7365 7276  The metrics serv\n-0000a220: 6963 6520 706f 7274 2e20 5d5d 3e3c 2f78  ice port. ]]></x\n-0000a230: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000a240: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-0000a250: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000a260: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-0000a270: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-0000a280: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-0000a290: 6e61 6d65 3d22 7072 6f74 6f63 6f6c 2220  name=\"protocol\" \n-0000a2a0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-0000a2b0: 2220 7573 653d 2272 6571 7569 7265 6422  \" use=\"required\"\n-0000a2c0: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-0000a2d0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000a2e0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000a2f0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000a300: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-0000a310: 6d65 7472 6963 7320 7365 7276 6963 6520  metrics service \n-0000a320: 7072 6f74 6f63 6f6c 2e20 5d5d 3e3c 2f78  protocol. ]]></x\n-0000a330: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000a340: 3e0a 2020 2020 2020 2020 2020 2020 3c2f  >.            </\n-0000a350: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000a360: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-0000a370: 7472 6962 7574 653e 0a20 2020 203c 2f78  tribute>.    </x\n-0000a380: 7364 3a63 6f6d 706c 6578 5479 7065 3e0a  sd:complexType>.\n-0000a390: 0a20 2020 203c 7873 643a 636f 6d70 6c65  .    <xsd:comple\n-0000a3a0: 7854 7970 6520 6e61 6d65 3d22 6d65 7468  xType name=\"meth\n-0000a3b0: 6f64 5479 7065 223e 0a20 2020 2020 2020  odType\">.       \n-0000a3c0: 203c 7873 643a 636f 6d70 6c65 7843 6f6e   <xsd:complexCon\n-0000a3d0: 7465 6e74 3e0a 2020 2020 2020 2020 2020  tent>.          \n-0000a3e0: 2020 3c78 7364 3a65 7874 656e 7369 6f6e    <xsd:extension\n-0000a3f0: 2062 6173 653d 2261 6273 7472 6163 744d   base=\"abstractM\n-0000a400: 6574 686f 6454 7970 6522 3e0a 2020 2020  ethodType\">.    \n-0000a410: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000a420: 3a63 686f 6963 6520 6d69 6e4f 6363 7572  :choice minOccur\n-0000a430: 733d 2230 2220 6d61 784f 6363 7572 733d  s=\"0\" maxOccurs=\n-0000a440: 2275 6e62 6f75 6e64 6564 223e 0a20 2020  \"unbounded\">.   \n-0000a450: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000a460: 203c 7873 643a 656c 656d 656e 7420 7265   <xsd:element re\n-0000a470: 663d 2261 7267 756d 656e 7422 206d 696e  f=\"argument\" min\n-0000a480: 4f63 6375 7273 3d22 3022 206d 6178 4f63  Occurs=\"0\" maxOc\n-0000a490: 6375 7273 3d22 756e 626f 756e 6465 6422  curs=\"unbounded\"\n-0000a4a0: 2f3e 0a20 2020 2020 2020 2020 2020 2020  />.             \n-0000a4b0: 2020 2020 2020 203c 7873 643a 656c 656d         <xsd:elem\n-0000a4c0: 656e 7420 7265 663d 2270 6172 616d 6574  ent ref=\"paramet\n-0000a4d0: 6572 2220 6d69 6e4f 6363 7572 733d 2230  er\" minOccurs=\"0\n-0000a4e0: 2220 6d61 784f 6363 7572 733d 2275 6e62  \" maxOccurs=\"unb\n-0000a4f0: 6f75 6e64 6564 222f 3e0a 2020 2020 2020  ounded\"/>.      \n-0000a500: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000a510: 6368 6f69 6365 3e0a 2020 2020 2020 2020  choice>.        \n-0000a520: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-0000a530: 7269 6275 7465 206e 616d 653d 226e 616d  ribute name=\"nam\n-0000a540: 6522 2074 7970 653d 2278 7364 3a73 7472  e\" type=\"xsd:str\n-0000a550: 696e 6722 2075 7365 3d22 7265 7175 6972  ing\" use=\"requir\n-0000a560: 6564 223e 0a20 2020 2020 2020 2020 2020  ed\">.           \n-0000a570: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000a580: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000a590: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000a5a0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-0000a5b0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-0000a5c0: 6865 206d 6574 686f 6420 6e61 6d65 2028  he method name (\n-0000a5d0: 6d65 7468 6f64 2e74 6f53 7472 696e 6728  method.toString(\n-0000a5e0: 2929 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  )). ]]></xsd:doc\n-0000a5f0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000a600: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000a610: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-0000a620: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000a630: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000a640: 653e 0a20 2020 2020 2020 2020 2020 2020  e>.             \n-0000a650: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-0000a660: 6520 6e61 6d65 3d22 6578 6563 7574 6573  e name=\"executes\n-0000a670: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-0000a680: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-0000a690: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000a6a0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000a6b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000a6c0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-0000a6d0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-0000a6e0: 6865 206d 6178 2061 6374 6976 6520 7265  he max active re\n-0000a6f0: 7175 6573 7473 2e20 5d5d 3e3c 2f78 7364  quests. ]]></xsd\n-0000a700: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-0000a710: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000a720: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-0000a730: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000a740: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-0000a750: 6962 7574 653e 0a20 2020 2020 2020 2020  ibute>.         \n-0000a760: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-0000a770: 6962 7574 6520 6e61 6d65 3d22 7374 6174  ibute name=\"stat\n-0000a780: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-0000a790: 6e67 2220 6465 6661 756c 743d 222d 3122  ng\" default=\"-1\"\n-0000a7a0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000a7b0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-0000a7c0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000a7d0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000a7e0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000a7f0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-0000a800: 6d65 7468 6f64 2070 6172 616d 6574 6572  method parameter\n-0000a810: 2069 6e64 6578 2066 6f72 2073 7461 7469   index for stati\n-0000a820: 7374 6963 732e 205d 5d3e 3c2f 7873 643a  stics. ]]></xsd:\n-0000a830: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-0000a840: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000a850: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-0000a860: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000a870: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-0000a880: 6275 7465 3e0a 2020 2020 2020 2020 2020  bute>.          \n-0000a890: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-0000a8a0: 6275 7465 206e 616d 653d 2272 6574 7279  bute name=\"retry\n-0000a8b0: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-0000a8c0: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-0000a8d0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000a8e0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000a8f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000a900: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-0000a910: 7469 6f6e 3e3c 215b 4344 4154 415b 2044  tion><![CDATA[ D\n-0000a920: 6570 7265 6361 7465 642e 2052 6570 6c61  eprecated. Repla\n-0000a930: 6365 2074 6f20 7265 7472 6965 732e 205d  ce to retries. ]\n-0000a940: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-0000a950: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000a960: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000a970: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n+00009800: 7574 6520 6e61 6d65 3d22 6368 6563 6b22  ute name=\"check\"\n+00009810: 2074 7970 653d 2278 7364 3a62 6f6f 6c65   type=\"xsd:boole\n+00009820: 616e 2220 7573 653d 226f 7074 696f 6e61  an\" use=\"optiona\n+00009830: 6c22 3e0d 0a20 2020 2020 2020 2020 2020  l\">..           \n+00009840: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00009850: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00009860: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00009870: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00009880: 2020 2020 2020 2020 2020 2020 3c21 5b43              <![C\n+00009890: 4441 5441 5b20 5468 6520 706f 6c69 6379  DATA[ The policy\n+000098a0: 2074 6f20 6170 706c 7920 7768 656e 2063   to apply when c\n+000098b0: 6f6e 6e65 6374 696e 6720 746f 2063 6f6e  onnecting to con\n+000098c0: 6669 6720 6365 6e74 6572 2066 6169 6c73  fig center fails\n+000098d0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+000098e0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+000098f0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00009900: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00009910: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+00009920: 653e 0d0a 2020 2020 3c2f 7873 643a 636f  e>..    </xsd:co\n+00009930: 6d70 6c65 7854 7970 653e 0d0a 0d0a 2020  mplexType>....  \n+00009940: 2020 3c78 7364 3a63 6f6d 706c 6578 5479    <xsd:complexTy\n+00009950: 7065 206e 616d 653d 226d 6f6e 6974 6f72  pe name=\"monitor\n+00009960: 5479 7065 223e 0d0a 2020 2020 2020 2020  Type\">..        \n+00009970: 3c78 7364 3a73 6571 7565 6e63 6520 6d69  <xsd:sequence mi\n+00009980: 6e4f 6363 7572 733d 2230 2220 6d61 784f  nOccurs=\"0\" maxO\n+00009990: 6363 7572 733d 2275 6e62 6f75 6e64 6564  ccurs=\"unbounded\n+000099a0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+000099b0: 3c78 7364 3a65 6c65 6d65 6e74 2072 6566  <xsd:element ref\n+000099c0: 3d22 7061 7261 6d65 7465 7222 206d 696e  =\"parameter\" min\n+000099d0: 4f63 6375 7273 3d22 3022 206d 6178 4f63  Occurs=\"0\" maxOc\n+000099e0: 6375 7273 3d22 756e 626f 756e 6465 6422  curs=\"unbounded\"\n+000099f0: 2f3e 0d0a 2020 2020 2020 2020 3c2f 7873  />..        </xs\n+00009a00: 643a 7365 7175 656e 6365 3e0d 0a20 2020  d:sequence>..   \n+00009a10: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00009a20: 7574 6520 6e61 6d65 3d22 6164 6472 6573  ute name=\"addres\n+00009a30: 7322 2074 7970 653d 2278 7364 3a73 7472  s\" type=\"xsd:str\n+00009a40: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+00009a50: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00009a60: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00009a70: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00009a80: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00009a90: 5b20 5468 6520 6d6f 6e69 746f 7220 6164  [ The monitor ad\n+00009aa0: 6472 6573 732e 205d 5d3e 3c2f 7873 643a  dress. ]]></xsd:\n+00009ab0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00009ac0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00009ad0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00009ae0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+00009af0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+00009b00: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+00009b10: 6e61 6d65 3d22 7072 6f74 6f63 6f6c 2220  name=\"protocol\" \n+00009b20: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+00009b30: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00009b40: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00009b50: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00009b60: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00009b70: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+00009b80: 6865 206d 6f6e 6974 6f72 2070 726f 746f  he monitor proto\n+00009b90: 636f 6c2e 205d 5d3e 3c2f 7873 643a 646f  col. ]]></xsd:do\n+00009ba0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00009bb0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00009bc0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00009bd0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+00009be0: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+00009bf0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00009c00: 6d65 3d22 7573 6572 6e61 6d65 2220 7479  me=\"username\" ty\n+00009c10: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00009c20: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+00009c30: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00009c40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00009c50: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00009c60: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+00009c70: 206d 6f6e 6974 6f72 2075 7365 726e 616d   monitor usernam\n+00009c80: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n+00009c90: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00009ca0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00009cb0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00009cc0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00009cd0: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+00009ce0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00009cf0: 3d22 7061 7373 776f 7264 2220 7479 7065  =\"password\" type\n+00009d00: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+00009d10: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00009d20: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00009d30: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00009d40: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00009d50: 3e3c 215b 4344 4154 415b 2054 6865 206d  ><![CDATA[ The m\n+00009d60: 6f6e 6974 6f72 2070 6173 7377 6f72 642e  onitor password.\n+00009d70: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00009d80: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00009d90: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00009da0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00009db0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00009dc0: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+00009dd0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+00009de0: 6772 6f75 7022 2074 7970 653d 2278 7364  group\" type=\"xsd\n+00009df0: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+00009e00: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+00009e10: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00009e20: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00009e30: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00009e40: 4441 5441 5b20 5468 6520 6d6f 6e69 746f  DATA[ The monito\n+00009e50: 7220 6772 6f75 702e 205d 5d3e 3c2f 7873  r group. ]]></xs\n+00009e60: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00009e70: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+00009e80: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00009e90: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00009ea0: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00009eb0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00009ec0: 6520 6e61 6d65 3d22 7665 7273 696f 6e22  e name=\"version\"\n+00009ed0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+00009ee0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+00009ef0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00009f00: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00009f10: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00009f20: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00009f30: 5468 6520 6d6f 6e69 746f 7220 7665 7273  The monitor vers\n+00009f40: 696f 6e2e 205d 5d3e 3c2f 7873 643a 646f  ion. ]]></xsd:do\n+00009f50: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00009f60: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00009f70: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00009f80: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+00009f90: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+00009fa0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00009fb0: 6d65 3d22 696e 7465 7276 616c 2220 7479  me=\"interval\" ty\n+00009fc0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00009fd0: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+00009fe0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00009ff0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000a000: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+0000a010: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+0000a020: 206d 6f6e 6974 6f72 2069 6e74 6572 7661   monitor interva\n+0000a030: 6c2e 205d 5d3e 3c2f 7873 643a 646f 6375  l. ]]></xsd:docu\n+0000a040: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+0000a050: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000a060: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000a070: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+0000a080: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+0000a090: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000a0a0: 3d22 6465 6661 756c 7422 2074 7970 653d  =\"default\" type=\n+0000a0b0: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000a0c0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000a0d0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000a0e0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000a0f0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000a100: 3c21 5b43 4441 5441 5b20 4973 2064 6566  <![CDATA[ Is def\n+0000a110: 6175 6c74 2e20 5d5d 3e3c 2f78 7364 3a64  ault. ]]></xsd:d\n+0000a120: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000a130: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000a140: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000a150: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000a160: 6962 7574 653e 0d0a 2020 2020 3c2f 7873  ibute>..    </xs\n+0000a170: 643a 636f 6d70 6c65 7854 7970 653e 0d0a  d:complexType>..\n+0000a180: 0d0a 2020 2020 3c78 7364 3a63 6f6d 706c  ..    <xsd:compl\n+0000a190: 6578 5479 7065 206e 616d 653d 2270 6172  exType name=\"par\n+0000a1a0: 616d 6574 6572 5479 7065 223e 0d0a 2020  ameterType\">..  \n+0000a1b0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000a1c0: 6275 7465 206e 616d 653d 226b 6579 2220  bute name=\"key\" \n+0000a1d0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+0000a1e0: 2220 7573 653d 2272 6571 7569 7265 6422  \" use=\"required\"\n+0000a1f0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+0000a200: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000a210: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000a220: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+0000a230: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+0000a240: 6520 7061 7261 6d65 7465 7220 6b65 792e  e parameter key.\n+0000a250: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+0000a260: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+0000a270: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+0000a280: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000a290: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+0000a2a0: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+0000a2b0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+0000a2c0: 7661 6c75 6522 2074 7970 653d 2278 7364  value\" type=\"xsd\n+0000a2d0: 3a73 7472 696e 6722 2075 7365 3d22 7265  :string\" use=\"re\n+0000a2e0: 7175 6972 6564 223e 0d0a 2020 2020 2020  quired\">..      \n+0000a2f0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+0000a300: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000a310: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+0000a320: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+0000a330: 4154 415b 2054 6865 2070 6172 616d 6574  ATA[ The paramet\n+0000a340: 6572 2076 616c 7565 2e20 5d5d 3e3c 2f78  er value. ]]></x\n+0000a350: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000a360: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+0000a370: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+0000a380: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+0000a390: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+0000a3a0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+0000a3b0: 7465 206e 616d 653d 2268 6964 6522 2074  te name=\"hide\" t\n+0000a3c0: 7970 653d 2278 7364 3a62 6f6f 6c65 616e  ype=\"xsd:boolean\n+0000a3d0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+0000a3e0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+0000a3f0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000a400: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+0000a410: 7469 6f6e 3e3c 215b 4344 4154 415b 2048  tion><![CDATA[ H\n+0000a420: 6964 6520 7061 7261 6d65 7465 722e 205d  ide parameter. ]\n+0000a430: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000a440: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000a450: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000a460: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+0000a470: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000a480: 0a20 2020 203c 2f78 7364 3a63 6f6d 706c  .    </xsd:compl\n+0000a490: 6578 5479 7065 3e0d 0a0d 0a20 2020 203c  exType>....    <\n+0000a4a0: 7873 643a 636f 6d70 6c65 7854 7970 6520  xsd:complexType \n+0000a4b0: 6e61 6d65 3d22 6d65 7472 6963 7354 7970  name=\"metricsTyp\n+0000a4c0: 6522 3e0d 0a20 2020 2020 2020 203c 7873  e\">..        <xs\n+0000a4d0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000a4e0: 3d22 706f 7274 2220 7479 7065 3d22 7873  =\"port\" type=\"xs\n+0000a4f0: 643a 7374 7269 6e67 2220 7573 653d 2272  d:string\" use=\"r\n+0000a500: 6571 7569 7265 6422 3e0d 0a20 2020 2020  equired\">..     \n+0000a510: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+0000a520: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000a530: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+0000a540: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+0000a550: 4441 5441 5b20 5468 6520 6d65 7472 6963  DATA[ The metric\n+0000a560: 7320 7365 7276 6963 6520 706f 7274 2e20  s service port. \n+0000a570: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+0000a580: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000a590: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+0000a5a0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000a5b0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+0000a5c0: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+0000a5d0: 7474 7269 6275 7465 206e 616d 653d 2270  ttribute name=\"p\n+0000a5e0: 726f 746f 636f 6c22 2074 7970 653d 2278  rotocol\" type=\"x\n+0000a5f0: 7364 3a73 7472 696e 6722 2075 7365 3d22  sd:string\" use=\"\n+0000a600: 7265 7175 6972 6564 223e 0d0a 2020 2020  required\">..    \n+0000a610: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000a620: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000a630: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+0000a640: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+0000a650: 4344 4154 415b 2054 6865 206d 6574 7269  CDATA[ The metri\n+0000a660: 6373 2073 6572 7669 6365 2070 726f 746f  cs service proto\n+0000a670: 636f 6c2e 205d 5d3e 3c2f 7873 643a 646f  col. ]]></xsd:do\n+0000a680: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000a690: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000a6a0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000a6b0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000a6c0: 6275 7465 3e0d 0a20 2020 203c 2f78 7364  bute>..    </xsd\n+0000a6d0: 3a63 6f6d 706c 6578 5479 7065 3e0d 0a0d  :complexType>...\n+0000a6e0: 0a20 2020 203c 7873 643a 636f 6d70 6c65  .    <xsd:comple\n+0000a6f0: 7854 7970 6520 6e61 6d65 3d22 6d65 7468  xType name=\"meth\n+0000a700: 6f64 5479 7065 223e 0d0a 2020 2020 2020  odType\">..      \n+0000a710: 2020 3c78 7364 3a63 6f6d 706c 6578 436f    <xsd:complexCo\n+0000a720: 6e74 656e 743e 0d0a 2020 2020 2020 2020  ntent>..        \n+0000a730: 2020 2020 3c78 7364 3a65 7874 656e 7369      <xsd:extensi\n+0000a740: 6f6e 2062 6173 653d 2261 6273 7472 6163  on base=\"abstrac\n+0000a750: 744d 6574 686f 6454 7970 6522 3e0d 0a20  tMethodType\">.. \n+0000a760: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000a770: 7873 643a 6368 6f69 6365 206d 696e 4f63  xsd:choice minOc\n+0000a780: 6375 7273 3d22 3022 206d 6178 4f63 6375  curs=\"0\" maxOccu\n+0000a790: 7273 3d22 756e 626f 756e 6465 6422 3e0d  rs=\"unbounded\">.\n+0000a7a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000a7b0: 2020 2020 203c 7873 643a 656c 656d 656e       <xsd:elemen\n+0000a7c0: 7420 7265 663d 2261 7267 756d 656e 7422  t ref=\"argument\"\n+0000a7d0: 206d 696e 4f63 6375 7273 3d22 3022 206d   minOccurs=\"0\" m\n+0000a7e0: 6178 4f63 6375 7273 3d22 756e 626f 756e  axOccurs=\"unboun\n+0000a7f0: 6465 6422 2f3e 0d0a 2020 2020 2020 2020  ded\"/>..        \n+0000a800: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000a810: 3a65 6c65 6d65 6e74 2072 6566 3d22 7061  :element ref=\"pa\n+0000a820: 7261 6d65 7465 7222 206d 696e 4f63 6375  rameter\" minOccu\n+0000a830: 7273 3d22 3022 206d 6178 4f63 6375 7273  rs=\"0\" maxOccurs\n+0000a840: 3d22 756e 626f 756e 6465 6422 2f3e 0d0a  =\"unbounded\"/>..\n+0000a850: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000a860: 3c2f 7873 643a 6368 6f69 6365 3e0d 0a20  </xsd:choice>.. \n+0000a870: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000a880: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+0000a890: 6d65 3d22 6e61 6d65 2220 7479 7065 3d22  me=\"name\" type=\"\n+0000a8a0: 7873 643a 7374 7269 6e67 2220 7573 653d  xsd:string\" use=\n+0000a8b0: 2272 6571 7569 7265 6422 3e0d 0a20 2020  \"required\">..   \n+0000a8c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000a8d0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+0000a8e0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000a8f0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000a900: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+0000a910: 5b43 4441 5441 5b20 5468 6520 6d65 7468  [CDATA[ The meth\n+0000a920: 6f64 206e 616d 6520 286d 6574 686f 642e  od name (method.\n+0000a930: 746f 5374 7269 6e67 2829 292e 205d 5d3e  toString()). ]]>\n+0000a940: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+0000a950: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000a960: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000a970: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n 0000a980: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-0000a990: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-0000a9a0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000a9b0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-0000a9c0: 653d 2272 656c 6961 626c 6522 2074 7970  e=\"reliable\" typ\n-0000a9d0: 653d 2278 7364 3a73 7472 696e 6722 2064  e=\"xsd:string\" d\n-0000a9e0: 6566 6175 6c74 3d22 6661 6c73 6522 3e0a  efault=\"false\">.\n-0000a9f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000aa00: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-0000aa10: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000aa20: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000aa30: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000aa40: 3c21 5b43 4441 5441 5b20 4465 7072 6563  <![CDATA[ Deprec\n-0000aa50: 6174 6564 2e20 5265 706c 6163 6520 746f  ated. Replace to\n-0000aa60: 206e 6170 6f6c 6920 7072 6f74 6f63 6f6c   napoli protocol\n-0000aa70: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-0000aa80: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-0000aa90: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-0000aaa0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000aab0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000aac0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-0000aad0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000aae0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-0000aaf0: 6e61 6d65 3d22 6465 7072 6563 6174 6564  name=\"deprecated\n-0000ab00: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-0000ab10: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-0000ab20: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000ab30: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000ab40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ab50: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-0000ab60: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-0000ab70: 6865 206d 6574 686f 6420 6465 7072 6563  he method deprec\n-0000ab80: 6174 6564 2e20 5d5d 3e3c 2f78 7364 3a64  ated. ]]></xsd:d\n-0000ab90: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000aba0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000abb0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-0000abc0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000abd0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-0000abe0: 7574 653e 0a20 2020 2020 2020 2020 2020  ute>.           \n-0000abf0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-0000ac00: 7574 6520 6e61 6d65 3d22 7374 6963 6b79  ute name=\"sticky\n-0000ac10: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-0000ac20: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-0000ac30: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000ac40: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000ac50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ac60: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-0000ac70: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000ac80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ac90: 2020 3c21 5b43 4441 5441 5b20 456e 6162    <![CDATA[ Enab\n-0000aca0: 6c65 2f44 6973 6162 6c65 2063 6c75 7374  le/Disable clust\n-0000acb0: 6572 2073 7469 636b 7920 706f 6c69 6379  er sticky policy\n-0000acc0: 2e44 6566 6175 6c74 2066 616c 7365 205d  .Default false ]\n-0000acd0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-0000ace0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000acf0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000ad00: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000ad10: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-0000ad20: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-0000ad30: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000ad40: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-0000ad50: 653d 2272 6574 7572 6e22 2074 7970 653d  e=\"return\" type=\n-0000ad60: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-0000ad70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ad80: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-0000ad90: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000ada0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000adb0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-0000adc0: 5b43 4441 5441 5b20 4d65 7468 6f64 2072  [CDATA[ Method r\n-0000add0: 6573 756c 7420 6973 2072 6574 7572 6e2e  esult is return.\n-0000ade0: 2064 6566 6175 6c74 2069 7320 7472 7565   default is true\n-0000adf0: 2e5d 5d3e 3c2f 7873 643a 646f 6375 6d65  .]]></xsd:docume\n-0000ae00: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000ae10: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-0000ae20: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000ae30: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000ae40: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000ae50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ae60: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-0000ae70: 616d 653d 226f 6e69 6e76 6f6b 6522 2074  ame=\"oninvoke\" t\n-0000ae80: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-0000ae90: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000aea0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-0000aeb0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000aec0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000aed0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000aee0: 6e3e 3c21 5b43 4441 5441 5b20 4d65 7468  n><![CDATA[ Meth\n-0000aef0: 6f64 2069 6e76 6f6b 6520 7472 6967 6765  od invoke trigge\n-0000af00: 722e 5d5d 3e3c 2f78 7364 3a64 6f63 756d  r.]]></xsd:docum\n-0000af10: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-0000af20: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-0000af30: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000af40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000af50: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-0000af60: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000af70: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-0000af80: 6e61 6d65 3d22 6f6e 7265 7475 726e 2220  name=\"onreturn\" \n-0000af90: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-0000afa0: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-0000afb0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-0000afc0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000afd0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000afe0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-0000aff0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000b000: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b010: 3c21 5b43 4441 5441 5b20 4d65 7468 6f64  <![CDATA[ Method\n-0000b020: 2072 6574 7572 6e20 7472 6967 6765 722e   return trigger.\n-0000b030: 2072 6574 7572 6e20 6174 7472 6962 7574   return attribut\n-0000b040: 6520 6d75 7374 2062 6520 7472 7565 2e5d  e must be true.]\n-0000b050: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-0000b060: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000b070: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000b080: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000b090: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-0000b0a0: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-0000b0b0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000b0c0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-0000b0d0: 653d 226f 6e74 6872 6f77 2220 7479 7065  e=\"onthrow\" type\n-0000b0e0: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-0000b0f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b100: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-0000b110: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000b120: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000b130: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-0000b140: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b150: 2020 2020 2020 2020 2020 2020 3c21 5b43              <![C\n-0000b160: 4441 5441 5b20 4d65 7468 6f64 206f 6e20  DATA[ Method on \n-0000b170: 6572 726f 7220 7472 6967 6765 722e 7265  error trigger.re\n-0000b180: 7475 726e 2061 7474 7269 6275 7465 206d  turn attribute m\n-0000b190: 7573 7420 6265 2074 7275 652e 5d5d 3e3c  ust be true.]]><\n-0000b1a0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-0000b1b0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000b1c0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000b1d0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000b1e0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000b1f0: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-0000b200: 2020 2020 2020 203c 2f78 7364 3a65 7874         </xsd:ext\n-0000b210: 656e 7369 6f6e 3e0a 2020 2020 2020 2020  ension>.        \n-0000b220: 3c2f 7873 643a 636f 6d70 6c65 7843 6f6e  </xsd:complexCon\n-0000b230: 7465 6e74 3e0a 2020 2020 3c2f 7873 643a  tent>.    </xsd:\n-0000b240: 636f 6d70 6c65 7854 7970 653e 0a0a 2020  complexType>..  \n-0000b250: 2020 3c78 7364 3a63 6f6d 706c 6578 5479    <xsd:complexTy\n-0000b260: 7065 206e 616d 653d 2261 7267 756d 656e  pe name=\"argumen\n-0000b270: 7454 7970 6522 3e0a 2020 2020 2020 2020  tType\">.        \n-0000b280: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-0000b290: 616d 653d 2269 6e64 6578 2220 7479 7065  ame=\"index\" type\n-0000b2a0: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-0000b2b0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000b2c0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000b2d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000b2e0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-0000b2f0: 215b 4344 4154 415b 2054 6865 2061 7267  ![CDATA[ The arg\n-0000b300: 756d 656e 7420 696e 6465 782e 205d 5d3e  ument index. ]]>\n-0000b310: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000b320: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000b330: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-0000b340: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-0000b350: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-0000b360: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-0000b370: 7465 206e 616d 653d 2274 7970 6522 2074  te name=\"type\" t\n-0000b380: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n-0000b390: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-0000b3a0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000b3b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000b3c0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000b3d0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n-0000b3e0: 6172 6775 6d65 6e74 2074 7970 652e 205d  argument type. ]\n-0000b3f0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-0000b400: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000b410: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-0000b420: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-0000b430: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-0000b440: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-0000b450: 6275 7465 206e 616d 653d 2263 616c 6c62  bute name=\"callb\n-0000b460: 6163 6b22 2074 7970 653d 2278 7364 3a73  ack\" type=\"xsd:s\n-0000b470: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-0000b480: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-0000b490: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000b4a0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-0000b4b0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-0000b4c0: 5b20 5468 6520 6172 6775 6d65 6e74 2069  [ The argument i\n-0000b4d0: 7320 6361 6c6c 6261 636b 2e20 5d5d 3e3c  s callback. ]]><\n-0000b4e0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-0000b4f0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000b500: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-0000b510: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-0000b520: 6174 7472 6962 7574 653e 0a20 2020 203c  attribute>.    <\n-0000b530: 2f78 7364 3a63 6f6d 706c 6578 5479 7065  /xsd:complexType\n-0000b540: 3e0a 0a20 2020 203c 7873 643a 636f 6d70  >..    <xsd:comp\n-0000b550: 6c65 7854 7970 6520 6e61 6d65 3d22 636f  lexType name=\"co\n-0000b560: 6e73 756d 6572 5479 7065 223e 0a20 2020  nsumerType\">.   \n-0000b570: 2020 2020 203c 7873 643a 636f 6d70 6c65       <xsd:comple\n-0000b580: 7843 6f6e 7465 6e74 3e0a 2020 2020 2020  xContent>.      \n-0000b590: 2020 2020 2020 3c78 7364 3a65 7874 656e        <xsd:exten\n-0000b5a0: 7369 6f6e 2062 6173 653d 2261 6273 7472  sion base=\"abstr\n-0000b5b0: 6163 7452 6566 6572 656e 6365 5479 7065  actReferenceType\n-0000b5c0: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-0000b5d0: 2020 203c 7873 643a 7365 7175 656e 6365     <xsd:sequence\n-0000b5e0: 206d 696e 4f63 6375 7273 3d22 3022 206d   minOccurs=\"0\" m\n-0000b5f0: 6178 4f63 6375 7273 3d22 756e 626f 756e  axOccurs=\"unboun\n-0000b600: 6465 6422 3e0a 2020 2020 2020 2020 2020  ded\">.          \n-0000b610: 2020 2020 2020 2020 2020 3c78 7364 3a65            <xsd:e\n-0000b620: 6c65 6d65 6e74 2072 6566 3d22 7265 6665  lement ref=\"refe\n-0000b630: 7265 6e63 6522 206d 696e 4f63 6375 7273  rence\" minOccurs\n-0000b640: 3d22 3022 206d 6178 4f63 6375 7273 3d22  =\"0\" maxOccurs=\"\n-0000b650: 756e 626f 756e 6465 6422 2f3e 0a20 2020  unbounded\"/>.   \n-0000b660: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b670: 203c 7873 643a 656c 656d 656e 7420 7265   <xsd:element re\n-0000b680: 663d 2270 6172 616d 6574 6572 2220 6d69  f=\"parameter\" mi\n-0000b690: 6e4f 6363 7572 733d 2230 2220 6d61 784f  nOccurs=\"0\" maxO\n-0000b6a0: 6363 7572 733d 2275 6e62 6f75 6e64 6564  ccurs=\"unbounded\n-0000b6b0: 222f 3e0a 2020 2020 2020 2020 2020 2020  \"/>.            \n-0000b6c0: 2020 2020 3c2f 7873 643a 7365 7175 656e      </xsd:sequen\n-0000b6d0: 6365 3e0a 2020 2020 2020 2020 2020 2020  ce>.            \n-0000b6e0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-0000b6f0: 7465 206e 616d 653d 2264 6566 6175 6c74  te name=\"default\n-0000b700: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-0000b710: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-0000b720: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000b730: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000b740: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b750: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-0000b760: 7469 6f6e 3e3c 215b 4344 4154 415b 2049  tion><![CDATA[ I\n-0000b770: 7320 6465 6661 756c 742e 205d 5d3e 3c2f  s default. ]]></\n-0000b780: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000b790: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000b7a0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-0000b7b0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000b7c0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000b7d0: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-0000b7e0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000b7f0: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n-0000b800: 6c69 656e 7422 2074 7970 653d 2278 7364  lient\" type=\"xsd\n-0000b810: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-0000b820: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000b830: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000b840: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b850: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-0000b860: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-0000b870: 5441 5b20 5472 616e 7370 6f72 7465 7220  TA[ Transporter \n-0000b880: 6c61 7965 7220 6672 616d 6577 6f72 6b3a  layer framework:\n-0000b890: 206e 6574 7479 206d 696e 612e 2e2e 2e20   netty mina.... \n-0000b8a0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-0000b8b0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000b8c0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-0000b8d0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000b8e0: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-0000b8f0: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-0000b900: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000b910: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-0000b920: 6d65 3d22 7468 7265 6164 706f 6f6c 2220  me=\"threadpool\" \n-0000b930: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-0000b940: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-0000b950: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-0000b960: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000b970: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b980: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-0000b990: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000b9a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000b9b0: 3c21 5b43 4441 5441 5b20 436f 6e73 756d  <![CDATA[ Consum\n-0000b9c0: 6572 2074 6872 6561 6470 6f6f 6c3a 2063  er threadpool: c\n-0000b9d0: 6163 6865 642c 2066 6978 6564 2c20 6c69  ached, fixed, li\n-0000b9e0: 6d69 7465 642c 2065 6167 6572 5d5d 3e3c  mited, eager]]><\n-0000b9f0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-0000ba00: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000ba10: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000ba20: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000ba30: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000ba40: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-0000ba50: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000ba60: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-0000ba70: 636f 7265 7468 7265 6164 7322 2074 7970  corethreads\" typ\n-0000ba80: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-0000ba90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000baa0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-0000bab0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000bac0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000bad0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000bae0: 3c21 5b43 4441 5441 5b20 5468 6520 7468  <![CDATA[ The th\n-0000baf0: 7265 6164 2070 6f6f 6c20 636f 7265 2074  read pool core t\n-0000bb00: 6872 6561 6473 2073 697a 652e 205d 5d3e  hreads size. ]]>\n-0000bb10: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000bb20: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000bb30: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000bb40: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000bb50: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000bb60: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-0000bb70: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000bb80: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-0000bb90: 2274 6872 6561 6473 2220 7479 7065 3d22  \"threads\" type=\"\n-0000bba0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-0000bbb0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000bbc0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-0000bbd0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000bbe0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-0000bbf0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-0000bc00: 4344 4154 415b 2054 6865 2074 6872 6561  CDATA[ The threa\n-0000bc10: 6420 706f 6f6c 2073 697a 652e 205d 5d3e  d pool size. ]]>\n-0000bc20: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000bc30: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000bc40: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000bc50: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000bc60: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000bc70: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-0000bc80: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000bc90: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-0000bca0: 2271 7565 7565 7322 2074 7970 653d 2278  \"queues\" type=\"x\n-0000bcb0: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-0000bcc0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000bcd0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-0000bce0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000bcf0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-0000bd00: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-0000bd10: 4441 5441 5b20 5468 6520 7468 7265 6164  DATA[ The thread\n-0000bd20: 2070 6f6f 6c20 7175 6575 6520 7369 7a65   pool queue size\n-0000bd30: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-0000bd40: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-0000bd50: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-0000bd60: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000bd70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000bd80: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-0000bd90: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000bda0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-0000bdb0: 6e61 6d65 3d22 7368 6172 6563 6f6e 6e65  name=\"shareconne\n-0000bdc0: 6374 696f 6e73 2220 7479 7065 3d22 7873  ctions\" type=\"xs\n-0000bdd0: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-0000bde0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000bdf0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000be00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000be10: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-0000be20: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000be30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000be40: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n-0000be50: 5b20 5468 6520 6465 6661 756c 7420 7368  [ The default sh\n-0000be60: 6172 6520 636f 6e6e 6563 7469 6f6e 732e  are connections.\n-0000be70: 2064 6566 6175 6c74 2073 6861 7265 206f   default share o\n-0000be80: 6e65 2063 6f6e 6e65 6374 696f 6e2e 205d  ne connection. ]\n-0000be90: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-0000bea0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000beb0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000bec0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000bed0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-0000bee0: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-0000bef0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000bf00: 7364 3a61 6e79 4174 7472 6962 7574 6520  sd:anyAttribute \n-0000bf10: 6e61 6d65 7370 6163 653d 2223 236f 7468  namespace=\"##oth\n-0000bf20: 6572 2220 7072 6f63 6573 7343 6f6e 7465  er\" processConte\n-0000bf30: 6e74 733d 226c 6178 222f 3e0a 2020 2020  nts=\"lax\"/>.    \n-0000bf40: 2020 2020 2020 2020 3c2f 7873 643a 6578          </xsd:ex\n-0000bf50: 7465 6e73 696f 6e3e 0a20 2020 2020 2020  tension>.       \n-0000bf60: 203c 2f78 7364 3a63 6f6d 706c 6578 436f   </xsd:complexCo\n-0000bf70: 6e74 656e 743e 0a20 2020 203c 2f78 7364  ntent>.    </xsd\n-0000bf80: 3a63 6f6d 706c 6578 5479 7065 3e0a 0a20  :complexType>.. \n-0000bf90: 2020 203c 7873 643a 636f 6d70 6c65 7854     <xsd:complexT\n-0000bfa0: 7970 6520 6e61 6d65 3d22 7265 6665 7265  ype name=\"refere\n-0000bfb0: 6e63 6554 7970 6522 3e0a 2020 2020 2020  nceType\">.      \n-0000bfc0: 2020 3c78 7364 3a63 6f6d 706c 6578 436f    <xsd:complexCo\n-0000bfd0: 6e74 656e 743e 0a20 2020 2020 2020 2020  ntent>.         \n-0000bfe0: 2020 203c 7873 643a 6578 7465 6e73 696f     <xsd:extensio\n-0000bff0: 6e20 6261 7365 3d22 6162 7374 7261 6374  n base=\"abstract\n-0000c000: 5265 6665 7265 6e63 6554 7970 6522 3e0a  ReferenceType\">.\n-0000c010: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c020: 3c78 7364 3a63 686f 6963 6520 6d69 6e4f  <xsd:choice minO\n-0000c030: 6363 7572 733d 2230 2220 6d61 784f 6363  ccurs=\"0\" maxOcc\n-0000c040: 7572 733d 2275 6e62 6f75 6e64 6564 223e  urs=\"unbounded\">\n-0000c050: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000c060: 2020 2020 203c 7873 643a 656c 656d 656e       <xsd:elemen\n-0000c070: 7420 7265 663d 226d 6574 686f 6422 206d  t ref=\"method\" m\n-0000c080: 696e 4f63 6375 7273 3d22 3022 206d 6178  inOccurs=\"0\" max\n-0000c090: 4f63 6375 7273 3d22 756e 626f 756e 6465  Occurs=\"unbounde\n-0000c0a0: 6422 2f3e 0a20 2020 2020 2020 2020 2020  d\"/>.           \n-0000c0b0: 2020 2020 2020 2020 203c 7873 643a 656c           <xsd:el\n-0000c0c0: 656d 656e 7420 7265 663d 2270 6172 616d  ement ref=\"param\n-0000c0d0: 6574 6572 2220 6d69 6e4f 6363 7572 733d  eter\" minOccurs=\n-0000c0e0: 2230 2220 6d61 784f 6363 7572 733d 2275  \"0\" maxOccurs=\"u\n-0000c0f0: 6e62 6f75 6e64 6564 222f 3e0a 2020 2020  nbounded\"/>.    \n-0000c100: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-0000c110: 643a 6368 6f69 6365 3e0a 2020 2020 2020  d:choice>.      \n-0000c120: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000c130: 7474 7269 6275 7465 206e 616d 653d 2269  ttribute name=\"i\n-0000c140: 6e74 6572 6661 6365 2220 7479 7065 3d22  nterface\" type=\"\n-0000c150: 7873 643a 746f 6b65 6e22 2075 7365 3d22  xsd:token\" use=\"\n-0000c160: 7265 7175 6972 6564 223e 0a20 2020 2020  required\">.     \n-0000c170: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000c180: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000c190: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c1a0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-0000c1b0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-0000c1c0: 4154 415b 2054 6865 2073 6572 7669 6365  ATA[ The service\n-0000c1d0: 2069 6e74 6572 6661 6365 2063 6c61 7373   interface class\n-0000c1e0: 206e 616d 652e 205d 5d3e 3c2f 7873 643a   name. ]]></xsd:\n-0000c1f0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n+0000a990: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+0000a9a0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000a9b0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+0000a9c0: 6d65 3d22 6578 6563 7574 6573 2220 7479  me=\"executes\" ty\n+0000a9d0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+0000a9e0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000a9f0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+0000aa00: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000aa10: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000aa20: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+0000aa30: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+0000aa40: 206d 6178 2061 6374 6976 6520 7265 7175   max active requ\n+0000aa50: 6573 7473 2e20 5d5d 3e3c 2f78 7364 3a64  ests. ]]></xsd:d\n+0000aa60: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000aa70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000aa80: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+0000aa90: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000aaa0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000aab0: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+0000aac0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+0000aad0: 7269 6275 7465 206e 616d 653d 2273 7461  ribute name=\"sta\n+0000aae0: 7422 2074 7970 653d 2278 7364 3a73 7472  t\" type=\"xsd:str\n+0000aaf0: 696e 6722 2064 6566 6175 6c74 3d22 2d31  ing\" default=\"-1\n+0000ab00: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+0000ab10: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000ab20: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000ab30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000ab40: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+0000ab50: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+0000ab60: 6865 206d 6574 686f 6420 7061 7261 6d65  he method parame\n+0000ab70: 7465 7220 696e 6465 7820 666f 7220 7374  ter index for st\n+0000ab80: 6174 6973 7469 6373 2e20 5d5d 3e3c 2f78  atistics. ]]></x\n+0000ab90: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000aba0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000abb0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+0000abc0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000abd0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000abe0: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+0000abf0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000ac00: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+0000ac10: 2272 6574 7279 2220 7479 7065 3d22 7873  \"retry\" type=\"xs\n+0000ac20: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+0000ac30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000ac40: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+0000ac50: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000ac60: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+0000ac70: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+0000ac80: 4344 4154 415b 2044 6570 7265 6361 7465  CDATA[ Deprecate\n+0000ac90: 642e 2052 6570 6c61 6365 2074 6f20 7265  d. Replace to re\n+0000aca0: 7472 6965 732e 205d 5d3e 3c2f 7873 643a  tries. ]]></xsd:\n+0000acb0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+0000acc0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000acd0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000ace0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000acf0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+0000ad00: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+0000ad10: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n+0000ad20: 7472 6962 7574 6520 6e61 6d65 3d22 7265  tribute name=\"re\n+0000ad30: 6c69 6162 6c65 2220 7479 7065 3d22 7873  liable\" type=\"xs\n+0000ad40: 643a 7374 7269 6e67 2220 6465 6661 756c  d:string\" defaul\n+0000ad50: 743d 2266 616c 7365 223e 0d0a 2020 2020  t=\"false\">..    \n+0000ad60: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000ad70: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+0000ad80: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000ad90: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+0000ada0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+0000adb0: 4344 4154 415b 2044 6570 7265 6361 7465  CDATA[ Deprecate\n+0000adc0: 642e 2052 6570 6c61 6365 2074 6f20 6e61  d. Replace to na\n+0000add0: 706f 6c69 2070 726f 746f 636f 6c2e 205d  poli protocol. ]\n+0000ade0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000adf0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000ae00: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+0000ae10: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000ae20: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000ae30: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000ae40: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000ae50: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+0000ae60: 6e61 6d65 3d22 6465 7072 6563 6174 6564  name=\"deprecated\n+0000ae70: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+0000ae80: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+0000ae90: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000aea0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000aeb0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000aec0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+0000aed0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+0000aee0: 2054 6865 206d 6574 686f 6420 6465 7072   The method depr\n+0000aef0: 6563 6174 6564 2e20 5d5d 3e3c 2f78 7364  ecated. ]]></xsd\n+0000af00: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+0000af10: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000af20: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+0000af30: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000af40: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+0000af50: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+0000af60: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000af70: 7474 7269 6275 7465 206e 616d 653d 2273  ttribute name=\"s\n+0000af80: 7469 636b 7922 2074 7970 653d 2278 7364  ticky\" type=\"xsd\n+0000af90: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+0000afa0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000afb0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000afc0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000afd0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+0000afe0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000aff0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b000: 2020 2020 2020 2020 2020 3c21 5b43 4441            <![CDA\n+0000b010: 5441 5b20 456e 6162 6c65 2f44 6973 6162  TA[ Enable/Disab\n+0000b020: 6c65 2063 6c75 7374 6572 2073 7469 636b  le cluster stick\n+0000b030: 7920 706f 6c69 6379 2e44 6566 6175 6c74  y policy.Default\n+0000b040: 2066 616c 7365 205d 5d3e 3c2f 7873 643a   false ]]></xsd:\n+0000b050: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+0000b060: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b070: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000b080: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000b090: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+0000b0a0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+0000b0b0: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n+0000b0c0: 7472 6962 7574 6520 6e61 6d65 3d22 7265  tribute name=\"re\n+0000b0d0: 7475 726e 2220 7479 7065 3d22 7873 643a  turn\" type=\"xsd:\n+0000b0e0: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+0000b0f0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000b100: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000b110: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b120: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+0000b130: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+0000b140: 4154 415b 204d 6574 686f 6420 7265 7375  ATA[ Method resu\n+0000b150: 6c74 2069 7320 7265 7475 726e 2e20 6465  lt is return. de\n+0000b160: 6661 756c 7420 6973 2074 7275 652e 5d5d  fault is true.]]\n+0000b170: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+0000b180: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000b190: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000b1a0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000b1b0: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+0000b1c0: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+0000b1d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b1e0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+0000b1f0: 616d 653d 226f 6e69 6e76 6f6b 6522 2074  ame=\"oninvoke\" t\n+0000b200: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+0000b210: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000b220: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+0000b230: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000b240: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b250: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+0000b260: 696f 6e3e 3c21 5b43 4441 5441 5b20 4d65  ion><![CDATA[ Me\n+0000b270: 7468 6f64 2069 6e76 6f6b 6520 7472 6967  thod invoke trig\n+0000b280: 6765 722e 5d5d 3e3c 2f78 7364 3a64 6f63  ger.]]></xsd:doc\n+0000b290: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+0000b2a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b2b0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+0000b2c0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000b2d0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+0000b2e0: 7574 653e 0d0a 2020 2020 2020 2020 2020  ute>..          \n+0000b2f0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000b300: 6275 7465 206e 616d 653d 226f 6e72 6574  bute name=\"onret\n+0000b310: 7572 6e22 2074 7970 653d 2278 7364 3a73  urn\" type=\"xsd:s\n+0000b320: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+0000b330: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000b340: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000b350: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b360: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+0000b370: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+0000b380: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b390: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n+0000b3a0: 5b20 4d65 7468 6f64 2072 6574 7572 6e20  [ Method return \n+0000b3b0: 7472 6967 6765 722e 2072 6574 7572 6e20  trigger. return \n+0000b3c0: 6174 7472 6962 7574 6520 6d75 7374 2062  attribute must b\n+0000b3d0: 6520 7472 7565 2e5d 5d3e 3c2f 7873 643a  e true.]]></xsd:\n+0000b3e0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+0000b3f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b400: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000b410: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000b420: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+0000b430: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+0000b440: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n+0000b450: 7472 6962 7574 6520 6e61 6d65 3d22 6f6e  tribute name=\"on\n+0000b460: 7468 726f 7722 2074 7970 653d 2278 7364  throw\" type=\"xsd\n+0000b470: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+0000b480: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000b490: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000b4a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000b4b0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+0000b4c0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000b4d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000b4e0: 2020 2020 2020 2020 2020 3c21 5b43 4441            <![CDA\n+0000b4f0: 5441 5b20 4d65 7468 6f64 206f 6e20 6572  TA[ Method on er\n+0000b500: 726f 7220 7472 6967 6765 722e 7265 7475  ror trigger.retu\n+0000b510: 726e 2061 7474 7269 6275 7465 206d 7573  rn attribute mus\n+0000b520: 7420 6265 2074 7275 652e 5d5d 3e3c 2f78  t be true.]]></x\n+0000b530: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000b540: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000b550: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+0000b560: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000b570: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000b580: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+0000b590: 2020 2020 2020 2020 3c2f 7873 643a 6578          </xsd:ex\n+0000b5a0: 7465 6e73 696f 6e3e 0d0a 2020 2020 2020  tension>..      \n+0000b5b0: 2020 3c2f 7873 643a 636f 6d70 6c65 7843    </xsd:complexC\n+0000b5c0: 6f6e 7465 6e74 3e0d 0a20 2020 203c 2f78  ontent>..    </x\n+0000b5d0: 7364 3a63 6f6d 706c 6578 5479 7065 3e0d  sd:complexType>.\n+0000b5e0: 0a0d 0a20 2020 203c 7873 643a 636f 6d70  ...    <xsd:comp\n+0000b5f0: 6c65 7854 7970 6520 6e61 6d65 3d22 6172  lexType name=\"ar\n+0000b600: 6775 6d65 6e74 5479 7065 223e 0d0a 2020  gumentType\">..  \n+0000b610: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000b620: 6275 7465 206e 616d 653d 2269 6e64 6578  bute name=\"index\n+0000b630: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+0000b640: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+0000b650: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+0000b660: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000b670: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+0000b680: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+0000b690: 2054 6865 2061 7267 756d 656e 7420 696e   The argument in\n+0000b6a0: 6465 782e 205d 5d3e 3c2f 7873 643a 646f  dex. ]]></xsd:do\n+0000b6b0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000b6c0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000b6d0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000b6e0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000b6f0: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+0000b700: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+0000b710: 6d65 3d22 7479 7065 2220 7479 7065 3d22  me=\"type\" type=\"\n+0000b720: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+0000b730: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000b740: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000b750: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000b760: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+0000b770: 215b 4344 4154 415b 2054 6865 2061 7267  ![CDATA[ The arg\n+0000b780: 756d 656e 7420 7479 7065 2e20 5d5d 3e3c  ument type. ]]><\n+0000b790: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+0000b7a0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000b7b0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+0000b7c0: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+0000b7d0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+0000b7e0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000b7f0: 6275 7465 206e 616d 653d 2263 616c 6c62  bute name=\"callb\n+0000b800: 6163 6b22 2074 7970 653d 2278 7364 3a73  ack\" type=\"xsd:s\n+0000b810: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+0000b820: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+0000b830: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000b840: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+0000b850: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+0000b860: 5441 5b20 5468 6520 6172 6775 6d65 6e74  TA[ The argument\n+0000b870: 2069 7320 6361 6c6c 6261 636b 2e20 5d5d   is callback. ]]\n+0000b880: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+0000b890: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000b8a0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+0000b8b0: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+0000b8c0: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+0000b8d0: 2020 2020 3c2f 7873 643a 636f 6d70 6c65      </xsd:comple\n+0000b8e0: 7854 7970 653e 0d0a 0d0a 2020 2020 3c78  xType>....    <x\n+0000b8f0: 7364 3a63 6f6d 706c 6578 5479 7065 206e  sd:complexType n\n+0000b900: 616d 653d 2263 6f6e 7375 6d65 7254 7970  ame=\"consumerTyp\n+0000b910: 6522 3e0d 0a20 2020 2020 2020 203c 7873  e\">..        <xs\n+0000b920: 643a 636f 6d70 6c65 7843 6f6e 7465 6e74  d:complexContent\n+0000b930: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+0000b940: 7873 643a 6578 7465 6e73 696f 6e20 6261  xsd:extension ba\n+0000b950: 7365 3d22 6162 7374 7261 6374 5265 6665  se=\"abstractRefe\n+0000b960: 7265 6e63 6554 7970 6522 3e0d 0a20 2020  renceType\">..   \n+0000b970: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000b980: 643a 7365 7175 656e 6365 206d 696e 4f63  d:sequence minOc\n+0000b990: 6375 7273 3d22 3022 206d 6178 4f63 6375  curs=\"0\" maxOccu\n+0000b9a0: 7273 3d22 756e 626f 756e 6465 6422 3e0d  rs=\"unbounded\">.\n+0000b9b0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000b9c0: 2020 2020 203c 7873 643a 656c 656d 656e       <xsd:elemen\n+0000b9d0: 7420 7265 663d 2272 6566 6572 656e 6365  t ref=\"reference\n+0000b9e0: 2220 6d69 6e4f 6363 7572 733d 2230 2220  \" minOccurs=\"0\" \n+0000b9f0: 6d61 784f 6363 7572 733d 2275 6e62 6f75  maxOccurs=\"unbou\n+0000ba00: 6e64 6564 222f 3e0d 0a20 2020 2020 2020  nded\"/>..       \n+0000ba10: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000ba20: 643a 656c 656d 656e 7420 7265 663d 2270  d:element ref=\"p\n+0000ba30: 6172 616d 6574 6572 2220 6d69 6e4f 6363  arameter\" minOcc\n+0000ba40: 7572 733d 2230 2220 6d61 784f 6363 7572  urs=\"0\" maxOccur\n+0000ba50: 733d 2275 6e62 6f75 6e64 6564 222f 3e0d  s=\"unbounded\"/>.\n+0000ba60: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000ba70: 203c 2f78 7364 3a73 6571 7565 6e63 653e   </xsd:sequence>\n+0000ba80: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000ba90: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+0000baa0: 206e 616d 653d 2264 6566 6175 6c74 2220   name=\"default\" \n+0000bab0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+0000bac0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+0000bad0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000bae0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000baf0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000bb00: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+0000bb10: 7469 6f6e 3e3c 215b 4344 4154 415b 2049  tion><![CDATA[ I\n+0000bb20: 7320 6465 6661 756c 742e 205d 5d3e 3c2f  s default. ]]></\n+0000bb30: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+0000bb40: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000bb50: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000bb60: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000bb70: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000bb80: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+0000bb90: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000bba0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000bbb0: 3d22 636c 6965 6e74 2220 7479 7065 3d22  =\"client\" type=\"\n+0000bbc0: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+0000bbd0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000bbe0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+0000bbf0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000bc00: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000bc10: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+0000bc20: 215b 4344 4154 415b 2054 7261 6e73 706f  ![CDATA[ Transpo\n+0000bc30: 7274 6572 206c 6179 6572 2066 7261 6d65  rter layer frame\n+0000bc40: 776f 726b 3a20 6e65 7474 7920 6d69 6e61  work: netty mina\n+0000bc50: 2e2e 2e2e 205d 5d3e 3c2f 7873 643a 646f  .... ]]></xsd:do\n+0000bc60: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000bc70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000bc80: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000bc90: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000bca0: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000bcb0: 6275 7465 3e0d 0a20 2020 2020 2020 2020  bute>..         \n+0000bcc0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000bcd0: 6962 7574 6520 6e61 6d65 3d22 7468 7265  ibute name=\"thre\n+0000bce0: 6164 706f 6f6c 2220 7479 7065 3d22 7873  adpool\" type=\"xs\n+0000bcf0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+0000bd00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000bd10: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+0000bd20: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000bd30: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+0000bd40: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000bd50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000bd60: 2020 2020 2020 2020 2020 203c 215b 4344             <![CD\n+0000bd70: 4154 415b 2043 6f6e 7375 6d65 7220 7468  ATA[ Consumer th\n+0000bd80: 7265 6164 706f 6f6c 3a20 6361 6368 6564  readpool: cached\n+0000bd90: 2c20 6669 7865 642c 206c 696d 6974 6564  , fixed, limited\n+0000bda0: 2c20 6561 6765 725d 5d3e 3c2f 7873 643a  , eager]]></xsd:\n+0000bdb0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+0000bdc0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000bdd0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000bde0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000bdf0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+0000be00: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+0000be10: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n+0000be20: 7472 6962 7574 6520 6e61 6d65 3d22 636f  tribute name=\"co\n+0000be30: 7265 7468 7265 6164 7322 2074 7970 653d  rethreads\" type=\n+0000be40: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000be50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000be60: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+0000be70: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000be80: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000be90: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000bea0: 3c21 5b43 4441 5441 5b20 5468 6520 7468  <![CDATA[ The th\n+0000beb0: 7265 6164 2070 6f6f 6c20 636f 7265 2074  read pool core t\n+0000bec0: 6872 6561 6473 2073 697a 652e 205d 5d3e  hreads size. ]]>\n+0000bed0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+0000bee0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000bef0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000bf00: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000bf10: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+0000bf20: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+0000bf30: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000bf40: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+0000bf50: 6d65 3d22 7468 7265 6164 7322 2074 7970  me=\"threads\" typ\n+0000bf60: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+0000bf70: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000bf80: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+0000bf90: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000bfa0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000bfb0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+0000bfc0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+0000bfd0: 7468 7265 6164 2070 6f6f 6c20 7369 7a65  thread pool size\n+0000bfe0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+0000bff0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+0000c000: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000c010: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+0000c020: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000c030: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+0000c040: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+0000c050: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+0000c060: 7465 206e 616d 653d 2271 7565 7565 7322  te name=\"queues\"\n+0000c070: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000c080: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000c090: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000c0a0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000c0b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c0c0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000c0d0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000c0e0: 5468 6520 7468 7265 6164 2070 6f6f 6c20  The thread pool \n+0000c0f0: 7175 6575 6520 7369 7a65 2e20 5d5d 3e3c  queue size. ]]><\n+0000c100: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+0000c110: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000c120: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+0000c130: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000c140: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+0000c150: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+0000c160: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000c170: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+0000c180: 653d 2273 6861 7265 636f 6e6e 6563 7469  e=\"shareconnecti\n+0000c190: 6f6e 7322 2074 7970 653d 2278 7364 3a73  ons\" type=\"xsd:s\n+0000c1a0: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+0000c1b0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000c1c0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000c1d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c1e0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+0000c1f0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n 0000c200: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c210: 2020 2020 2020 203c 7873 643a 6170 7069         <xsd:appi\n-0000c220: 6e66 6f3e 0a20 2020 2020 2020 2020 2020  nfo>.           \n-0000c230: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c240: 203c 746f 6f6c 3a61 6e6e 6f74 6174 696f   <tool:annotatio\n-0000c250: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000c260: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c270: 2020 203c 746f 6f6c 3a65 7870 6563 7465     <tool:expecte\n-0000c280: 642d 7479 7065 2074 7970 653d 226a 6176  d-type type=\"jav\n-0000c290: 612e 6c61 6e67 2e43 6c61 7373 222f 3e0a  a.lang.Class\"/>.\n-0000c2a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c2b0: 2020 2020 2020 2020 2020 2020 3c2f 746f              </to\n-0000c2c0: 6f6c 3a61 6e6e 6f74 6174 696f 6e3e 0a20  ol:annotation>. \n-0000c2d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c2e0: 2020 2020 2020 203c 2f78 7364 3a61 7070         </xsd:app\n-0000c2f0: 696e 666f 3e0a 2020 2020 2020 2020 2020  info>.          \n-0000c300: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000c310: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000c320: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-0000c330: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-0000c340: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000c350: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-0000c360: 3d22 7572 6c22 2074 7970 653d 2278 7364  =\"url\" type=\"xsd\n-0000c370: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-0000c380: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000c390: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000c3a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c3b0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-0000c3c0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-0000c3d0: 5441 5b20 5072 6f76 6964 6572 206c 6973  TA[ Provider lis\n-0000c3e0: 7420 7572 6c2e 205d 5d3e 3c2f 7873 643a  t url. ]]></xsd:\n-0000c3f0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-0000c400: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c410: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-0000c420: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000c430: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-0000c440: 6275 7465 3e0a 2020 2020 2020 2020 2020  bute>.          \n-0000c450: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-0000c460: 6275 7465 206e 616d 653d 2263 6c69 656e  bute name=\"clien\n-0000c470: 7422 2074 7970 653d 2278 7364 3a73 7472  t\" type=\"xsd:str\n-0000c480: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-0000c490: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000c4a0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000c4b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c4c0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-0000c4d0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-0000c4e0: 5072 6f74 6f63 6f6c 2074 7261 6e73 706f  Protocol transpo\n-0000c4f0: 7274 2063 6c69 656e 7420 7479 7065 2e20  rt client type. \n-0000c500: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-0000c510: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000c520: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-0000c530: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000c540: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-0000c550: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-0000c560: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000c570: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-0000c580: 6d65 3d22 636f 6e73 756d 6572 2220 7479  me=\"consumer\" ty\n-0000c590: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-0000c5a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000c5b0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-0000c5c0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000c5d0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000c5e0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000c5f0: 3e3c 215b 4344 4154 415b 2044 6570 7265  ><![CDATA[ Depre\n-0000c600: 6361 7465 642e 2052 6570 6c61 6365 2074  cated. Replace t\n-0000c610: 6f20 7265 6665 7265 6e63 652d 6465 6661  o reference-defa\n-0000c620: 756c 742e 205d 5d3e 3c2f 7873 643a 646f  ult. ]]></xsd:do\n-0000c630: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n+0000c210: 2020 2020 2020 2020 3c21 5b43 4441 5441          <![CDATA\n+0000c220: 5b20 5468 6520 6465 6661 756c 7420 7368  [ The default sh\n+0000c230: 6172 6520 636f 6e6e 6563 7469 6f6e 732e  are connections.\n+0000c240: 2064 6566 6175 6c74 2073 6861 7265 206f   default share o\n+0000c250: 6e65 2063 6f6e 6e65 6374 696f 6e2e 205d  ne connection. ]\n+0000c260: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000c270: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000c280: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+0000c290: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000c2a0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000c2b0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000c2c0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000c2d0: 203c 7873 643a 616e 7941 7474 7269 6275   <xsd:anyAttribu\n+0000c2e0: 7465 206e 616d 6573 7061 6365 3d22 2323  te namespace=\"##\n+0000c2f0: 6f74 6865 7222 2070 726f 6365 7373 436f  other\" processCo\n+0000c300: 6e74 656e 7473 3d22 6c61 7822 2f3e 0d0a  ntents=\"lax\"/>..\n+0000c310: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+0000c320: 643a 6578 7465 6e73 696f 6e3e 0d0a 2020  d:extension>..  \n+0000c330: 2020 2020 2020 3c2f 7873 643a 636f 6d70        </xsd:comp\n+0000c340: 6c65 7843 6f6e 7465 6e74 3e0d 0a20 2020  lexContent>..   \n+0000c350: 203c 2f78 7364 3a63 6f6d 706c 6578 5479   </xsd:complexTy\n+0000c360: 7065 3e0d 0a0d 0a20 2020 203c 7873 643a  pe>....    <xsd:\n+0000c370: 636f 6d70 6c65 7854 7970 6520 6e61 6d65  complexType name\n+0000c380: 3d22 7265 6665 7265 6e63 6554 7970 6522  =\"referenceType\"\n+0000c390: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+0000c3a0: 636f 6d70 6c65 7843 6f6e 7465 6e74 3e0d  complexContent>.\n+0000c3b0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+0000c3c0: 643a 6578 7465 6e73 696f 6e20 6261 7365  d:extension base\n+0000c3d0: 3d22 6162 7374 7261 6374 5265 6665 7265  =\"abstractRefere\n+0000c3e0: 6e63 6554 7970 6522 3e0d 0a20 2020 2020  nceType\">..     \n+0000c3f0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000c400: 6368 6f69 6365 206d 696e 4f63 6375 7273  choice minOccurs\n+0000c410: 3d22 3022 206d 6178 4f63 6375 7273 3d22  =\"0\" maxOccurs=\"\n+0000c420: 756e 626f 756e 6465 6422 3e0d 0a20 2020  unbounded\">..   \n+0000c430: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c440: 203c 7873 643a 656c 656d 656e 7420 7265   <xsd:element re\n+0000c450: 663d 226d 6574 686f 6422 206d 696e 4f63  f=\"method\" minOc\n+0000c460: 6375 7273 3d22 3022 206d 6178 4f63 6375  curs=\"0\" maxOccu\n+0000c470: 7273 3d22 756e 626f 756e 6465 6422 2f3e  rs=\"unbounded\"/>\n+0000c480: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000c490: 2020 2020 2020 3c78 7364 3a65 6c65 6d65        <xsd:eleme\n+0000c4a0: 6e74 2072 6566 3d22 7061 7261 6d65 7465  nt ref=\"paramete\n+0000c4b0: 7222 206d 696e 4f63 6375 7273 3d22 3022  r\" minOccurs=\"0\"\n+0000c4c0: 206d 6178 4f63 6375 7273 3d22 756e 626f   maxOccurs=\"unbo\n+0000c4d0: 756e 6465 6422 2f3e 0d0a 2020 2020 2020  unded\"/>..      \n+0000c4e0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000c4f0: 6368 6f69 6365 3e0d 0a20 2020 2020 2020  choice>..       \n+0000c500: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n+0000c510: 7472 6962 7574 6520 6e61 6d65 3d22 696e  tribute name=\"in\n+0000c520: 7465 7266 6163 6522 2074 7970 653d 2278  terface\" type=\"x\n+0000c530: 7364 3a74 6f6b 656e 2220 7573 653d 2272  sd:token\" use=\"r\n+0000c540: 6571 7569 7265 6422 3e0d 0a20 2020 2020  equired\">..     \n+0000c550: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000c560: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000c570: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000c580: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+0000c590: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+0000c5a0: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n+0000c5b0: 6520 696e 7465 7266 6163 6520 636c 6173  e interface clas\n+0000c5c0: 7320 6e61 6d65 2e20 5d5d 3e3c 2f78 7364  s name. ]]></xsd\n+0000c5d0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+0000c5e0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000c5f0: 2020 2020 2020 2020 203c 7873 643a 6170           <xsd:ap\n+0000c600: 7069 6e66 6f3e 0d0a 2020 2020 2020 2020  pinfo>..        \n+0000c610: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c620: 2020 2020 3c74 6f6f 6c3a 616e 6e6f 7461      <tool:annota\n+0000c630: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n 0000c640: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c650: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-0000c660: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000c670: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-0000c680: 7465 3e0a 2020 2020 2020 2020 2020 2020  te>.            \n-0000c690: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-0000c6a0: 7465 206e 616d 653d 2270 726f 746f 636f  te name=\"protoco\n-0000c6b0: 6c22 2074 7970 653d 2278 7364 3a73 7472  l\" type=\"xsd:str\n-0000c6c0: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-0000c6d0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000c6e0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000c6f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c700: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-0000c710: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-0000c720: 5468 6520 7365 7276 6963 6520 7072 6f74  The service prot\n-0000c730: 6f63 6f6c 2e20 5d5d 3e3c 2f78 7364 3a64  ocol. ]]></xsd:d\n-0000c740: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000c750: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c760: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-0000c770: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000c780: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-0000c790: 7574 653e 0a20 2020 2020 2020 2020 2020  ute>.           \n-0000c7a0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-0000c7b0: 7574 6520 6e61 6d65 3d22 7365 7276 6963  ute name=\"servic\n-0000c7c0: 6573 2220 7479 7065 3d22 7873 643a 7374  es\" type=\"xsd:st\n-0000c7d0: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-0000c7e0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000c7f0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000c800: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c810: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-0000c820: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000c830: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c840: 2020 2020 3c21 5b43 4441 5441 5b20 5468      <![CDATA[ Th\n-0000c850: 6520 7365 7276 6963 6520 6e61 6d65 7320  e service names \n-0000c860: 7468 6174 2074 6865 2044 7562 626f 2069  that the Dubbo i\n-0000c870: 6e74 6572 6661 6365 2073 7562 7363 7269  nterface subscri\n-0000c880: 6265 642e 0a20 2020 2020 2020 2020 2020  bed..           \n-0000c890: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c8a0: 2049 6620 6974 2069 7320 6120 6d75 6c74   If it is a mult\n-0000c8b0: 6970 6c65 2d76 616c 7565 732c 2074 6865  iple-values, the\n-0000c8c0: 2063 6f6e 7465 6e74 2077 696c 6c20 6265   content will be\n-0000c8d0: 2061 2063 6f6d 6d61 2d64 656c 696d 6974   a comma-delimit\n-0000c8e0: 6564 2053 7472 696e 672e 205d 5d3e 0a20  ed String. ]]>. \n-0000c8f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c900: 2020 2020 2020 203c 2f78 7364 3a64 6f63         </xsd:doc\n-0000c910: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000c920: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000c930: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-0000c940: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000c950: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000c960: 653e 0a20 2020 2020 2020 2020 2020 2020  e>.             \n-0000c970: 2020 203c 7873 643a 616e 7941 7474 7269     <xsd:anyAttri\n-0000c980: 6275 7465 206e 616d 6573 7061 6365 3d22  bute namespace=\"\n-0000c990: 2323 6f74 6865 7222 2070 726f 6365 7373  ##other\" process\n-0000c9a0: 436f 6e74 656e 7473 3d22 6c61 7822 2f3e  Contents=\"lax\"/>\n-0000c9b0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-0000c9c0: 7364 3a65 7874 656e 7369 6f6e 3e0a 2020  sd:extension>.  \n-0000c9d0: 2020 2020 2020 3c2f 7873 643a 636f 6d70        </xsd:comp\n-0000c9e0: 6c65 7843 6f6e 7465 6e74 3e0a 2020 2020  lexContent>.    \n-0000c9f0: 3c2f 7873 643a 636f 6d70 6c65 7854 7970  </xsd:complexTyp\n-0000ca00: 653e 0a0a 2020 2020 3c78 7364 3a63 6f6d  e>..    <xsd:com\n-0000ca10: 706c 6578 5479 7065 206e 616d 653d 2270  plexType name=\"p\n-0000ca20: 726f 746f 636f 6c54 7970 6522 3e0a 2020  rotocolType\">.  \n-0000ca30: 2020 2020 2020 3c78 7364 3a73 6571 7565        <xsd:seque\n-0000ca40: 6e63 6520 6d69 6e4f 6363 7572 733d 2230  nce minOccurs=\"0\n-0000ca50: 2220 6d61 784f 6363 7572 733d 2275 6e62  \" maxOccurs=\"unb\n-0000ca60: 6f75 6e64 6564 223e 0a20 2020 2020 2020  ounded\">.       \n-0000ca70: 2020 2020 203c 7873 643a 656c 656d 656e       <xsd:elemen\n-0000ca80: 7420 7265 663d 2270 6172 616d 6574 6572  t ref=\"parameter\n-0000ca90: 2220 6d69 6e4f 6363 7572 733d 2230 2220  \" minOccurs=\"0\" \n-0000caa0: 6d61 784f 6363 7572 733d 2275 6e62 6f75  maxOccurs=\"unbou\n-0000cab0: 6e64 6564 222f 3e0a 2020 2020 2020 2020  nded\"/>.        \n-0000cac0: 3c2f 7873 643a 7365 7175 656e 6365 3e0a  </xsd:sequence>.\n-0000cad0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-0000cae0: 7269 6275 7465 206e 616d 653d 2269 6422  ribute name=\"id\"\n-0000caf0: 2074 7970 653d 2278 7364 3a49 4422 3e0a   type=\"xsd:ID\">.\n-0000cb00: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000cb10: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000cb20: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000cb30: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000cb40: 3c21 5b43 4441 5441 5b20 5468 6520 756e  <![CDATA[ The un\n-0000cb50: 6971 7565 2069 6465 6e74 6966 6965 7220  ique identifier \n-0000cb60: 666f 7220 6120 6265 616e 2e20 5d5d 3e3c  for a bean. ]]><\n-0000cb70: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-0000cb80: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000cb90: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-0000cba0: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-0000cbb0: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-0000cbc0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-0000cbd0: 6520 6e61 6d65 3d22 6e61 6d65 2220 7479  e name=\"name\" ty\n-0000cbe0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-0000cbf0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-0000cc00: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000cc10: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000cc20: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000cc30: 3e3c 215b 4344 4154 415b 2054 6865 2070  ><![CDATA[ The p\n-0000cc40: 726f 746f 636f 6c20 6e61 6d65 2e20 5d5d  rotocol name. ]]\n-0000cc50: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-0000cc60: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000cc70: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-0000cc80: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-0000cc90: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-0000cca0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-0000ccb0: 7574 6520 6e61 6d65 3d22 686f 7374 2220  ute name=\"host\" \n-0000ccc0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-0000ccd0: 223e 0a20 2020 2020 2020 2020 2020 203c  \">.            <\n-0000cce0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-0000ccf0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000cd00: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-0000cd10: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-0000cd20: 2073 6572 7669 6365 2068 6f73 742e 205d   service host. ]\n-0000cd30: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-0000cd40: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000cd50: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-0000cd60: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-0000cd70: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-0000cd80: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-0000cd90: 6275 7465 206e 616d 653d 2270 6f72 7422  bute name=\"port\"\n-0000cda0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-0000cdb0: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-0000cdc0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-0000cdd0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000cde0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-0000cdf0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-0000ce00: 6520 7365 7276 6963 6520 706f 7274 2e20  e service port. \n-0000ce10: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-0000ce20: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000ce30: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-0000ce40: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-0000ce50: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-0000ce60: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-0000ce70: 6962 7574 6520 6e61 6d65 3d22 7468 7265  ibute name=\"thre\n-0000ce80: 6164 706f 6f6c 2220 7479 7065 3d22 7873  adpool\" type=\"xs\n-0000ce90: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-0000cea0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-0000ceb0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000cec0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-0000ced0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-0000cee0: 4154 415b 2054 6865 2074 6872 6561 6420  ATA[ The thread \n-0000cef0: 706f 6f6c 2074 7970 652e 205d 5d3e 3c2f  pool type. ]]></\n-0000cf00: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000cf10: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-0000cf20: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-0000cf30: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-0000cf40: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-0000cf50: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-0000cf60: 206e 616d 653d 2274 6872 6561 646e 616d   name=\"threadnam\n-0000cf70: 6522 2074 7970 653d 2278 7364 3a73 7472  e\" type=\"xsd:str\n-0000cf80: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-0000cf90: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-0000cfa0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000cfb0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-0000cfc0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-0000cfd0: 5468 6520 7468 7265 6164 2070 6f6f 6c20  The thread pool \n-0000cfe0: 6e61 6d65 2e20 5d5d 3e3c 2f78 7364 3a64  name. ]]></xsd:d\n-0000cff0: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000d000: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000d010: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000d020: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-0000d030: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-0000d040: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-0000d050: 3d22 7468 7265 6164 7322 2074 7970 653d  =\"threads\" type=\n-0000d060: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-0000d070: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000d080: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000d090: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000d0a0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-0000d0b0: 5b43 4441 5441 5b20 5468 6520 7468 7265  [CDATA[ The thre\n-0000d0c0: 6164 2070 6f6f 6c20 7369 7a65 2e20 5d5d  ad pool size. ]]\n-0000d0d0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-0000d0e0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000d0f0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-0000d100: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-0000d110: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-0000d120: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-0000d130: 7574 6520 6e61 6d65 3d22 636f 7265 7468  ute name=\"coreth\n-0000d140: 7265 6164 7322 2074 7970 653d 2278 7364  reads\" type=\"xsd\n-0000d150: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-0000d160: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-0000d170: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000d180: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-0000d190: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-0000d1a0: 5441 5b20 5468 6520 7468 7265 6164 2070  TA[ The thread p\n-0000d1b0: 6f6f 6c20 636f 7265 2074 6872 6561 6473  ool core threads\n-0000d1c0: 2073 697a 652e 205d 5d3e 3c2f 7873 643a   size. ]]></xsd:\n-0000d1d0: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-0000d1e0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000d1f0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000d200: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-0000d210: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-0000d220: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-0000d230: 653d 2269 6f74 6872 6561 6473 2220 7479  e=\"iothreads\" ty\n-0000d240: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-0000d250: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-0000d260: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000d270: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000d280: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000d290: 3e3c 215b 4344 4154 415b 2054 6865 2049  ><![CDATA[ The I\n-0000d2a0: 4f20 7468 7265 6164 2070 6f6f 6c20 7369  O thread pool si\n-0000d2b0: 7a65 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ze. ]]></xsd:doc\n-0000d2c0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000d2d0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000d2e0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000d2f0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000d300: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-0000d310: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-0000d320: 616c 6976 6522 2074 7970 653d 2278 7364  alive\" type=\"xsd\n-0000d330: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-0000d340: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-0000d350: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000d360: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-0000d370: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-0000d380: 5441 5b20 5468 6520 7468 7265 6164 2070  TA[ The thread p\n-0000d390: 6f6f 6c20 6b65 6570 416c 6976 6554 696d  ool keepAliveTim\n-0000d3a0: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n-0000d3b0: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-0000d3c0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-0000d3d0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000d3e0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-0000d3f0: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-0000d400: 7474 7269 6275 7465 206e 616d 653d 2271  ttribute name=\"q\n-0000d410: 7565 7565 7322 2074 7970 653d 2278 7364  ueues\" type=\"xsd\n-0000d420: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-0000d430: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-0000d440: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000d450: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-0000d460: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-0000d470: 5441 5b20 5468 6520 7468 7265 6164 2070  TA[ The thread p\n-0000d480: 6f6f 6c20 7175 6575 6520 7369 7a65 2e20  ool queue size. \n-0000d490: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-0000d4a0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000d4b0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-0000d4c0: 7469 6f6e 3e0a 2020 2020 2020 2020 3c2f  tion>.        </\n-0000d4d0: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-0000d4e0: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-0000d4f0: 6962 7574 6520 6e61 6d65 3d22 6163 6365  ibute name=\"acce\n-0000d500: 7074 7322 2074 7970 653d 2278 7364 3a73  pts\" type=\"xsd:s\n-0000d510: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-0000d520: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-0000d530: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000d540: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-0000d550: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-0000d560: 5b20 5468 6520 6163 6365 7074 2063 6f6e  [ The accept con\n-0000d570: 6e65 6374 696f 6e20 7369 7a65 2e20 5d5d  nection size. ]]\n-0000d580: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-0000d590: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000d5a0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-0000d5b0: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-0000d5c0: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-0000d5d0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-0000d5e0: 7574 6520 6e61 6d65 3d22 636f 6465 6322  ute name=\"codec\"\n-0000d5f0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-0000d600: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-0000d610: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-0000d620: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000d630: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-0000d640: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-0000d650: 6520 7072 6f74 6f63 6f6c 2063 6f64 6563  e protocol codec\n-0000d660: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-0000d670: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-0000d680: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-0000d690: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000d6a0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-0000d6b0: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-0000d6c0: 7472 6962 7574 6520 6e61 6d65 3d22 7365  tribute name=\"se\n-0000d6d0: 7269 616c 697a 6174 696f 6e22 2074 7970  rialization\" typ\n-0000d6e0: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-0000d6f0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000d700: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000d710: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000d720: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000d730: 3c21 5b43 4441 5441 5b20 5468 6520 7072  <![CDATA[ The pr\n-0000d740: 6f74 6f63 6f6c 2073 6572 6961 6c69 7a61  otocol serializa\n-0000d750: 7469 6f6e 2e20 5d5d 3e3c 2f78 7364 3a64  tion. ]]></xsd:d\n-0000d760: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000d770: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-0000d780: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-0000d790: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-0000d7a0: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-0000d7b0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-0000d7c0: 3d22 6b65 6570 616c 6976 6522 2074 7970  =\"keepalive\" typ\n-0000d7d0: 653d 2278 7364 3a62 6f6f 6c65 616e 223e  e=\"xsd:boolean\">\n-0000d7e0: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-0000d7f0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000d800: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000d810: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000d820: 3e3c 215b 4344 4154 415b 2054 6865 2070  ><![CDATA[ The p\n-0000d830: 726f 746f 636f 6c20 6b65 6570 416c 6976  rotocol keepAliv\n-0000d840: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n-0000d850: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-0000d860: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-0000d870: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000d880: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-0000d890: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-0000d8a0: 7474 7269 6275 7465 206e 616d 653d 226f  ttribute name=\"o\n-0000d8b0: 7074 696d 697a 6572 2220 7479 7065 3d22  ptimizer\" type=\"\n-0000d8c0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-0000d8d0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000d8e0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000d8f0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-0000d900: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-0000d910: 4344 4154 415b 2054 6865 2073 6572 6961  CDATA[ The seria\n-0000d920: 6c69 7a61 7469 6f6e 206f 7074 696d 697a  lization optimiz\n-0000d930: 6572 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  er. ]]></xsd:doc\n-0000d940: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000d950: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000d960: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000d970: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000d980: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-0000d990: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-0000d9a0: 6578 7465 6e73 696f 6e22 2074 7970 653d  extension\" type=\n-0000d9b0: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-0000d9c0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000d9d0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000d9e0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000d9f0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-0000da00: 5b43 4441 5441 5b20 5468 6520 6578 7465  [CDATA[ The exte\n-0000da10: 6e73 696f 6e20 666f 7220 7072 6f74 6f63  nsion for protoc\n-0000da20: 6f6c 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ol. ]]></xsd:doc\n-0000da30: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000da40: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000da50: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000da60: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000da70: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-0000da80: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-0000da90: 6368 6172 7365 7422 2074 7970 653d 2278  charset\" type=\"x\n-0000daa0: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-0000dab0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-0000dac0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000dad0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-0000dae0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-0000daf0: 4441 5441 5b20 5468 6520 7072 6f74 6f63  DATA[ The protoc\n-0000db00: 6f6c 2063 6861 7273 6574 2e20 5d5d 3e3c  ol charset. ]]><\n-0000db10: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-0000db20: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000db30: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-0000db40: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-0000db50: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-0000db60: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-0000db70: 6520 6e61 6d65 3d22 7061 796c 6f61 6422  e name=\"payload\"\n-0000db80: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-0000db90: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-0000dba0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-0000dbb0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000dbc0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-0000dbd0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-0000dbe0: 6520 6d61 7820 7061 796c 6f61 642e 205d  e max payload. ]\n-0000dbf0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-0000dc00: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000dc10: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-0000dc20: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-0000dc30: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-0000dc40: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-0000dc50: 6275 7465 206e 616d 653d 2262 7566 6665  bute name=\"buffe\n-0000dc60: 7222 2074 7970 653d 2278 7364 3a73 7472  r\" type=\"xsd:str\n-0000dc70: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-0000dc80: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-0000dc90: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000dca0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-0000dcb0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-0000dcc0: 5468 6520 6275 6666 6572 2073 697a 652e  The buffer size.\n-0000dcd0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-0000dce0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000dcf0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000dd00: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-0000dd10: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000dd20: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-0000dd30: 7269 6275 7465 206e 616d 653d 2268 6561  ribute name=\"hea\n-0000dd40: 7274 6265 6174 2220 7479 7065 3d22 7873  rtbeat\" type=\"xs\n-0000dd50: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-0000dd60: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-0000dd70: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000dd80: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-0000dd90: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-0000dda0: 4154 415b 2054 6865 2068 6561 7274 6265  ATA[ The heartbe\n-0000ddb0: 6174 2069 6e74 6572 7661 6c2e 286d 7329  at interval.(ms)\n-0000ddc0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-0000ddd0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000dde0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000ddf0: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-0000de00: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000de10: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-0000de20: 7269 6275 7465 206e 616d 653d 2261 6363  ribute name=\"acc\n-0000de30: 6573 736c 6f67 2220 7479 7065 3d22 7873  esslog\" type=\"xs\n-0000de40: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-0000de50: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-0000de60: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000de70: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-0000de80: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-0000de90: 4154 415b 2054 6865 2070 726f 746f 636f  ATA[ The protoco\n-0000dea0: 6c20 7573 6520 6163 6365 7373 6c6f 672e  l use accesslog.\n-0000deb0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-0000dec0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000ded0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000dee0: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-0000def0: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000df00: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-0000df10: 7269 6275 7465 206e 616d 653d 2274 656c  ribute name=\"tel\n-0000df20: 6e65 7422 2074 7970 653d 2278 7364 3a73  net\" type=\"xsd:s\n-0000df30: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-0000df40: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-0000df50: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000df60: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-0000df70: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-0000df80: 5b20 5468 6520 7072 6f74 6f63 6f6c 2075  [ The protocol u\n-0000df90: 7365 2074 656c 6e65 7420 636f 6d6d 616e  se telnet comman\n-0000dfa0: 6473 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ds. ]]></xsd:doc\n-0000dfb0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000dfc0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000dfd0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000dfe0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000dff0: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-0000e000: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-0000e010: 7072 6f6d 7074 2220 7479 7065 3d22 7873  prompt\" type=\"xs\n-0000e020: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-0000e030: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-0000e040: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000e050: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-0000e060: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-0000e070: 4154 415b 2054 6865 2070 726f 746f 636f  ATA[ The protoco\n-0000e080: 6c20 7465 6c6e 6574 2070 726f 6d70 742e  l telnet prompt.\n-0000e090: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-0000e0a0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000e0b0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000e0c0: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-0000e0d0: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000e0e0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-0000e0f0: 7269 6275 7465 206e 616d 653d 2273 7461  ribute name=\"sta\n-0000e100: 7475 7322 2074 7970 653d 2278 7364 3a73  tus\" type=\"xsd:s\n-0000e110: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-0000e120: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-0000e130: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000e140: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-0000e150: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-0000e160: 5b20 5468 6520 7072 6f74 6f63 6f6c 2063  [ The protocol c\n-0000e170: 6865 636b 2073 7461 7475 732e 205d 5d3e  heck status. ]]>\n-0000e180: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000e190: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000e1a0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-0000e1b0: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-0000e1c0: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-0000e1d0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-0000e1e0: 7465 206e 616d 653d 2274 7261 6e73 706f  te name=\"transpo\n-0000e1f0: 7274 6572 2220 7479 7065 3d22 7873 643a  rter\" type=\"xsd:\n-0000e200: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-0000e210: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-0000e220: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000e230: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-0000e240: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-0000e250: 415b 2054 6865 2070 726f 746f 636f 6c20  A[ The protocol \n-0000e260: 7472 616e 7370 6f72 7465 7220 7479 7065  transporter type\n-0000e270: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-0000e280: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-0000e290: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-0000e2a0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000e2b0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-0000e2c0: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-0000e2d0: 7472 6962 7574 6520 6e61 6d65 3d22 6578  tribute name=\"ex\n-0000e2e0: 6368 616e 6765 7222 2074 7970 653d 2278  changer\" type=\"x\n-0000e2f0: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-0000e300: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-0000e310: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000e320: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-0000e330: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-0000e340: 4441 5441 5b20 5468 6520 7072 6f74 6f63  DATA[ The protoc\n-0000e350: 6f6c 2065 7863 6861 6e67 6572 2074 7970  ol exchanger typ\n-0000e360: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n-0000e370: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-0000e380: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-0000e390: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000e3a0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-0000e3b0: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-0000e3c0: 7474 7269 6275 7465 206e 616d 653d 2264  ttribute name=\"d\n-0000e3d0: 6973 7061 7468 6572 2220 7479 7065 3d22  ispather\" type=\"\n-0000e3e0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-0000e3f0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000e400: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000e410: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-0000e420: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-0000e430: 4344 4154 415b 2044 6570 7265 6361 7465  CDATA[ Deprecate\n-0000e440: 642e 2072 6570 6c61 6365 2074 6f20 2264  d. replace to \"d\n-0000e450: 6973 7061 7463 6865 7222 2e20 5d5d 3e3c  ispatcher\". ]]><\n-0000e460: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-0000e470: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000e480: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-0000e490: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-0000e4a0: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-0000e4b0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-0000e4c0: 6520 6e61 6d65 3d22 6469 7370 6174 6368  e name=\"dispatch\n-0000e4d0: 6572 2220 7479 7065 3d22 7873 643a 7374  er\" type=\"xsd:st\n-0000e4e0: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-0000e4f0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-0000e500: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000e510: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-0000e520: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-0000e530: 2054 6865 2070 726f 746f 636f 6c20 6469   The protocol di\n-0000e540: 7370 6174 6368 6572 2074 7970 652e 205d  spatcher type. ]\n-0000e550: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-0000e560: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000e570: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-0000e580: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-0000e590: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-0000e5a0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-0000e5b0: 6275 7465 206e 616d 653d 226e 6574 776f  bute name=\"netwo\n-0000e5c0: 726b 6572 2220 7479 7065 3d22 7873 643a  rker\" type=\"xsd:\n-0000e5d0: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-0000e5e0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-0000e5f0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000e600: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-0000e610: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-0000e620: 415b 2054 6865 2070 726f 746f 636f 6c20  A[ The protocol \n-0000e630: 226e 6574 776f 726b 6572 2220 7479 7065  \"networker\" type\n-0000e640: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-0000e650: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-0000e660: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-0000e670: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000e680: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-0000e690: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-0000e6a0: 7472 6962 7574 6520 6e61 6d65 3d22 7365  tribute name=\"se\n-0000e6b0: 7276 6572 2220 7479 7065 3d22 7873 643a  rver\" type=\"xsd:\n-0000e6c0: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-0000e6d0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-0000e6e0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000e6f0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-0000e700: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-0000e710: 415b 2054 6865 2070 726f 746f 636f 6c20  A[ The protocol \n-0000e720: 7365 7276 6572 2074 7970 652e 205d 5d3e  server type. ]]>\n-0000e730: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000e740: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000e750: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-0000e760: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-0000e770: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-0000e780: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-0000e790: 7465 206e 616d 653d 2263 6c69 656e 7422  te name=\"client\"\n-0000e7a0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-0000e7b0: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-0000e7c0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-0000e7d0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000e7e0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-0000e7f0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-0000e800: 6520 7072 6f74 6f63 6f6c 2063 6c69 656e  e protocol clien\n-0000e810: 7420 7479 7065 2e20 5d5d 3e3c 2f78 7364  t type. ]]></xsd\n-0000e820: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-0000e830: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-0000e840: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000e850: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-0000e860: 6962 7574 653e 0a20 2020 2020 2020 203c  ibute>.        <\n-0000e870: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-0000e880: 6d65 3d22 7061 7468 2220 7479 7065 3d22  me=\"path\" type=\"\n-0000e890: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-0000e8a0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000e8b0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000e8c0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-0000e8d0: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000e8e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000e8f0: 2020 3c21 5b43 4441 5441 5b20 5468 6520    <![CDATA[ The \n-0000e900: 7072 6f74 6f63 6f6c 2063 6f6e 7465 7874  protocol context\n-0000e910: 2070 6174 682e 2072 6570 6c61 6365 2074   path. replace t\n-0000e920: 6f20 2263 6f6e 7465 7874 7061 7468 222e  o \"contextpath\".\n-0000e930: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-0000e940: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000e950: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-0000e960: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-0000e970: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000e980: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-0000e990: 7269 6275 7465 206e 616d 653d 2263 6f6e  ribute name=\"con\n-0000e9a0: 7465 7874 7061 7468 2220 7479 7065 3d22  textpath\" type=\"\n-0000e9b0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-0000e9c0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000e9d0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000e9e0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-0000e9f0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-0000ea00: 4344 4154 415b 2054 6865 2070 726f 746f  CDATA[ The proto\n-0000ea10: 636f 6c20 636f 6e74 6578 7420 7061 7468  col context path\n-0000ea20: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-0000ea30: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-0000ea40: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-0000ea50: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000ea60: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-0000ea70: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-0000ea80: 7472 6962 7574 6520 6e61 6d65 3d22 7265  tribute name=\"re\n-0000ea90: 6769 7374 6572 2220 7479 7065 3d22 7873  gister\" type=\"xs\n-0000eaa0: 643a 7374 7269 6e67 223e 0a20 2020 2020  d:string\">.     \n-0000eab0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-0000eac0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000ead0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n-0000eae0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n-0000eaf0: 4154 415b 2054 6865 2070 726f 746f 636f  ATA[ The protoco\n-0000eb00: 6c20 6361 6e20 6265 2072 6567 6973 7465  l can be registe\n-0000eb10: 7220 746f 2072 6567 6973 7472 792e 205d  r to registry. ]\n-0000eb20: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-0000eb30: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000eb40: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n-0000eb50: 696f 6e3e 0a20 2020 2020 2020 203c 2f78  ion>.        </x\n-0000eb60: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-0000eb70: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n-0000eb80: 6275 7465 206e 616d 653d 2264 6566 6175  bute name=\"defau\n-0000eb90: 6c74 2220 7479 7065 3d22 7873 643a 7374  lt\" type=\"xsd:st\n-0000eba0: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-0000ebb0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-0000ebc0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000ebd0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-0000ebe0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-0000ebf0: 2049 7320 6465 6661 756c 742e 205d 5d3e   Is default. ]]>\n-0000ec00: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000ec10: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000ec20: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-0000ec30: 6e3e 0a20 2020 2020 2020 203c 2f78 7364  n>.        </xsd\n-0000ec40: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-0000ec50: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-0000ec60: 7465 206e 616d 653d 2273 736c 2d65 6e61  te name=\"ssl-ena\n-0000ec70: 626c 6564 2220 7479 7065 3d22 7873 643a  bled\" type=\"xsd:\n-0000ec80: 626f 6f6c 6561 6e22 3e0a 2020 2020 2020  boolean\">.      \n-0000ec90: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-0000eca0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000ecb0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-0000ecc0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-0000ecd0: 5441 5b20 4973 2053 534c 2065 6e61 626c  TA[ Is SSL enabl\n-0000ece0: 6564 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ed. ]]></xsd:doc\n-0000ecf0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000ed00: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-0000ed10: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000ed20: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000ed30: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-0000ed40: 616e 7941 7474 7269 6275 7465 206e 616d  anyAttribute nam\n-0000ed50: 6573 7061 6365 3d22 2323 6f74 6865 7222  espace=\"##other\"\n-0000ed60: 2070 726f 6365 7373 436f 6e74 656e 7473   processContents\n-0000ed70: 3d22 6c61 7822 2f3e 0a20 2020 203c 2f78  =\"lax\"/>.    </x\n-0000ed80: 7364 3a63 6f6d 706c 6578 5479 7065 3e0a  sd:complexType>.\n-0000ed90: 0a20 2020 203c 7873 643a 636f 6d70 6c65  .    <xsd:comple\n-0000eda0: 7854 7970 6520 6e61 6d65 3d22 7072 6f76  xType name=\"prov\n-0000edb0: 6964 6572 5479 7065 223e 0a20 2020 2020  iderType\">.     \n-0000edc0: 2020 203c 7873 643a 636f 6d70 6c65 7843     <xsd:complexC\n-0000edd0: 6f6e 7465 6e74 3e0a 2020 2020 2020 2020  ontent>.        \n-0000ede0: 2020 2020 3c78 7364 3a65 7874 656e 7369      <xsd:extensi\n-0000edf0: 6f6e 2062 6173 653d 2261 6273 7472 6163  on base=\"abstrac\n-0000ee00: 7453 6572 7669 6365 5479 7065 223e 0a20  tServiceType\">. \n-0000ee10: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000ee20: 7873 643a 6368 6f69 6365 206d 696e 4f63  xsd:choice minOc\n-0000ee30: 6375 7273 3d22 3022 206d 6178 4f63 6375  curs=\"0\" maxOccu\n-0000ee40: 7273 3d22 756e 626f 756e 6465 6422 3e0a  rs=\"unbounded\">.\n-0000ee50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ee60: 2020 2020 3c78 7364 3a65 6c65 6d65 6e74      <xsd:element\n-0000ee70: 2072 6566 3d22 7365 7276 6963 6522 206d   ref=\"service\" m\n-0000ee80: 696e 4f63 6375 7273 3d22 3022 206d 6178  inOccurs=\"0\" max\n-0000ee90: 4f63 6375 7273 3d22 756e 626f 756e 6465  Occurs=\"unbounde\n-0000eea0: 6422 2f3e 0a20 2020 2020 2020 2020 2020  d\"/>.           \n-0000eeb0: 2020 2020 2020 2020 203c 7873 643a 656c           <xsd:el\n-0000eec0: 656d 656e 7420 7265 663d 2270 6172 616d  ement ref=\"param\n-0000eed0: 6574 6572 2220 6d69 6e4f 6363 7572 733d  eter\" minOccurs=\n-0000eee0: 2230 2220 6d61 784f 6363 7572 733d 2275  \"0\" maxOccurs=\"u\n-0000eef0: 6e62 6f75 6e64 6564 222f 3e0a 2020 2020  nbounded\"/>.    \n-0000ef00: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-0000ef10: 643a 6368 6f69 6365 3e0a 2020 2020 2020  d:choice>.      \n-0000ef20: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000ef30: 7474 7269 6275 7465 206e 616d 653d 2268  ttribute name=\"h\n-0000ef40: 6f73 7422 2074 7970 653d 2278 7364 3a73  ost\" type=\"xsd:s\n-0000ef50: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-0000ef60: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000ef70: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000ef80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ef90: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-0000efa0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-0000efb0: 5b20 5468 6520 7365 7276 6963 6520 686f  [ The service ho\n-0000efc0: 7374 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  st. ]]></xsd:doc\n-0000efd0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000efe0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000eff0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-0000f000: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000f010: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000f020: 653e 0a20 2020 2020 2020 2020 2020 2020  e>.             \n-0000f030: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-0000f040: 6520 6e61 6d65 3d22 706f 7274 2220 7479  e name=\"port\" ty\n-0000f050: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-0000f060: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000f070: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-0000f080: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000f090: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000f0a0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000f0b0: 3e3c 215b 4344 4154 415b 2054 6865 2073  ><![CDATA[ The s\n-0000f0c0: 6572 7669 6365 2070 6f72 742e 205d 5d3e  ervice port. ]]>\n-0000f0d0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-0000f0e0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000f0f0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000f100: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000f110: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000f120: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-0000f130: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000f140: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-0000f150: 2274 6872 6561 6470 6f6f 6c22 2074 7970  \"threadpool\" typ\n-0000f160: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-0000f170: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f180: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-0000f190: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000f1a0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000c650: 2020 2020 2020 203c 746f 6f6c 3a65 7870         <tool:exp\n+0000c660: 6563 7465 642d 7479 7065 2074 7970 653d  ected-type type=\n+0000c670: 226a 6176 612e 6c61 6e67 2e43 6c61 7373  \"java.lang.Class\n+0000c680: 222f 3e0d 0a20 2020 2020 2020 2020 2020  \"/>..           \n+0000c690: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c6a0: 203c 2f74 6f6f 6c3a 616e 6e6f 7461 7469   </tool:annotati\n+0000c6b0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000c6c0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+0000c6d0: 7364 3a61 7070 696e 666f 3e0d 0a20 2020  sd:appinfo>..   \n+0000c6e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c6f0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+0000c700: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000c710: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+0000c720: 7574 653e 0d0a 2020 2020 2020 2020 2020  ute>..          \n+0000c730: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000c740: 6275 7465 206e 616d 653d 2275 726c 2220  bute name=\"url\" \n+0000c750: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+0000c760: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+0000c770: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000c780: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000c790: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c7a0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+0000c7b0: 7469 6f6e 3e3c 215b 4344 4154 415b 2050  tion><![CDATA[ P\n+0000c7c0: 726f 7669 6465 7220 6c69 7374 2075 726c  rovider list url\n+0000c7d0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+0000c7e0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+0000c7f0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000c800: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+0000c810: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000c820: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+0000c830: 653e 0d0a 2020 2020 2020 2020 2020 2020  e>..            \n+0000c840: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+0000c850: 7465 206e 616d 653d 2263 6c69 656e 7422  te name=\"client\"\n+0000c860: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000c870: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000c880: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000c890: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000c8a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c8b0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000c8c0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000c8d0: 5072 6f74 6f63 6f6c 2074 7261 6e73 706f  Protocol transpo\n+0000c8e0: 7274 2063 6c69 656e 7420 7479 7065 2e20  rt client type. \n+0000c8f0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+0000c900: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000c910: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+0000c920: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000c930: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c940: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+0000c950: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000c960: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+0000c970: 206e 616d 653d 2263 6f6e 7375 6d65 7222   name=\"consumer\"\n+0000c980: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000c990: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000c9a0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000c9b0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000c9c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000c9d0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000c9e0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000c9f0: 4465 7072 6563 6174 6564 2e20 5265 706c  Deprecated. Repl\n+0000ca00: 6163 6520 746f 2072 6566 6572 656e 6365  ace to reference\n+0000ca10: 2d64 6566 6175 6c74 2e20 5d5d 3e3c 2f78  -default. ]]></x\n+0000ca20: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000ca30: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000ca40: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+0000ca50: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000ca60: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000ca70: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+0000ca80: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000ca90: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+0000caa0: 2270 726f 746f 636f 6c22 2074 7970 653d  \"protocol\" type=\n+0000cab0: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000cac0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000cad0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+0000cae0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000caf0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000cb00: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000cb10: 3c21 5b43 4441 5441 5b20 5468 6520 7365  <![CDATA[ The se\n+0000cb20: 7276 6963 6520 7072 6f74 6f63 6f6c 2e20  rvice protocol. \n+0000cb30: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+0000cb40: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000cb50: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+0000cb60: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000cb70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000cb80: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+0000cb90: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000cba0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+0000cbb0: 206e 616d 653d 2273 6572 7669 6365 7322   name=\"services\"\n+0000cbc0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000cbd0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000cbe0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000cbf0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000cc00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000cc10: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000cc20: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000cc30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000cc40: 2020 2020 3c21 5b43 4441 5441 5b20 5468      <![CDATA[ Th\n+0000cc50: 6520 7365 7276 6963 6520 6e61 6d65 7320  e service names \n+0000cc60: 7468 6174 2074 6865 2044 7562 626f 2069  that the Dubbo i\n+0000cc70: 6e74 6572 6661 6365 2073 7562 7363 7269  nterface subscri\n+0000cc80: 6265 642e 0d0a 2020 2020 2020 2020 2020  bed...          \n+0000cc90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000cca0: 2020 4966 2069 7420 6973 2061 206d 756c    If it is a mul\n+0000ccb0: 7469 706c 652d 7661 6c75 6573 2c20 7468  tiple-values, th\n+0000ccc0: 6520 636f 6e74 656e 7420 7769 6c6c 2062  e content will b\n+0000ccd0: 6520 6120 636f 6d6d 612d 6465 6c69 6d69  e a comma-delimi\n+0000cce0: 7465 6420 5374 7269 6e67 2e20 5d5d 3e0d  ted String. ]]>.\n+0000ccf0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000cd00: 2020 2020 2020 2020 203c 2f78 7364 3a64           </xsd:d\n+0000cd10: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000cd20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000cd30: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+0000cd40: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000cd50: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000cd60: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+0000cd70: 2020 2020 2020 2020 3c78 7364 3a61 6e79          <xsd:any\n+0000cd80: 4174 7472 6962 7574 6520 6e61 6d65 7370  Attribute namesp\n+0000cd90: 6163 653d 2223 236f 7468 6572 2220 7072  ace=\"##other\" pr\n+0000cda0: 6f63 6573 7343 6f6e 7465 6e74 733d 226c  ocessContents=\"l\n+0000cdb0: 6178 222f 3e0d 0a20 2020 2020 2020 2020  ax\"/>..         \n+0000cdc0: 2020 203c 2f78 7364 3a65 7874 656e 7369     </xsd:extensi\n+0000cdd0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+0000cde0: 7364 3a63 6f6d 706c 6578 436f 6e74 656e  sd:complexConten\n+0000cdf0: 743e 0d0a 2020 2020 3c2f 7873 643a 636f  t>..    </xsd:co\n+0000ce00: 6d70 6c65 7854 7970 653e 0d0a 0d0a 2020  mplexType>....  \n+0000ce10: 2020 3c78 7364 3a63 6f6d 706c 6578 5479    <xsd:complexTy\n+0000ce20: 7065 206e 616d 653d 2270 726f 746f 636f  pe name=\"protoco\n+0000ce30: 6c54 7970 6522 3e0d 0a20 2020 2020 2020  lType\">..       \n+0000ce40: 203c 7873 643a 7365 7175 656e 6365 206d   <xsd:sequence m\n+0000ce50: 696e 4f63 6375 7273 3d22 3022 206d 6178  inOccurs=\"0\" max\n+0000ce60: 4f63 6375 7273 3d22 756e 626f 756e 6465  Occurs=\"unbounde\n+0000ce70: 6422 3e0d 0a20 2020 2020 2020 2020 2020  d\">..           \n+0000ce80: 203c 7873 643a 656c 656d 656e 7420 7265   <xsd:element re\n+0000ce90: 663d 2270 6172 616d 6574 6572 2220 6d69  f=\"parameter\" mi\n+0000cea0: 6e4f 6363 7572 733d 2230 2220 6d61 784f  nOccurs=\"0\" maxO\n+0000ceb0: 6363 7572 733d 2275 6e62 6f75 6e64 6564  ccurs=\"unbounded\n+0000cec0: 222f 3e0d 0a20 2020 2020 2020 203c 2f78  \"/>..        </x\n+0000ced0: 7364 3a73 6571 7565 6e63 653e 0d0a 2020  sd:sequence>..  \n+0000cee0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000cef0: 6275 7465 206e 616d 653d 2269 6422 2074  bute name=\"id\" t\n+0000cf00: 7970 653d 2278 7364 3a49 4422 3e0d 0a20  ype=\"xsd:ID\">.. \n+0000cf10: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000cf20: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000cf30: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000cf40: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000cf50: 3c21 5b43 4441 5441 5b20 5468 6520 756e  <![CDATA[ The un\n+0000cf60: 6971 7565 2069 6465 6e74 6966 6965 7220  ique identifier \n+0000cf70: 666f 7220 6120 6265 616e 2e20 5d5d 3e3c  for a bean. ]]><\n+0000cf80: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+0000cf90: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000cfa0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+0000cfb0: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+0000cfc0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+0000cfd0: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000cfe0: 6275 7465 206e 616d 653d 226e 616d 6522  bute name=\"name\"\n+0000cff0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000d000: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000d010: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+0000d020: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000d030: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000d040: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000d050: 5468 6520 7072 6f74 6f63 6f6c 206e 616d  The protocol nam\n+0000d060: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n+0000d070: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+0000d080: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000d090: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000d0a0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+0000d0b0: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+0000d0c0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000d0d0: 3d22 686f 7374 2220 7479 7065 3d22 7873  =\"host\" type=\"xs\n+0000d0e0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+0000d0f0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000d100: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000d110: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+0000d120: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+0000d130: 4344 4154 415b 2054 6865 2073 6572 7669  CDATA[ The servi\n+0000d140: 6365 2068 6f73 742e 205d 5d3e 3c2f 7873  ce host. ]]></xs\n+0000d150: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000d160: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+0000d170: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000d180: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+0000d190: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+0000d1a0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+0000d1b0: 6520 6e61 6d65 3d22 706f 7274 2220 7479  e name=\"port\" ty\n+0000d1c0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+0000d1d0: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+0000d1e0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000d1f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000d200: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+0000d210: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+0000d220: 2073 6572 7669 6365 2070 6f72 742e 205d   service port. ]\n+0000d230: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000d240: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000d250: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000d260: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+0000d270: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000d280: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+0000d290: 7472 6962 7574 6520 6e61 6d65 3d22 7468  tribute name=\"th\n+0000d2a0: 7265 6164 706f 6f6c 2220 7479 7065 3d22  readpool\" type=\"\n+0000d2b0: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+0000d2c0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000d2d0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000d2e0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000d2f0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+0000d300: 215b 4344 4154 415b 2054 6865 2074 6872  ![CDATA[ The thr\n+0000d310: 6561 6420 706f 6f6c 2074 7970 652e 205d  ead pool type. ]\n+0000d320: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000d330: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000d340: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000d350: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+0000d360: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000d370: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+0000d380: 7472 6962 7574 6520 6e61 6d65 3d22 7468  tribute name=\"th\n+0000d390: 7265 6164 6e61 6d65 2220 7479 7065 3d22  readname\" type=\"\n+0000d3a0: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+0000d3b0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000d3c0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000d3d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000d3e0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+0000d3f0: 215b 4344 4154 415b 2054 6865 2074 6872  ![CDATA[ The thr\n+0000d400: 6561 6420 706f 6f6c 206e 616d 652e 205d  ead pool name. ]\n+0000d410: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000d420: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000d430: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000d440: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+0000d450: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000d460: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+0000d470: 7472 6962 7574 6520 6e61 6d65 3d22 7468  tribute name=\"th\n+0000d480: 7265 6164 7322 2074 7970 653d 2278 7364  reads\" type=\"xsd\n+0000d490: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+0000d4a0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+0000d4b0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000d4c0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+0000d4d0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+0000d4e0: 4441 5441 5b20 5468 6520 7468 7265 6164  DATA[ The thread\n+0000d4f0: 2070 6f6f 6c20 7369 7a65 2e20 5d5d 3e3c   pool size. ]]><\n+0000d500: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+0000d510: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000d520: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+0000d530: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+0000d540: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+0000d550: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000d560: 6275 7465 206e 616d 653d 2263 6f72 6574  bute name=\"coret\n+0000d570: 6872 6561 6473 2220 7479 7065 3d22 7873  hreads\" type=\"xs\n+0000d580: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+0000d590: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000d5a0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000d5b0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+0000d5c0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+0000d5d0: 4344 4154 415b 2054 6865 2074 6872 6561  CDATA[ The threa\n+0000d5e0: 6420 706f 6f6c 2063 6f72 6520 7468 7265  d pool core thre\n+0000d5f0: 6164 7320 7369 7a65 2e20 5d5d 3e3c 2f78  ads size. ]]></x\n+0000d600: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000d610: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+0000d620: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+0000d630: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+0000d640: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+0000d650: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+0000d660: 7465 206e 616d 653d 2269 6f74 6872 6561  te name=\"iothrea\n+0000d670: 6473 2220 7479 7065 3d22 7873 643a 7374  ds\" type=\"xsd:st\n+0000d680: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+0000d690: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+0000d6a0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000d6b0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+0000d6c0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+0000d6d0: 415b 2054 6865 2049 4f20 7468 7265 6164  A[ The IO thread\n+0000d6e0: 2070 6f6f 6c20 7369 7a65 2e20 5d5d 3e3c   pool size. ]]><\n+0000d6f0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+0000d700: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000d710: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+0000d720: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+0000d730: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+0000d740: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+0000d750: 6275 7465 206e 616d 653d 2261 6c69 7665  bute name=\"alive\n+0000d760: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+0000d770: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+0000d780: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+0000d790: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000d7a0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+0000d7b0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+0000d7c0: 2054 6865 2074 6872 6561 6420 706f 6f6c   The thread pool\n+0000d7d0: 206b 6565 7041 6c69 7665 5469 6d65 2e20   keepAliveTime. \n+0000d7e0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+0000d7f0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000d800: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+0000d810: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000d820: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+0000d830: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+0000d840: 7474 7269 6275 7465 206e 616d 653d 2271  ttribute name=\"q\n+0000d850: 7565 7565 7322 2074 7970 653d 2278 7364  ueues\" type=\"xsd\n+0000d860: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+0000d870: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+0000d880: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000d890: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+0000d8a0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+0000d8b0: 4441 5441 5b20 5468 6520 7468 7265 6164  DATA[ The thread\n+0000d8c0: 2070 6f6f 6c20 7175 6575 6520 7369 7a65   pool queue size\n+0000d8d0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+0000d8e0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+0000d8f0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+0000d900: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000d910: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+0000d920: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+0000d930: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+0000d940: 2261 6363 6570 7473 2220 7479 7065 3d22  \"accepts\" type=\"\n+0000d950: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+0000d960: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000d970: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000d980: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000d990: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+0000d9a0: 215b 4344 4154 415b 2054 6865 2061 6363  ![CDATA[ The acc\n+0000d9b0: 6570 7420 636f 6e6e 6563 7469 6f6e 2073  ept connection s\n+0000d9c0: 697a 652e 205d 5d3e 3c2f 7873 643a 646f  ize. ]]></xsd:do\n+0000d9d0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000d9e0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000d9f0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000da00: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000da10: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+0000da20: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+0000da30: 6d65 3d22 636f 6465 6322 2074 7970 653d  me=\"codec\" type=\n+0000da40: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000da50: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000da60: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000da70: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000da80: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000da90: 3c21 5b43 4441 5441 5b20 5468 6520 7072  <![CDATA[ The pr\n+0000daa0: 6f74 6f63 6f6c 2063 6f64 6563 2e20 5d5d  otocol codec. ]]\n+0000dab0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+0000dac0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000dad0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+0000dae0: 696f 6e3e 0d0a 2020 2020 2020 2020 3c2f  ion>..        </\n+0000daf0: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+0000db00: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+0000db10: 7269 6275 7465 206e 616d 653d 2273 6572  ribute name=\"ser\n+0000db20: 6961 6c69 7a61 7469 6f6e 2220 7479 7065  ialization\" type\n+0000db30: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+0000db40: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000db50: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000db60: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000db70: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000db80: 3e3c 215b 4344 4154 415b 2054 6865 2070  ><![CDATA[ The p\n+0000db90: 726f 746f 636f 6c20 7365 7269 616c 697a  rotocol serializ\n+0000dba0: 6174 696f 6e2e 205d 5d3e 3c2f 7873 643a  ation. ]]></xsd:\n+0000dbb0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+0000dbc0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+0000dbd0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000dbe0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+0000dbf0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+0000dc00: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+0000dc10: 6e61 6d65 3d22 6b65 6570 616c 6976 6522  name=\"keepalive\"\n+0000dc20: 2074 7970 653d 2278 7364 3a62 6f6f 6c65   type=\"xsd:boole\n+0000dc30: 616e 223e 0d0a 2020 2020 2020 2020 2020  an\">..          \n+0000dc40: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+0000dc50: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000dc60: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+0000dc70: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+0000dc80: 2054 6865 2070 726f 746f 636f 6c20 6b65   The protocol ke\n+0000dc90: 6570 416c 6976 652e 205d 5d3e 3c2f 7873  epAlive. ]]></xs\n+0000dca0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000dcb0: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+0000dcc0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000dcd0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+0000dce0: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+0000dcf0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+0000dd00: 6520 6e61 6d65 3d22 6f70 7469 6d69 7a65  e name=\"optimize\n+0000dd10: 7222 2074 7970 653d 2278 7364 3a73 7472  r\" type=\"xsd:str\n+0000dd20: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+0000dd30: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+0000dd40: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000dd50: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+0000dd60: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+0000dd70: 5b20 5468 6520 7365 7269 616c 697a 6174  [ The serializat\n+0000dd80: 696f 6e20 6f70 7469 6d69 7a65 722e 205d  ion optimizer. ]\n+0000dd90: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000dda0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000ddb0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000ddc0: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+0000ddd0: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000dde0: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+0000ddf0: 7472 6962 7574 6520 6e61 6d65 3d22 6578  tribute name=\"ex\n+0000de00: 7465 6e73 696f 6e22 2074 7970 653d 2278  tension\" type=\"x\n+0000de10: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+0000de20: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000de30: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000de40: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000de50: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+0000de60: 5b43 4441 5441 5b20 5468 6520 6578 7465  [CDATA[ The exte\n+0000de70: 6e73 696f 6e20 666f 7220 7072 6f74 6f63  nsion for protoc\n+0000de80: 6f6c 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ol. ]]></xsd:doc\n+0000de90: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+0000dea0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+0000deb0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000dec0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+0000ded0: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+0000dee0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+0000def0: 653d 2263 6861 7273 6574 2220 7479 7065  e=\"charset\" type\n+0000df00: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+0000df10: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000df20: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000df30: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000df40: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000df50: 3e3c 215b 4344 4154 415b 2054 6865 2070  ><![CDATA[ The p\n+0000df60: 726f 746f 636f 6c20 6368 6172 7365 742e  rotocol charset.\n+0000df70: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+0000df80: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+0000df90: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+0000dfa0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000dfb0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+0000dfc0: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+0000dfd0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+0000dfe0: 7061 796c 6f61 6422 2074 7970 653d 2278  payload\" type=\"x\n+0000dff0: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+0000e000: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000e010: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000e020: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000e030: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+0000e040: 5b43 4441 5441 5b20 5468 6520 6d61 7820  [CDATA[ The max \n+0000e050: 7061 796c 6f61 642e 205d 5d3e 3c2f 7873  payload. ]]></xs\n+0000e060: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000e070: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+0000e080: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000e090: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+0000e0a0: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+0000e0b0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+0000e0c0: 6520 6e61 6d65 3d22 6275 6666 6572 2220  e name=\"buffer\" \n+0000e0d0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+0000e0e0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+0000e0f0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+0000e100: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+0000e110: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+0000e120: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+0000e130: 6865 2062 7566 6665 7220 7369 7a65 2e20  he buffer size. \n+0000e140: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+0000e150: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+0000e160: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+0000e170: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000e180: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+0000e190: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+0000e1a0: 7474 7269 6275 7465 206e 616d 653d 2268  ttribute name=\"h\n+0000e1b0: 6561 7274 6265 6174 2220 7479 7065 3d22  eartbeat\" type=\"\n+0000e1c0: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+0000e1d0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000e1e0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000e1f0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000e200: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+0000e210: 215b 4344 4154 415b 2054 6865 2068 6561  ![CDATA[ The hea\n+0000e220: 7274 6265 6174 2069 6e74 6572 7661 6c2e  rtbeat interval.\n+0000e230: 286d 7329 205d 5d3e 3c2f 7873 643a 646f  (ms) ]]></xsd:do\n+0000e240: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000e250: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000e260: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000e270: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000e280: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+0000e290: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+0000e2a0: 6d65 3d22 6163 6365 7373 6c6f 6722 2074  me=\"accesslog\" t\n+0000e2b0: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+0000e2c0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+0000e2d0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000e2e0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000e2f0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+0000e300: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+0000e310: 6520 7072 6f74 6f63 6f6c 2075 7365 2061  e protocol use a\n+0000e320: 6363 6573 736c 6f67 2e20 5d5d 3e3c 2f78  ccesslog. ]]></x\n+0000e330: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000e340: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+0000e350: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+0000e360: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+0000e370: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+0000e380: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+0000e390: 7465 206e 616d 653d 2274 656c 6e65 7422  te name=\"telnet\"\n+0000e3a0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000e3b0: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000e3c0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+0000e3d0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000e3e0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000e3f0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000e400: 5468 6520 7072 6f74 6f63 6f6c 2075 7365  The protocol use\n+0000e410: 2074 656c 6e65 7420 636f 6d6d 616e 6473   telnet commands\n+0000e420: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+0000e430: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+0000e440: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+0000e450: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000e460: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+0000e470: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+0000e480: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+0000e490: 2270 726f 6d70 7422 2074 7970 653d 2278  \"prompt\" type=\"x\n+0000e4a0: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+0000e4b0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000e4c0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000e4d0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000e4e0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+0000e4f0: 5b43 4441 5441 5b20 5468 6520 7072 6f74  [CDATA[ The prot\n+0000e500: 6f63 6f6c 2074 656c 6e65 7420 7072 6f6d  ocol telnet prom\n+0000e510: 7074 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  pt. ]]></xsd:doc\n+0000e520: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+0000e530: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+0000e540: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000e550: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+0000e560: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+0000e570: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+0000e580: 653d 2273 7461 7475 7322 2074 7970 653d  e=\"status\" type=\n+0000e590: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000e5a0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000e5b0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000e5c0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000e5d0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000e5e0: 3c21 5b43 4441 5441 5b20 5468 6520 7072  <![CDATA[ The pr\n+0000e5f0: 6f74 6f63 6f6c 2063 6865 636b 2073 7461  otocol check sta\n+0000e600: 7475 732e 205d 5d3e 3c2f 7873 643a 646f  tus. ]]></xsd:do\n+0000e610: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000e620: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000e630: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000e640: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000e650: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+0000e660: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+0000e670: 6d65 3d22 7472 616e 7370 6f72 7465 7222  me=\"transporter\"\n+0000e680: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000e690: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000e6a0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+0000e6b0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000e6c0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000e6d0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000e6e0: 5468 6520 7072 6f74 6f63 6f6c 2074 7261  The protocol tra\n+0000e6f0: 6e73 706f 7274 6572 2074 7970 652e 205d  nsporter type. ]\n+0000e700: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+0000e710: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000e720: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000e730: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+0000e740: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+0000e750: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+0000e760: 7472 6962 7574 6520 6e61 6d65 3d22 6578  tribute name=\"ex\n+0000e770: 6368 616e 6765 7222 2074 7970 653d 2278  changer\" type=\"x\n+0000e780: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+0000e790: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000e7a0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000e7b0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000e7c0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+0000e7d0: 5b43 4441 5441 5b20 5468 6520 7072 6f74  [CDATA[ The prot\n+0000e7e0: 6f63 6f6c 2065 7863 6861 6e67 6572 2074  ocol exchanger t\n+0000e7f0: 7970 652e 205d 5d3e 3c2f 7873 643a 646f  ype. ]]></xsd:do\n+0000e800: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000e810: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+0000e820: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000e830: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000e840: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+0000e850: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+0000e860: 6d65 3d22 6469 7370 6174 6865 7222 2074  me=\"dispather\" t\n+0000e870: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+0000e880: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+0000e890: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000e8a0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000e8b0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+0000e8c0: 696f 6e3e 3c21 5b43 4441 5441 5b20 4465  ion><![CDATA[ De\n+0000e8d0: 7072 6563 6174 6564 2e20 7265 706c 6163  precated. replac\n+0000e8e0: 6520 746f 2022 6469 7370 6174 6368 6572  e to \"dispatcher\n+0000e8f0: 222e 205d 5d3e 3c2f 7873 643a 646f 6375  \". ]]></xsd:docu\n+0000e900: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+0000e910: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000e920: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000e930: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+0000e940: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+0000e950: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000e960: 3d22 6469 7370 6174 6368 6572 2220 7479  =\"dispatcher\" ty\n+0000e970: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+0000e980: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+0000e990: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000e9a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000e9b0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+0000e9c0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+0000e9d0: 2070 726f 746f 636f 6c20 6469 7370 6174   protocol dispat\n+0000e9e0: 6368 6572 2074 7970 652e 205d 5d3e 3c2f  cher type. ]]></\n+0000e9f0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+0000ea00: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000ea10: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+0000ea20: 3e0d 0a20 2020 2020 2020 203c 2f78 7364  >..        </xsd\n+0000ea30: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+0000ea40: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+0000ea50: 7574 6520 6e61 6d65 3d22 6e65 7477 6f72  ute name=\"networ\n+0000ea60: 6b65 7222 2074 7970 653d 2278 7364 3a73  ker\" type=\"xsd:s\n+0000ea70: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+0000ea80: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+0000ea90: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000eaa0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+0000eab0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+0000eac0: 5441 5b20 5468 6520 7072 6f74 6f63 6f6c  TA[ The protocol\n+0000ead0: 2022 6e65 7477 6f72 6b65 7222 2074 7970   \"networker\" typ\n+0000eae0: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n+0000eaf0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+0000eb00: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000eb10: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000eb20: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+0000eb30: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+0000eb40: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000eb50: 3d22 7365 7276 6572 2220 7479 7065 3d22  =\"server\" type=\"\n+0000eb60: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+0000eb70: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000eb80: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000eb90: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000eba0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+0000ebb0: 215b 4344 4154 415b 2054 6865 2070 726f  ![CDATA[ The pro\n+0000ebc0: 746f 636f 6c20 7365 7276 6572 2074 7970  tocol server typ\n+0000ebd0: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n+0000ebe0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+0000ebf0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000ec00: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000ec10: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+0000ec20: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+0000ec30: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000ec40: 3d22 636c 6965 6e74 2220 7479 7065 3d22  =\"client\" type=\"\n+0000ec50: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+0000ec60: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000ec70: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000ec80: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000ec90: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+0000eca0: 215b 4344 4154 415b 2054 6865 2070 726f  ![CDATA[ The pro\n+0000ecb0: 746f 636f 6c20 636c 6965 6e74 2074 7970  tocol client typ\n+0000ecc0: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n+0000ecd0: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+0000ece0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000ecf0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000ed00: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+0000ed10: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+0000ed20: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000ed30: 3d22 7061 7468 2220 7479 7065 3d22 7873  =\"path\" type=\"xs\n+0000ed40: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+0000ed50: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000ed60: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000ed70: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+0000ed80: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000ed90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000eda0: 2020 203c 215b 4344 4154 415b 2054 6865     <![CDATA[ The\n+0000edb0: 2070 726f 746f 636f 6c20 636f 6e74 6578   protocol contex\n+0000edc0: 7420 7061 7468 2e20 7265 706c 6163 6520  t path. replace \n+0000edd0: 746f 2022 636f 6e74 6578 7470 6174 6822  to \"contextpath\"\n+0000ede0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n+0000edf0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+0000ee00: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+0000ee10: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000ee20: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n+0000ee30: 653e 0d0a 2020 2020 2020 2020 3c78 7364  e>..        <xsd\n+0000ee40: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+0000ee50: 2263 6f6e 7465 7874 7061 7468 2220 7479  \"contextpath\" ty\n+0000ee60: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+0000ee70: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+0000ee80: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000ee90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000eea0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+0000eeb0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+0000eec0: 2070 726f 746f 636f 6c20 636f 6e74 6578   protocol contex\n+0000eed0: 7420 7061 7468 2e20 5d5d 3e3c 2f78 7364  t path. ]]></xsd\n+0000eee0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+0000eef0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n+0000ef00: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000ef10: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+0000ef20: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+0000ef30: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+0000ef40: 206e 616d 653d 2272 6567 6973 7465 7222   name=\"register\"\n+0000ef50: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000ef60: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000ef70: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+0000ef80: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000ef90: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000efa0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000efb0: 5468 6520 7072 6f74 6f63 6f6c 2063 616e  The protocol can\n+0000efc0: 2062 6520 7265 6769 7374 6572 2074 6f20   be register to \n+0000efd0: 7265 6769 7374 7279 2e20 5d5d 3e3c 2f78  registry. ]]></x\n+0000efe0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+0000eff0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+0000f000: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+0000f010: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+0000f020: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+0000f030: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+0000f040: 7465 206e 616d 653d 2264 6566 6175 6c74  te name=\"default\n+0000f050: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n+0000f060: 6e67 223e 0d0a 2020 2020 2020 2020 2020  ng\">..          \n+0000f070: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+0000f080: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000f090: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+0000f0a0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+0000f0b0: 2049 7320 6465 6661 756c 742e 205d 5d3e   Is default. ]]>\n+0000f0c0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+0000f0d0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000f0e0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000f0f0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+0000f100: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+0000f110: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000f120: 6962 7574 6520 6e61 6d65 3d22 7373 6c2d  ibute name=\"ssl-\n+0000f130: 656e 6162 6c65 6422 2074 7970 653d 2278  enabled\" type=\"x\n+0000f140: 7364 3a62 6f6f 6c65 616e 223e 0d0a 2020  sd:boolean\">..  \n+0000f150: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000f160: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000f170: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000f180: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+0000f190: 215b 4344 4154 415b 2049 7320 5353 4c20  ![CDATA[ Is SSL \n+0000f1a0: 656e 6162 6c65 642e 205d 5d3e 3c2f 7873  enabled. ]]></xs\n 0000f1b0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000f1c0: 3c21 5b43 4441 5441 5b20 5468 6520 7468  <![CDATA[ The th\n-0000f1d0: 7265 6164 2070 6f6f 6c20 7479 7065 2e20  read pool type. \n-0000f1e0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-0000f1f0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000f200: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-0000f210: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-0000f220: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-0000f230: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-0000f240: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000f250: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-0000f260: 6d65 3d22 7468 7265 6164 6e61 6d65 2220  me=\"threadname\" \n-0000f270: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-0000f280: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-0000f290: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-0000f2a0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000f2b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f2c0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-0000f2d0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-0000f2e0: 2074 6872 6561 6420 706f 6f6c 206e 616d   thread pool nam\n-0000f2f0: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n-0000f300: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-0000f310: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000f320: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-0000f330: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000f340: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-0000f350: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000f360: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-0000f370: 206e 616d 653d 2274 6872 6561 6473 2220   name=\"threads\" \n-0000f380: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-0000f390: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-0000f3a0: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-0000f3b0: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000f3c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f3d0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-0000f3e0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-0000f3f0: 2074 6872 6561 6420 706f 6f6c 2073 697a   thread pool siz\n-0000f400: 652e 205d 5d3e 3c2f 7873 643a 646f 6375  e. ]]></xsd:docu\n-0000f410: 6d65 6e74 6174 696f 6e3e 0a20 2020 2020  mentation>.     \n-0000f420: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000f430: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-0000f440: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-0000f450: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n-0000f460: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000f470: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n-0000f480: 206e 616d 653d 2269 6f74 6872 6561 6473   name=\"iothreads\n-0000f490: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-0000f4a0: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-0000f4b0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-0000f4c0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-0000f4d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f4e0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-0000f4f0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-0000f500: 6865 2049 4f20 7468 7265 6164 2070 6f6f  he IO thread poo\n-0000f510: 6c20 7369 7a65 2e20 5d5d 3e3c 2f78 7364  l size. ]]></xsd\n-0000f520: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-0000f530: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f540: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-0000f550: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000f560: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-0000f570: 6962 7574 653e 0a20 2020 2020 2020 2020  ibute>.         \n-0000f580: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-0000f590: 6962 7574 6520 6e61 6d65 3d22 616c 6976  ibute name=\"aliv\n-0000f5a0: 6522 2074 7970 653d 2278 7364 3a73 7472  e\" type=\"xsd:str\n-0000f5b0: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-0000f5c0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000f5d0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000f5e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f5f0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-0000f600: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-0000f610: 5468 6520 7468 7265 6164 2070 6f6f 6c20  The thread pool \n-0000f620: 6b65 6570 416c 6976 6554 696d 652e 205d  keepAliveTime. ]\n-0000f630: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-0000f640: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-0000f650: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-0000f660: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000f670: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-0000f680: 7364 3a61 7474 7269 6275 7465 3e0a 2020  sd:attribute>.  \n-0000f690: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000f6a0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-0000f6b0: 653d 2271 7565 7565 7322 2074 7970 653d  e=\"queues\" type=\n-0000f6c0: 2278 7364 3a73 7472 696e 6722 3e0a 2020  \"xsd:string\">.  \n-0000f6d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f6e0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-0000f6f0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000f700: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-0000f710: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-0000f720: 5b43 4441 5441 5b20 5468 6520 7468 7265  [CDATA[ The thre\n-0000f730: 6164 2070 6f6f 6c20 7175 6575 6520 7369  ad pool queue si\n-0000f740: 7a65 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ze. ]]></xsd:doc\n-0000f750: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-0000f760: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f770: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-0000f780: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000f790: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-0000f7a0: 653e 0a20 2020 2020 2020 2020 2020 2020  e>.             \n-0000f7b0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-0000f7c0: 6520 6e61 6d65 3d22 6163 6365 7074 7322  e name=\"accepts\"\n-0000f7d0: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n-0000f7e0: 6722 3e0a 2020 2020 2020 2020 2020 2020  g\">.            \n-0000f7f0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-0000f800: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000f810: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f820: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n-0000f830: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n-0000f840: 6520 6163 6365 7074 2063 6f6e 6e65 6374  e accept connect\n-0000f850: 696f 6e20 7369 7a65 2e20 5d5d 3e3c 2f78  ion size. ]]></x\n-0000f860: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-0000f870: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-0000f880: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-0000f890: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000f8a0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n-0000f8b0: 7472 6962 7574 653e 0a20 2020 2020 2020  tribute>.       \n-0000f8c0: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n-0000f8d0: 7472 6962 7574 6520 6e61 6d65 3d22 636f  tribute name=\"co\n-0000f8e0: 6465 6322 2074 7970 653d 2278 7364 3a73  dec\" type=\"xsd:s\n-0000f8f0: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-0000f900: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000f910: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-0000f920: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f930: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-0000f940: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-0000f950: 5b20 5468 6520 7072 6f74 6f63 6f6c 2063  [ The protocol c\n-0000f960: 6f64 6563 2e20 5d5d 3e3c 2f78 7364 3a64  odec. ]]></xsd:d\n-0000f970: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000f980: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000f990: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-0000f9a0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000f9b0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-0000f9c0: 7574 653e 0a20 2020 2020 2020 2020 2020  ute>.           \n-0000f9d0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-0000f9e0: 7574 6520 6e61 6d65 3d22 6368 6172 7365  ute name=\"charse\n-0000f9f0: 7422 2074 7970 653d 2278 7364 3a73 7472  t\" type=\"xsd:str\n-0000fa00: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-0000fa10: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000fa20: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000fa30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fa40: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-0000fa50: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-0000fa60: 5468 6520 7072 6f74 6f63 6f6c 2063 6861  The protocol cha\n-0000fa70: 7273 6574 2e20 5d5d 3e3c 2f78 7364 3a64  rset. ]]></xsd:d\n-0000fa80: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-0000fa90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000faa0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-0000fab0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000fac0: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-0000fad0: 7574 653e 0a20 2020 2020 2020 2020 2020  ute>.           \n-0000fae0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-0000faf0: 7574 6520 6e61 6d65 3d22 7061 796c 6f61  ute name=\"payloa\n-0000fb00: 6422 2074 7970 653d 2278 7364 3a73 7472  d\" type=\"xsd:str\n-0000fb10: 696e 6722 3e0a 2020 2020 2020 2020 2020  ing\">.          \n-0000fb20: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000fb30: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-0000fb40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fb50: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-0000fb60: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-0000fb70: 5468 6520 6d61 7820 7061 796c 6f61 642e  The max payload.\n-0000fb80: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-0000fb90: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000fba0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-0000fbb0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000fbc0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000fbd0: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000fbe0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fbf0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-0000fc00: 616d 653d 2262 7566 6665 7222 2074 7970  ame=\"buffer\" typ\n-0000fc10: 653d 2278 7364 3a73 7472 696e 6722 3e0a  e=\"xsd:string\">.\n-0000fc20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fc30: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-0000fc40: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-0000fc50: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-0000fc60: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-0000fc70: 3c21 5b43 4441 5441 5b20 5468 6520 6275  <![CDATA[ The bu\n-0000fc80: 6666 6572 2073 697a 652e 205d 5d3e 3c2f  ffer size. ]]></\n-0000fc90: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-0000fca0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-0000fcb0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-0000fcc0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-0000fcd0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-0000fce0: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-0000fcf0: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-0000fd00: 7474 7269 6275 7465 206e 616d 653d 2274  ttribute name=\"t\n-0000fd10: 7261 6e73 706f 7274 6572 2220 7479 7065  ransporter\" type\n-0000fd20: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-0000fd30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fd40: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-0000fd50: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-0000fd60: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-0000fd70: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-0000fd80: 215b 4344 4154 415b 2054 6865 2070 726f  ![CDATA[ The pro\n-0000fd90: 746f 636f 6c20 7472 616e 7370 6f72 7465  tocol transporte\n-0000fda0: 7220 7479 7065 2e20 5d5d 3e3c 2f78 7364  r type. ]]></xsd\n-0000fdb0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-0000fdc0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fdd0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-0000fde0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-0000fdf0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-0000fe00: 6962 7574 653e 0a20 2020 2020 2020 2020  ibute>.         \n-0000fe10: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-0000fe20: 6962 7574 6520 6e61 6d65 3d22 6578 6368  ibute name=\"exch\n-0000fe30: 616e 6765 7222 2074 7970 653d 2278 7364  anger\" type=\"xsd\n-0000fe40: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-0000fe50: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-0000fe60: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000fe70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000fe80: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-0000fe90: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-0000fea0: 5441 5b20 5468 6520 7072 6f74 6f63 6f6c  TA[ The protocol\n-0000feb0: 2065 7863 6861 6e67 6572 2074 7970 652e   exchanger type.\n-0000fec0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-0000fed0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-0000fee0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-0000fef0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-0000ff00: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-0000ff10: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-0000ff20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ff30: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-0000ff40: 616d 653d 2264 6973 7061 7468 6572 2220  ame=\"dispather\" \n-0000ff50: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n-0000ff60: 223e 0a20 2020 2020 2020 2020 2020 2020  \">.             \n-0000ff70: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n-0000ff80: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-0000ff90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-0000ffa0: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-0000ffb0: 6f6e 3e3c 215b 4344 4154 415b 2044 6570  on><![CDATA[ Dep\n-0000ffc0: 7265 6361 7465 642e 2072 6570 6c61 6365  recated. replace\n-0000ffd0: 2074 6f20 2264 6973 7061 7463 6865 7222   to \"dispatcher\"\n-0000ffe0: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-0000fff0: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00010000: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00010010: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n+0000f1c0: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+0000f1d0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000f1e0: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+0000f1f0: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+0000f200: 2020 203c 7873 643a 616e 7941 7474 7269     <xsd:anyAttri\n+0000f210: 6275 7465 206e 616d 6573 7061 6365 3d22  bute namespace=\"\n+0000f220: 2323 6f74 6865 7222 2070 726f 6365 7373  ##other\" process\n+0000f230: 436f 6e74 656e 7473 3d22 6c61 7822 2f3e  Contents=\"lax\"/>\n+0000f240: 0d0a 2020 2020 3c2f 7873 643a 636f 6d70  ..    </xsd:comp\n+0000f250: 6c65 7854 7970 653e 0d0a 0d0a 2020 2020  lexType>....    \n+0000f260: 3c78 7364 3a63 6f6d 706c 6578 5479 7065  <xsd:complexType\n+0000f270: 206e 616d 653d 2270 726f 7669 6465 7254   name=\"providerT\n+0000f280: 7970 6522 3e0d 0a20 2020 2020 2020 203c  ype\">..        <\n+0000f290: 7873 643a 636f 6d70 6c65 7843 6f6e 7465  xsd:complexConte\n+0000f2a0: 6e74 3e0d 0a20 2020 2020 2020 2020 2020  nt>..           \n+0000f2b0: 203c 7873 643a 6578 7465 6e73 696f 6e20   <xsd:extension \n+0000f2c0: 6261 7365 3d22 6162 7374 7261 6374 5365  base=\"abstractSe\n+0000f2d0: 7276 6963 6554 7970 6522 3e0d 0a20 2020  rviceType\">..   \n+0000f2e0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000f2f0: 643a 6368 6f69 6365 206d 696e 4f63 6375  d:choice minOccu\n+0000f300: 7273 3d22 3022 206d 6178 4f63 6375 7273  rs=\"0\" maxOccurs\n+0000f310: 3d22 756e 626f 756e 6465 6422 3e0d 0a20  =\"unbounded\">.. \n+0000f320: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f330: 2020 203c 7873 643a 656c 656d 656e 7420     <xsd:element \n+0000f340: 7265 663d 2273 6572 7669 6365 2220 6d69  ref=\"service\" mi\n+0000f350: 6e4f 6363 7572 733d 2230 2220 6d61 784f  nOccurs=\"0\" maxO\n+0000f360: 6363 7572 733d 2275 6e62 6f75 6e64 6564  ccurs=\"unbounded\n+0000f370: 222f 3e0d 0a20 2020 2020 2020 2020 2020  \"/>..           \n+0000f380: 2020 2020 2020 2020 203c 7873 643a 656c           <xsd:el\n+0000f390: 656d 656e 7420 7265 663d 2270 6172 616d  ement ref=\"param\n+0000f3a0: 6574 6572 2220 6d69 6e4f 6363 7572 733d  eter\" minOccurs=\n+0000f3b0: 2230 2220 6d61 784f 6363 7572 733d 2275  \"0\" maxOccurs=\"u\n+0000f3c0: 6e62 6f75 6e64 6564 222f 3e0d 0a20 2020  nbounded\"/>..   \n+0000f3d0: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+0000f3e0: 7364 3a63 686f 6963 653e 0d0a 2020 2020  sd:choice>..    \n+0000f3f0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000f400: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+0000f410: 2268 6f73 7422 2074 7970 653d 2278 7364  \"host\" type=\"xsd\n+0000f420: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+0000f430: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000f440: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000f450: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000f460: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+0000f470: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+0000f480: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n+0000f490: 6520 686f 7374 2e20 5d5d 3e3c 2f78 7364  e host. ]]></xsd\n+0000f4a0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+0000f4b0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000f4c0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+0000f4d0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+0000f4e0: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+0000f4f0: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+0000f500: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+0000f510: 7474 7269 6275 7465 206e 616d 653d 2270  ttribute name=\"p\n+0000f520: 6f72 7422 2074 7970 653d 2278 7364 3a73  ort\" type=\"xsd:s\n+0000f530: 7472 696e 6722 3e0d 0a20 2020 2020 2020  tring\">..       \n+0000f540: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000f550: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+0000f560: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f570: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+0000f580: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+0000f590: 5441 5b20 5468 6520 7365 7276 6963 6520  TA[ The service \n+0000f5a0: 706f 7274 2e20 5d5d 3e3c 2f78 7364 3a64  port. ]]></xsd:d\n+0000f5b0: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000f5c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f5d0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+0000f5e0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000f5f0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000f600: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+0000f610: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+0000f620: 7269 6275 7465 206e 616d 653d 2274 6872  ribute name=\"thr\n+0000f630: 6561 6470 6f6f 6c22 2074 7970 653d 2278  eadpool\" type=\"x\n+0000f640: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+0000f650: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f660: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+0000f670: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000f680: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000f690: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+0000f6a0: 5b43 4441 5441 5b20 5468 6520 7468 7265  [CDATA[ The thre\n+0000f6b0: 6164 2070 6f6f 6c20 7479 7065 2e20 5d5d  ad pool type. ]]\n+0000f6c0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+0000f6d0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000f6e0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000f6f0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000f700: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+0000f710: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+0000f720: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f730: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+0000f740: 616d 653d 2274 6872 6561 646e 616d 6522  ame=\"threadname\"\n+0000f750: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+0000f760: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+0000f770: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+0000f780: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000f790: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f7a0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+0000f7b0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+0000f7c0: 5468 6520 7468 7265 6164 2070 6f6f 6c20  The thread pool \n+0000f7d0: 6e61 6d65 2e20 5d5d 3e3c 2f78 7364 3a64  name. ]]></xsd:d\n+0000f7e0: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000f7f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f800: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+0000f810: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000f820: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000f830: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+0000f840: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+0000f850: 7269 6275 7465 206e 616d 653d 2274 6872  ribute name=\"thr\n+0000f860: 6561 6473 2220 7479 7065 3d22 7873 643a  eads\" type=\"xsd:\n+0000f870: 7374 7269 6e67 223e 0d0a 2020 2020 2020  string\">..      \n+0000f880: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000f890: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+0000f8a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000f8b0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+0000f8c0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+0000f8d0: 4154 415b 2054 6865 2074 6872 6561 6420  ATA[ The thread \n+0000f8e0: 706f 6f6c 2073 697a 652e 205d 5d3e 3c2f  pool size. ]]></\n+0000f8f0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+0000f900: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000f910: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000f920: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000f930: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000f940: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+0000f950: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000f960: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000f970: 3d22 696f 7468 7265 6164 7322 2074 7970  =\"iothreads\" typ\n+0000f980: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+0000f990: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000f9a0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+0000f9b0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000f9c0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000f9d0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+0000f9e0: 6e3e 3c21 5b43 4441 5441 5b20 5468 6520  n><![CDATA[ The \n+0000f9f0: 494f 2074 6872 6561 6420 706f 6f6c 2073  IO thread pool s\n+0000fa00: 697a 652e 205d 5d3e 3c2f 7873 643a 646f  ize. ]]></xsd:do\n+0000fa10: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+0000fa20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000fa30: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+0000fa40: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000fa50: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+0000fa60: 6275 7465 3e0d 0a20 2020 2020 2020 2020  bute>..         \n+0000fa70: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+0000fa80: 6962 7574 6520 6e61 6d65 3d22 616c 6976  ibute name=\"aliv\n+0000fa90: 6522 2074 7970 653d 2278 7364 3a73 7472  e\" type=\"xsd:str\n+0000faa0: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+0000fab0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+0000fac0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+0000fad0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000fae0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+0000faf0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+0000fb00: 5b20 5468 6520 7468 7265 6164 2070 6f6f  [ The thread poo\n+0000fb10: 6c20 6b65 6570 416c 6976 6554 696d 652e  l keepAliveTime.\n+0000fb20: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+0000fb30: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+0000fb40: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+0000fb50: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000fb60: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000fb70: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+0000fb80: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+0000fb90: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+0000fba0: 6520 6e61 6d65 3d22 7175 6575 6573 2220  e name=\"queues\" \n+0000fbb0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+0000fbc0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+0000fbd0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+0000fbe0: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+0000fbf0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000fc00: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+0000fc10: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+0000fc20: 6865 2074 6872 6561 6420 706f 6f6c 2071  he thread pool q\n+0000fc30: 7565 7565 2073 697a 652e 205d 5d3e 3c2f  ueue size. ]]></\n+0000fc40: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+0000fc50: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+0000fc60: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+0000fc70: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+0000fc80: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+0000fc90: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+0000fca0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000fcb0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+0000fcc0: 3d22 6163 6365 7074 7322 2074 7970 653d  =\"accepts\" type=\n+0000fcd0: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+0000fce0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000fcf0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+0000fd00: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000fd10: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+0000fd20: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+0000fd30: 3c21 5b43 4441 5441 5b20 5468 6520 6163  <![CDATA[ The ac\n+0000fd40: 6365 7074 2063 6f6e 6e65 6374 696f 6e20  cept connection \n+0000fd50: 7369 7a65 2e20 5d5d 3e3c 2f78 7364 3a64  size. ]]></xsd:d\n+0000fd60: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+0000fd70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000fd80: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+0000fd90: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+0000fda0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+0000fdb0: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+0000fdc0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+0000fdd0: 7269 6275 7465 206e 616d 653d 2263 6f64  ribute name=\"cod\n+0000fde0: 6563 2220 7479 7065 3d22 7873 643a 7374  ec\" type=\"xsd:st\n+0000fdf0: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+0000fe00: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+0000fe10: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+0000fe20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000fe30: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+0000fe40: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+0000fe50: 415b 2054 6865 2070 726f 746f 636f 6c20  A[ The protocol \n+0000fe60: 636f 6465 632e 205d 5d3e 3c2f 7873 643a  codec. ]]></xsd:\n+0000fe70: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+0000fe80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+0000fe90: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+0000fea0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+0000feb0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+0000fec0: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+0000fed0: 2020 2020 2020 2020 203c 7873 643a 6174           <xsd:at\n+0000fee0: 7472 6962 7574 6520 6e61 6d65 3d22 6368  tribute name=\"ch\n+0000fef0: 6172 7365 7422 2074 7970 653d 2278 7364  arset\" type=\"xsd\n+0000ff00: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+0000ff10: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+0000ff20: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+0000ff30: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+0000ff40: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+0000ff50: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+0000ff60: 4441 5441 5b20 5468 6520 7072 6f74 6f63  DATA[ The protoc\n+0000ff70: 6f6c 2063 6861 7273 6574 2e20 5d5d 3e3c  ol charset. ]]><\n+0000ff80: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+0000ff90: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+0000ffa0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+0000ffb0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+0000ffc0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+0000ffd0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+0000ffe0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+0000fff0: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+00010000: 653d 2270 6179 6c6f 6164 2220 7479 7065  e=\"payload\" type\n+00010010: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n 00010020: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010030: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00010040: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00010050: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00010060: 6e61 6d65 3d22 6469 7370 6174 6368 6572  name=\"dispatcher\n-00010070: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-00010080: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-00010090: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-000100a0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-000100b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000100c0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-000100d0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-000100e0: 6865 2070 726f 746f 636f 6c20 6469 7370  he protocol disp\n-000100f0: 6174 6368 6572 2074 7970 652e 205d 5d3e  atcher type. ]]>\n-00010100: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00010110: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00010120: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00010130: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00010140: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00010150: 3a61 7474 7269 6275 7465 3e0a 2020 2020  :attribute>.    \n-00010160: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00010170: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n-00010180: 226e 6574 776f 726b 6572 2220 7479 7065  \"networker\" type\n-00010190: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-000101a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000101b0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-000101c0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000101d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000101e0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-000101f0: 215b 4344 4154 415b 2054 6865 2070 726f  ![CDATA[ The pro\n-00010200: 746f 636f 6c20 226e 6574 776f 726b 6572  tocol \"networker\n-00010210: 2220 7479 7065 2e20 5d5d 3e3c 2f78 7364  \" type. ]]></xsd\n-00010220: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-00010230: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010240: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00010250: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00010260: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-00010270: 6962 7574 653e 0a20 2020 2020 2020 2020  ibute>.         \n-00010280: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n-00010290: 6962 7574 6520 6e61 6d65 3d22 7365 7276  ibute name=\"serv\n-000102a0: 6572 2220 7479 7065 3d22 7873 643a 7374  er\" type=\"xsd:st\n-000102b0: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-000102c0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000102d0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000102e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000102f0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-00010300: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-00010310: 2054 6865 2070 726f 746f 636f 6c20 7365   The protocol se\n-00010320: 7276 6572 2074 7970 652e 205d 5d3e 3c2f  rver type. ]]></\n-00010330: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00010340: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00010350: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00010360: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00010370: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00010380: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00010390: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-000103a0: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n-000103b0: 6c69 656e 7422 2074 7970 653d 2278 7364  lient\" type=\"xsd\n-000103c0: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-000103d0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-000103e0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-000103f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010400: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-00010410: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-00010420: 5441 5b20 5468 6520 7072 6f74 6f63 6f6c  TA[ The protocol\n-00010430: 2063 6c69 656e 7420 7479 7065 2e20 5d5d   client type. ]]\n-00010440: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00010450: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00010460: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00010470: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00010480: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00010490: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-000104a0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-000104b0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-000104c0: 3d22 7465 6c6e 6574 2220 7479 7065 3d22  =\"telnet\" type=\"\n-000104d0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-000104e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000104f0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00010500: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00010510: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00010520: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00010530: 4344 4154 415b 2054 6865 2070 726f 746f  CDATA[ The proto\n-00010540: 636f 6c20 7573 6520 7465 6c6e 6574 2063  col use telnet c\n-00010550: 6f6d 6d61 6e64 732e 205d 5d3e 3c2f 7873  ommands. ]]></xs\n-00010560: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00010570: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00010580: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00010590: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000105a0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-000105b0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-000105c0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-000105d0: 7269 6275 7465 206e 616d 653d 2270 726f  ribute name=\"pro\n-000105e0: 6d70 7422 2074 7970 653d 2278 7364 3a73  mpt\" type=\"xsd:s\n-000105f0: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-00010600: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00010610: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00010620: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010630: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00010640: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-00010650: 5b20 5468 6520 7072 6f74 6f63 6f6c 2074  [ The protocol t\n-00010660: 656c 6e65 7420 7072 6f6d 7074 2e20 5d5d  elnet prompt. ]]\n-00010670: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n-00010680: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00010690: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-000106a0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000106b0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-000106c0: 643a 6174 7472 6962 7574 653e 0a20 2020  d:attribute>.   \n-000106d0: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n-000106e0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-000106f0: 3d22 7374 6174 7573 2220 7479 7065 3d22  =\"status\" type=\"\n-00010700: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-00010710: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010720: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00010730: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00010740: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00010750: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00010760: 4344 4154 415b 2054 6865 2070 726f 746f  CDATA[ The proto\n-00010770: 636f 6c20 6368 6563 6b20 7374 6174 7573  col check status\n-00010780: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00010790: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-000107a0: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-000107b0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-000107c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000107d0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-000107e0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000107f0: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n-00010800: 6e61 6d65 3d22 7061 7468 2220 7479 7065  name=\"path\" type\n-00010810: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-00010820: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010830: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-00010840: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00010850: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00010860: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-00010870: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010880: 2020 2020 2020 2020 2020 2020 3c21 5b43              <![C\n-00010890: 4441 5441 5b20 5468 6520 7072 6f74 6f63  DATA[ The protoc\n-000108a0: 6f6c 2063 6f6e 7465 7874 2070 6174 682e  ol context path.\n-000108b0: 2072 6570 6c61 6365 2074 6f20 2263 6f6e   replace to \"con\n-000108c0: 7465 7874 7061 7468 222e 205d 5d3e 3c2f  textpath\". ]]></\n-000108d0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-000108e0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-000108f0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00010900: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00010910: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n-00010920: 7474 7269 6275 7465 3e0a 2020 2020 2020  ttribute>.      \n-00010930: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00010940: 7474 7269 6275 7465 206e 616d 653d 2263  ttribute name=\"c\n-00010950: 6f6e 7465 7874 7061 7468 2220 7479 7065  ontextpath\" type\n-00010960: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-00010970: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010980: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-00010990: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-000109a0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-000109b0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-000109c0: 215b 4344 4154 415b 2054 6865 2070 726f  ![CDATA[ The pro\n-000109d0: 746f 636f 6c20 636f 6e74 6578 7420 7061  tocol context pa\n-000109e0: 7468 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  th. ]]></xsd:doc\n-000109f0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00010a00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010a10: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00010a20: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00010a30: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00010a40: 653e 0a20 2020 2020 2020 2020 2020 2020  e>.             \n-00010a50: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00010a60: 6520 6e61 6d65 3d22 7761 6974 2220 7479  e name=\"wait\" ty\n-00010a70: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n-00010a80: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00010a90: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00010aa0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00010ab0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00010ac0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00010ad0: 3e3c 215b 4344 4154 415b 2054 6865 2070  ><![CDATA[ The p\n-00010ae0: 726f 7669 6465 7220 7368 7574 646f 776e  rovider shutdown\n-00010af0: 2077 6169 7420 7469 6d65 2e20 5d5d 3e3c   wait time. ]]><\n-00010b00: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00010b10: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00010b20: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00010b30: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00010b40: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00010b50: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00010b60: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00010b70: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00010b80: 6465 6661 756c 7422 2074 7970 653d 2278  default\" type=\"x\n-00010b90: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00010ba0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010bb0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00010bc0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00010bd0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00010be0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00010bf0: 4441 5441 5b20 4973 2064 6566 6175 6c74  DATA[ Is default\n-00010c00: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00010c10: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00010c20: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00010c30: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00010c40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010c50: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00010c60: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00010c70: 203c 7873 643a 616e 7941 7474 7269 6275   <xsd:anyAttribu\n-00010c80: 7465 206e 616d 6573 7061 6365 3d22 2323  te namespace=\"##\n-00010c90: 6f74 6865 7222 2070 726f 6365 7373 436f  other\" processCo\n-00010ca0: 6e74 656e 7473 3d22 6c61 7822 2f3e 0a20  ntents=\"lax\"/>. \n-00010cb0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00010cc0: 3a65 7874 656e 7369 6f6e 3e0a 2020 2020  :extension>.    \n-00010cd0: 2020 2020 3c2f 7873 643a 636f 6d70 6c65      </xsd:comple\n-00010ce0: 7843 6f6e 7465 6e74 3e0a 2020 2020 3c2f  xContent>.    </\n-00010cf0: 7873 643a 636f 6d70 6c65 7854 7970 653e  xsd:complexType>\n-00010d00: 0a0a 2020 2020 3c78 7364 3a63 6f6d 706c  ..    <xsd:compl\n-00010d10: 6578 5479 7065 206e 616d 653d 2273 6572  exType name=\"ser\n-00010d20: 7669 6365 5479 7065 223e 0a20 2020 2020  viceType\">.     \n-00010d30: 2020 203c 7873 643a 636f 6d70 6c65 7843     <xsd:complexC\n-00010d40: 6f6e 7465 6e74 3e0a 2020 2020 2020 2020  ontent>.        \n-00010d50: 2020 2020 3c78 7364 3a65 7874 656e 7369      <xsd:extensi\n-00010d60: 6f6e 2062 6173 653d 2261 6273 7472 6163  on base=\"abstrac\n-00010d70: 7453 6572 7669 6365 5479 7065 223e 0a20  tServiceType\">. \n-00010d80: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00010d90: 7873 643a 6368 6f69 6365 206d 696e 4f63  xsd:choice minOc\n-00010da0: 6375 7273 3d22 3022 206d 6178 4f63 6375  curs=\"0\" maxOccu\n-00010db0: 7273 3d22 756e 626f 756e 6465 6422 3e0a  rs=\"unbounded\">.\n+00010030: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00010040: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00010050: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00010060: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00010070: 3e3c 215b 4344 4154 415b 2054 6865 206d  ><![CDATA[ The m\n+00010080: 6178 2070 6179 6c6f 6164 2e20 5d5d 3e3c  ax payload. ]]><\n+00010090: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+000100a0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000100b0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+000100c0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+000100d0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+000100e0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+000100f0: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00010100: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+00010110: 653d 2262 7566 6665 7222 2074 7970 653d  e=\"buffer\" type=\n+00010120: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+00010130: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010140: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+00010150: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00010160: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00010170: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00010180: 3c21 5b43 4441 5441 5b20 5468 6520 6275  <![CDATA[ The bu\n+00010190: 6666 6572 2073 697a 652e 205d 5d3e 3c2f  ffer size. ]]></\n+000101a0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000101b0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000101c0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+000101d0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000101e0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+000101f0: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00010200: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00010210: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00010220: 3d22 7472 616e 7370 6f72 7465 7222 2074  =\"transporter\" t\n+00010230: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00010240: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00010250: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+00010260: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00010270: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010280: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00010290: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+000102a0: 6520 7072 6f74 6f63 6f6c 2074 7261 6e73  e protocol trans\n+000102b0: 706f 7274 6572 2074 7970 652e 205d 5d3e  porter type. ]]>\n+000102c0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+000102d0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000102e0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+000102f0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00010300: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+00010310: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00010320: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00010330: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00010340: 6d65 3d22 6578 6368 616e 6765 7222 2074  me=\"exchanger\" t\n+00010350: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00010360: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00010370: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+00010380: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00010390: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000103a0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+000103b0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+000103c0: 6520 7072 6f74 6f63 6f6c 2065 7863 6861  e protocol excha\n+000103d0: 6e67 6572 2074 7970 652e 205d 5d3e 3c2f  nger type. ]]></\n+000103e0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000103f0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00010400: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00010410: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00010420: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00010430: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00010440: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00010450: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00010460: 3d22 6469 7370 6174 6865 7222 2074 7970  =\"dispather\" typ\n+00010470: 653d 2278 7364 3a73 7472 696e 6722 3e0d  e=\"xsd:string\">.\n+00010480: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00010490: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+000104a0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+000104b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000104c0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000104d0: 6e3e 3c21 5b43 4441 5441 5b20 4465 7072  n><![CDATA[ Depr\n+000104e0: 6563 6174 6564 2e20 7265 706c 6163 6520  ecated. replace \n+000104f0: 746f 2022 6469 7370 6174 6368 6572 222e  to \"dispatcher\".\n+00010500: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00010510: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00010520: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00010530: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00010540: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00010550: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00010560: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00010570: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00010580: 6520 6e61 6d65 3d22 6469 7370 6174 6368  e name=\"dispatch\n+00010590: 6572 2220 7479 7065 3d22 7873 643a 7374  er\" type=\"xsd:st\n+000105a0: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+000105b0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000105c0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+000105d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000105e0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+000105f0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00010600: 415b 2054 6865 2070 726f 746f 636f 6c20  A[ The protocol \n+00010610: 6469 7370 6174 6368 6572 2074 7970 652e  dispatcher type.\n+00010620: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00010630: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00010640: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00010650: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00010660: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00010670: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00010680: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00010690: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+000106a0: 6520 6e61 6d65 3d22 6e65 7477 6f72 6b65  e name=\"networke\n+000106b0: 7222 2074 7970 653d 2278 7364 3a73 7472  r\" type=\"xsd:str\n+000106c0: 696e 6722 3e0d 0a20 2020 2020 2020 2020  ing\">..         \n+000106d0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+000106e0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+000106f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010700: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n+00010710: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n+00010720: 5b20 5468 6520 7072 6f74 6f63 6f6c 2022  [ The protocol \"\n+00010730: 6e65 7477 6f72 6b65 7222 2074 7970 652e  networker\" type.\n+00010740: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00010750: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00010760: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00010770: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00010780: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00010790: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+000107a0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000107b0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+000107c0: 6520 6e61 6d65 3d22 7365 7276 6572 2220  e name=\"server\" \n+000107d0: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+000107e0: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+000107f0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00010800: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00010810: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010820: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00010830: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+00010840: 6865 2070 726f 746f 636f 6c20 7365 7276  he protocol serv\n+00010850: 6572 2074 7970 652e 205d 5d3e 3c2f 7873  er type. ]]></xs\n+00010860: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00010870: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00010880: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00010890: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+000108a0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+000108b0: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+000108c0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+000108d0: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+000108e0: 636c 6965 6e74 2220 7479 7065 3d22 7873  client\" type=\"xs\n+000108f0: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+00010900: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010910: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00010920: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00010930: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00010940: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00010950: 4344 4154 415b 2054 6865 2070 726f 746f  CDATA[ The proto\n+00010960: 636f 6c20 636c 6965 6e74 2074 7970 652e  col client type.\n+00010970: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00010980: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00010990: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+000109a0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+000109b0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000109c0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+000109d0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000109e0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+000109f0: 6520 6e61 6d65 3d22 7465 6c6e 6574 2220  e name=\"telnet\" \n+00010a00: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+00010a10: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00010a20: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00010a30: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00010a40: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010a50: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00010a60: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+00010a70: 6865 2070 726f 746f 636f 6c20 7573 6520  he protocol use \n+00010a80: 7465 6c6e 6574 2063 6f6d 6d61 6e64 732e  telnet commands.\n+00010a90: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00010aa0: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00010ab0: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00010ac0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00010ad0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00010ae0: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00010af0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00010b00: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00010b10: 6520 6e61 6d65 3d22 7072 6f6d 7074 2220  e name=\"prompt\" \n+00010b20: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+00010b30: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00010b40: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00010b50: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00010b60: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010b70: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00010b80: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+00010b90: 6865 2070 726f 746f 636f 6c20 7465 6c6e  he protocol teln\n+00010ba0: 6574 2070 726f 6d70 742e 205d 5d3e 3c2f  et prompt. ]]></\n+00010bb0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+00010bc0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00010bd0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00010be0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00010bf0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00010c00: 3a61 7474 7269 6275 7465 3e0d 0a20 2020  :attribute>..   \n+00010c10: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00010c20: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00010c30: 3d22 7374 6174 7573 2220 7479 7065 3d22  =\"status\" type=\"\n+00010c40: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+00010c50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010c60: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00010c70: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00010c80: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00010c90: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+00010ca0: 215b 4344 4154 415b 2054 6865 2070 726f  ![CDATA[ The pro\n+00010cb0: 746f 636f 6c20 6368 6563 6b20 7374 6174  tocol check stat\n+00010cc0: 7573 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  us. ]]></xsd:doc\n+00010cd0: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00010ce0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010cf0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00010d00: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00010d10: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00010d20: 7574 653e 0d0a 2020 2020 2020 2020 2020  ute>..          \n+00010d30: 2020 2020 2020 3c78 7364 3a61 7474 7269        <xsd:attri\n+00010d40: 6275 7465 206e 616d 653d 2270 6174 6822  bute name=\"path\"\n+00010d50: 2074 7970 653d 2278 7364 3a73 7472 696e   type=\"xsd:strin\n+00010d60: 6722 3e0d 0a20 2020 2020 2020 2020 2020  g\">..           \n+00010d70: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n+00010d80: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00010d90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010da0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00010db0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n 00010dc0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010dd0: 2020 2020 3c78 7364 3a65 6c65 6d65 6e74      <xsd:element\n-00010de0: 2072 6566 3d22 6d65 7468 6f64 2220 6d69   ref=\"method\" mi\n-00010df0: 6e4f 6363 7572 733d 2230 2220 6d61 784f  nOccurs=\"0\" maxO\n-00010e00: 6363 7572 733d 2275 6e62 6f75 6e64 6564  ccurs=\"unbounded\n-00010e10: 222f 3e0a 2020 2020 2020 2020 2020 2020  \"/>.            \n-00010e20: 2020 2020 2020 2020 3c78 7364 3a65 6c65          <xsd:ele\n-00010e30: 6d65 6e74 2072 6566 3d22 7061 7261 6d65  ment ref=\"parame\n-00010e40: 7465 7222 206d 696e 4f63 6375 7273 3d22  ter\" minOccurs=\"\n-00010e50: 3022 206d 6178 4f63 6375 7273 3d22 756e  0\" maxOccurs=\"un\n-00010e60: 626f 756e 6465 6422 2f3e 0a20 2020 2020  bounded\"/>.     \n-00010e70: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00010e80: 7873 643a 656c 656d 656e 7420 7265 663d  xsd:element ref=\n-00010e90: 2262 6561 6e73 3a70 726f 7065 7274 7922  \"beans:property\"\n-00010ea0: 206d 696e 4f63 6375 7273 3d22 3022 206d   minOccurs=\"0\" m\n-00010eb0: 6178 4f63 6375 7273 3d22 756e 626f 756e  axOccurs=\"unboun\n-00010ec0: 6465 6422 2f3e 0a20 2020 2020 2020 2020  ded\"/>.         \n-00010ed0: 2020 2020 2020 203c 2f78 7364 3a63 686f         </xsd:cho\n-00010ee0: 6963 653e 0a20 2020 2020 2020 2020 2020  ice>.           \n-00010ef0: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n-00010f00: 7574 6520 6e61 6d65 3d22 696e 7465 7266  ute name=\"interf\n-00010f10: 6163 6522 2074 7970 653d 2278 7364 3a74  ace\" type=\"xsd:t\n-00010f20: 6f6b 656e 2220 7573 653d 2272 6571 7569  oken\" use=\"requi\n-00010f30: 7265 6422 3e0a 2020 2020 2020 2020 2020  red\">.          \n-00010f40: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00010f50: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00010f60: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010f70: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-00010f80: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00010f90: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00010fa0: 2020 203c 215b 4344 4154 415b 2044 6566     <![CDATA[ Def\n-00010fb0: 696e 6573 2074 6865 2069 6e74 6572 6661  ines the interfa\n-00010fc0: 6365 2074 6f20 6164 7665 7274 6973 6520  ce to advertise \n-00010fd0: 666f 7220 7468 6973 2073 6572 7669 6365  for this service\n-00010fe0: 2069 6e20 7468 6520 7365 7276 6963 6520   in the service \n-00010ff0: 7265 6769 7374 7279 2e20 5d5d 3e3c 2f78  registry. ]]></x\n-00011000: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00011010: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00011020: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00011030: 7070 696e 666f 3e0a 2020 2020 2020 2020  ppinfo>.        \n-00011040: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00011050: 2020 2020 3c74 6f6f 6c3a 616e 6e6f 7461      <tool:annota\n-00011060: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00011070: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00011080: 2020 2020 2020 3c74 6f6f 6c3a 6578 7065        <tool:expe\n-00011090: 6374 6564 2d74 7970 6520 7479 7065 3d22  cted-type type=\"\n-000110a0: 6a61 7661 2e6c 616e 672e 436c 6173 7322  java.lang.Class\"\n-000110b0: 2f3e 0a20 2020 2020 2020 2020 2020 2020  />.             \n-000110c0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000110d0: 2f74 6f6f 6c3a 616e 6e6f 7461 7469 6f6e  /tool:annotation\n-000110e0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000110f0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00011100: 6170 7069 6e66 6f3e 0a20 2020 2020 2020  appinfo>.       \n-00011110: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00011120: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00011130: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00011140: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00011150: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00011160: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00011170: 616d 653d 2272 6566 2220 7479 7065 3d22  ame=\"ref\" type=\"\n-00011180: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-00011190: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000111a0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-000111b0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-000111c0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-000111d0: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-000111e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000111f0: 2020 2020 2020 2020 2020 3c21 5b43 4441            <![CDA\n-00011200: 5441 5b20 5468 6520 7365 7276 6963 6520  TA[ The service \n-00011210: 696d 706c 656d 656e 7461 7469 6f6e 2069  implementation i\n-00011220: 6e73 7461 6e63 6520 6265 616e 2069 642e  nstance bean id.\n-00011230: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00011240: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00011250: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n-00011260: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00011270: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00011280: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00011290: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000112a0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-000112b0: 616d 653d 2263 6c61 7373 2220 7479 7065  ame=\"class\" type\n-000112c0: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-000112d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000112e0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-000112f0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00011300: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00011310: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00011320: 215b 4344 4154 415b 2054 6865 2073 6572  ![CDATA[ The ser\n-00011330: 7669 6365 2069 6d70 6c65 6d65 6e74 6174  vice implementat\n-00011340: 696f 6e20 636c 6173 7320 6e61 6d65 2e20  ion class name. \n-00011350: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00011360: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00011370: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-00011380: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00011390: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-000113a0: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-000113b0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000113c0: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n-000113d0: 6d65 3d22 7061 7468 2220 7479 7065 3d22  me=\"path\" type=\"\n-000113e0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-000113f0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00011400: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00011410: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00011420: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00011430: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00011440: 4344 4154 415b 2054 6865 2073 6572 7669  CDATA[ The servi\n-00011450: 6365 2070 6174 682e 205d 5d3e 3c2f 7873  ce path. ]]></xs\n-00011460: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00011470: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00011480: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00011490: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000114a0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-000114b0: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-000114c0: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-000114d0: 7269 6275 7465 206e 616d 653d 2270 726f  ribute name=\"pro\n-000114e0: 7669 6465 7222 2074 7970 653d 2278 7364  vider\" type=\"xsd\n-000114f0: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-00011500: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n-00011510: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00011520: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00011530: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-00011540: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-00011550: 5441 5b20 4465 7072 6563 6174 6564 2e20  TA[ Deprecated. \n-00011560: 5265 706c 6163 6520 746f 2070 726f 746f  Replace to proto\n-00011570: 636f 6c2e 205d 5d3e 3c2f 7873 643a 646f  col. ]]></xsd:do\n-00011580: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00011590: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000115a0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n-000115b0: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-000115c0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n-000115d0: 7465 3e0a 2020 2020 2020 2020 2020 2020  te>.            \n-000115e0: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n-000115f0: 7465 206e 616d 653d 2267 656e 6572 6963  te name=\"generic\n-00011600: 2220 7479 7065 3d22 7873 643a 7374 7269  \" type=\"xsd:stri\n-00011610: 6e67 223e 0a20 2020 2020 2020 2020 2020  ng\">.           \n-00011620: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00011630: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00011640: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00011650: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00011660: 7469 6f6e 3e3c 215b 4344 4154 415b 2047  tion><![CDATA[ G\n-00011670: 656e 6572 6963 2073 6572 7669 6365 2e20  eneric service. \n-00011680: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n-00011690: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-000116a0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-000116b0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-000116c0: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-000116d0: 7873 643a 6174 7472 6962 7574 653e 0a20  xsd:attribute>. \n-000116e0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000116f0: 7873 643a 616e 7941 7474 7269 6275 7465  xsd:anyAttribute\n-00011700: 206e 616d 6573 7061 6365 3d22 2323 6f74   namespace=\"##ot\n-00011710: 6865 7222 2070 726f 6365 7373 436f 6e74  her\" processCont\n-00011720: 656e 7473 3d22 6c61 7822 2f3e 0a20 2020  ents=\"lax\"/>.   \n-00011730: 2020 2020 2020 2020 203c 2f78 7364 3a65           </xsd:e\n-00011740: 7874 656e 7369 6f6e 3e0a 2020 2020 2020  xtension>.      \n-00011750: 2020 3c2f 7873 643a 636f 6d70 6c65 7843    </xsd:complexC\n-00011760: 6f6e 7465 6e74 3e0a 2020 2020 3c2f 7873  ontent>.    </xs\n-00011770: 643a 636f 6d70 6c65 7854 7970 653e 0a0a  d:complexType>..\n-00011780: 2020 2020 3c78 7364 3a63 6f6d 706c 6578      <xsd:complex\n-00011790: 5479 7065 206e 616d 653d 2273 736c 5479  Type name=\"sslTy\n-000117a0: 7065 223e 0a20 2020 2020 2020 203c 7873  pe\">.        <xs\n-000117b0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-000117c0: 3d22 6964 2220 7479 7065 3d22 7873 643a  =\"id\" type=\"xsd:\n-000117d0: 4944 223e 0a20 2020 2020 2020 2020 2020  ID\">.           \n-000117e0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-000117f0: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00011800: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n-00011810: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n-00011820: 6865 2075 6e69 7175 6520 6964 656e 7469  he unique identi\n-00011830: 6669 6572 2066 6f72 2061 2062 6561 6e2e  fier for a bean.\n-00011840: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00011850: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00011860: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n-00011870: 6174 696f 6e3e 0a20 2020 2020 2020 203c  ation>.        <\n-00011880: 2f78 7364 3a61 7474 7269 6275 7465 3e0a  /xsd:attribute>.\n-00011890: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n-000118a0: 7269 6275 7465 206e 616d 653d 2273 6572  ribute name=\"ser\n-000118b0: 7665 722d 6b65 792d 6365 7274 2d63 6861  ver-key-cert-cha\n-000118c0: 696e 2d70 6174 6822 2074 7970 653d 2278  in-path\" type=\"x\n-000118d0: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-000118e0: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-000118f0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00011900: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00011910: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00011920: 4441 5441 5b20 5468 6520 7365 7276 6572  DATA[ The server\n-00011930: 2063 6572 742e 205d 5d3e 3c2f 7873 643a   cert. ]]></xsd:\n-00011940: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00011950: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00011960: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00011970: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00011980: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-00011990: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-000119a0: 653d 2273 6572 7665 722d 7072 6976 6174  e=\"server-privat\n-000119b0: 652d 6b65 792d 7061 7468 2220 7479 7065  e-key-path\" type\n-000119c0: 3d22 7873 643a 7374 7269 6e67 223e 0a20  =\"xsd:string\">. \n-000119d0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000119e0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000119f0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n-00011a00: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n-00011a10: 215b 4344 4154 415b 2054 6865 2073 6572  ![CDATA[ The ser\n-00011a20: 7665 7220 6b65 792e 205d 5d3e 3c2f 7873  ver key. ]]></xs\n-00011a30: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00011a40: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00011a50: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00011a60: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n-00011a70: 7269 6275 7465 3e0a 2020 2020 2020 2020  ribute>.        \n-00011a80: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00011a90: 616d 653d 2273 6572 7665 722d 6b65 792d  ame=\"server-key-\n-00011aa0: 7061 7373 776f 7264 2220 7479 7065 3d22  password\" type=\"\n-00011ab0: 7873 643a 7374 7269 6e67 223e 0a20 2020  xsd:string\">.   \n-00011ac0: 2020 2020 2020 2020 203c 7873 643a 616e           <xsd:an\n-00011ad0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00011ae0: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00011af0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00011b00: 4344 4154 415b 2054 6865 2073 6572 7665  CDATA[ The serve\n-00011b10: 7220 6b65 792e 205d 5d3e 3c2f 7873 643a  r key. ]]></xsd:\n-00011b20: 646f 6375 6d65 6e74 6174 696f 6e3e 0a20  documentation>. \n-00011b30: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00011b40: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-00011b50: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n-00011b60: 6275 7465 3e0a 2020 2020 2020 2020 3c78  bute>.        <x\n-00011b70: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n-00011b80: 653d 2273 6572 7665 722d 7472 7573 742d  e=\"server-trust-\n-00011b90: 6365 7274 2d63 6f6c 6c65 6374 696f 6e2d  cert-collection-\n-00011ba0: 7061 7468 2220 7479 7065 3d22 7873 643a  path\" type=\"xsd:\n-00011bb0: 7374 7269 6e67 223e 0a20 2020 2020 2020  string\">.       \n-00011bc0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n-00011bd0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00011be0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00011bf0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00011c00: 415b 2054 6865 2074 7275 7374 6564 2073  A[ The trusted s\n-00011c10: 6572 7665 7220 6365 7274 2e20 5d5d 3e3c  erver cert. ]]><\n-00011c20: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00011c30: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00011c40: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n-00011c50: 3e0a 2020 2020 2020 2020 3c2f 7873 643a  >.        </xsd:\n-00011c60: 6174 7472 6962 7574 653e 0a20 2020 2020  attribute>.     \n-00011c70: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n-00011c80: 6520 6e61 6d65 3d22 636c 6965 6e74 2d6b  e name=\"client-k\n-00011c90: 6579 2d63 6572 742d 6368 6169 6e2d 7061  ey-cert-chain-pa\n-00011ca0: 7468 2220 7479 7065 3d22 7873 643a 7374  th\" type=\"xsd:st\n-00011cb0: 7269 6e67 223e 0a20 2020 2020 2020 2020  ring\">.         \n-00011cc0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-00011cd0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00011ce0: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n-00011cf0: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n-00011d00: 2054 6865 2063 6c69 656e 7420 6365 7274   The client cert\n-00011d10: 2e20 5d5d 3e3c 2f78 7364 3a64 6f63 756d  . ]]></xsd:docum\n-00011d20: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00011d30: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00011d40: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00011d50: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n-00011d60: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n-00011d70: 7472 6962 7574 6520 6e61 6d65 3d22 636c  tribute name=\"cl\n-00011d80: 6965 6e74 2d70 7269 7661 7465 2d6b 6579  ient-private-key\n-00011d90: 2d70 6174 6822 2074 7970 653d 2278 7364  -path\" type=\"xsd\n-00011da0: 3a73 7472 696e 6722 3e0a 2020 2020 2020  :string\">.      \n-00011db0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-00011dc0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00011dd0: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-00011de0: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-00011df0: 5441 5b20 5468 6520 636c 6965 6e74 206b  TA[ The client k\n-00011e00: 6579 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ey. ]]></xsd:doc\n-00011e10: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00011e20: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00011e30: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00011e40: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00011e50: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-00011e60: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00011e70: 636c 6965 6e74 2d6b 6579 2d70 6173 7377  client-key-passw\n-00011e80: 6f72 6422 2074 7970 653d 2278 7364 3a73  ord\" type=\"xsd:s\n-00011e90: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-00011ea0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00011eb0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00011ec0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00011ed0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-00011ee0: 5b20 5468 6520 636c 6965 6e74 206b 6579  [ The client key\n-00011ef0: 2070 7764 2e20 5d5d 3e3c 2f78 7364 3a64   pwd. ]]></xsd:d\n-00011f00: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00011f10: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n-00011f20: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-00011f30: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n-00011f40: 7574 653e 0a20 2020 2020 2020 203c 7873  ute>.        <xs\n-00011f50: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n-00011f60: 3d22 636c 6965 6e74 2d74 7275 7374 2d63  =\"client-trust-c\n-00011f70: 6572 742d 636f 6c6c 6563 7469 6f6e 2d70  ert-collection-p\n-00011f80: 6174 6822 2074 7970 653d 2278 7364 3a73  ath\" type=\"xsd:s\n-00011f90: 7472 696e 6722 3e0a 2020 2020 2020 2020  tring\">.        \n-00011fa0: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00011fb0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00011fc0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00011fd0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-00011fe0: 5b20 5468 6520 7472 7573 7465 6420 636c  [ The trusted cl\n-00011ff0: 6965 6e74 2063 6572 742e 205d 5d3e 3c2f  ient cert. ]]></\n-00012000: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00012010: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00012020: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00012030: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00012040: 7474 7269 6275 7465 3e0a 2020 2020 3c2f  ttribute>.    </\n-00012050: 7873 643a 636f 6d70 6c65 7854 7970 653e  xsd:complexType>\n-00012060: 0a0a 2020 2020 3c78 7364 3a65 6c65 6d65  ..    <xsd:eleme\n-00012070: 6e74 206e 616d 653d 2273 736c 2220 7479  nt name=\"ssl\" ty\n-00012080: 7065 3d22 7373 6c54 7970 6522 3e0a 2020  pe=\"sslType\">.  \n-00012090: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-000120a0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000120b0: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-000120c0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-000120d0: 5468 6520 7373 6c20 636f 6e66 6967 205d  The ssl config ]\n-000120e0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-000120f0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00012100: 2020 203c 7873 643a 6170 7069 6e66 6f3e     <xsd:appinfo>\n-00012110: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00012120: 203c 746f 6f6c 3a61 6e6e 6f74 6174 696f   <tool:annotatio\n-00012130: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00012140: 2020 2020 2020 203c 746f 6f6c 3a65 7870         <tool:exp\n-00012150: 6f72 7473 2074 7970 653d 226f 7267 2e61  orts type=\"org.a\n-00012160: 7061 6368 652e 6475 6262 6f2e 636f 6e66  pache.dubbo.conf\n-00012170: 6967 2e53 736c 436f 6e66 6967 222f 3e0a  ig.SslConfig\"/>.\n-00012180: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00012190: 3c2f 746f 6f6c 3a61 6e6e 6f74 6174 696f  </tool:annotatio\n-000121a0: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-000121b0: 2f78 7364 3a61 7070 696e 666f 3e0a 2020  /xsd:appinfo>.  \n-000121c0: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-000121d0: 7461 7469 6f6e 3e0a 2020 2020 3c2f 7873  tation>.    </xs\n-000121e0: 643a 656c 656d 656e 743e 0a0a 2020 2020  d:element>..    \n-000121f0: 3c78 7364 3a63 6f6d 706c 6578 5479 7065  <xsd:complexType\n-00012200: 206e 616d 653d 2261 6e6e 6f74 6174 696f   name=\"annotatio\n-00012210: 6e54 7970 6522 3e0a 2020 2020 2020 2020  nType\">.        \n-00012220: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n-00012230: 616d 653d 2269 6422 2074 7970 653d 2278  ame=\"id\" type=\"x\n-00012240: 7364 3a49 4422 3e0a 2020 2020 2020 2020  sd:ID\">.        \n-00012250: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n-00012260: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00012270: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00012280: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-00012290: 5b20 5468 6520 756e 6971 7565 2069 6465  [ The unique ide\n-000122a0: 6e74 6966 6965 7220 666f 7220 6120 6265  ntifier for a be\n-000122b0: 616e 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  an. ]]></xsd:doc\n-000122c0: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-000122d0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-000122e0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-000122f0: 2020 3c2f 7873 643a 6174 7472 6962 7574    </xsd:attribut\n-00012300: 653e 0a20 2020 2020 2020 203c 7873 643a  e>.        <xsd:\n-00012310: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n-00012320: 7061 636b 6167 6522 2074 7970 653d 2278  package\" type=\"x\n-00012330: 7364 3a73 7472 696e 6722 3e0a 2020 2020  sd:string\">.    \n-00012340: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00012350: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00012360: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n-00012370: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n-00012380: 4441 5441 5b20 5468 6520 7363 616e 2070  DATA[ The scan p\n-00012390: 6163 6b61 6765 2e20 5d5d 3e3c 2f78 7364  ackage. ]]></xsd\n-000123a0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0a  :documentation>.\n-000123b0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n-000123c0: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-000123d0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n-000123e0: 6962 7574 653e 0a20 2020 203c 2f78 7364  ibute>.    </xsd\n-000123f0: 3a63 6f6d 706c 6578 5479 7065 3e0a 0a20  :complexType>.. \n-00012400: 2020 203c 7873 643a 656c 656d 656e 7420     <xsd:element \n-00012410: 6e61 6d65 3d22 616e 6e6f 7461 7469 6f6e  name=\"annotation\n-00012420: 2220 7479 7065 3d22 616e 6e6f 7461 7469  \" type=\"annotati\n-00012430: 6f6e 5479 7065 223e 0a20 2020 2020 2020  onType\">.       \n-00012440: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00012450: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-00012460: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00012470: 3e3c 215b 4344 4154 415b 2054 6865 2061  ><![CDATA[ The a\n-00012480: 6e6e 6f74 6174 696f 6e20 636f 6e66 6967  nnotation config\n-00012490: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-000124a0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-000124b0: 2020 2020 203c 7873 643a 6170 7069 6e66       <xsd:appinf\n-000124c0: 6f3e 0a20 2020 2020 2020 2020 2020 2020  o>.             \n-000124d0: 2020 203c 746f 6f6c 3a61 6e6e 6f74 6174     <tool:annotat\n-000124e0: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-000124f0: 2020 2020 2020 2020 203c 746f 6f6c 3a65           <tool:e\n-00012500: 7870 6f72 7473 2074 7970 653d 226f 7267  xports type=\"org\n-00012510: 2e61 7061 6368 652e 6475 6262 6f2e 636f  .apache.dubbo.co\n-00012520: 6e66 6967 2e53 6572 7669 6365 436f 6e66  nfig.ServiceConf\n-00012530: 6967 222f 3e0a 2020 2020 2020 2020 2020  ig\"/>.          \n-00012540: 2020 2020 2020 2020 2020 3c74 6f6f 6c3a            <tool:\n-00012550: 6578 706f 7274 7320 7479 7065 3d22 6f72  exports type=\"or\n-00012560: 672e 6170 6163 6865 2e64 7562 626f 2e63  g.apache.dubbo.c\n-00012570: 6f6e 6669 672e 5265 6665 7265 6e63 6543  onfig.ReferenceC\n-00012580: 6f6e 6669 6722 2f3e 0a20 2020 2020 2020  onfig\"/>.       \n-00012590: 2020 2020 2020 2020 203c 2f74 6f6f 6c3a           </tool:\n-000125a0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000125b0: 2020 2020 2020 2020 3c2f 7873 643a 6170          </xsd:ap\n-000125c0: 7069 6e66 6f3e 0a20 2020 2020 2020 203c  pinfo>.        <\n-000125d0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-000125e0: 0a20 2020 203c 2f78 7364 3a65 6c65 6d65  .    </xsd:eleme\n-000125f0: 6e74 3e0a 0a20 2020 203c 7873 643a 656c  nt>..    <xsd:el\n-00012600: 656d 656e 7420 6e61 6d65 3d22 6170 706c  ement name=\"appl\n-00012610: 6963 6174 696f 6e22 2074 7970 653d 2261  ication\" type=\"a\n-00012620: 7070 6c69 6361 7469 6f6e 5479 7065 223e  pplicationType\">\n-00012630: 0a20 2020 2020 2020 203c 7873 643a 616e  .        <xsd:an\n-00012640: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00012650: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00012660: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00012670: 415b 2054 6865 2061 7070 6c69 6361 7469  A[ The applicati\n-00012680: 6f6e 2063 6f6e 6669 6720 5d5d 3e3c 2f78  on config ]]></x\n-00012690: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-000126a0: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-000126b0: 7364 3a61 7070 696e 666f 3e0a 2020 2020  sd:appinfo>.    \n-000126c0: 2020 2020 2020 2020 2020 2020 3c74 6f6f              <too\n-000126d0: 6c3a 616e 6e6f 7461 7469 6f6e 3e0a 2020  l:annotation>.  \n-000126e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-000126f0: 2020 3c74 6f6f 6c3a 6578 706f 7274 7320    <tool:exports \n-00012700: 7479 7065 3d22 6f72 672e 6170 6163 6865  type=\"org.apache\n-00012710: 2e64 7562 626f 2e63 6f6e 6669 672e 4170  .dubbo.config.Ap\n-00012720: 706c 6963 6174 696f 6e43 6f6e 6669 6722  plicationConfig\"\n-00012730: 2f3e 0a20 2020 2020 2020 2020 2020 2020  />.             \n-00012740: 2020 203c 2f74 6f6f 6c3a 616e 6e6f 7461     </tool:annota\n-00012750: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00012760: 2020 3c2f 7873 643a 6170 7069 6e66 6f3e    </xsd:appinfo>\n-00012770: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00012780: 6e6e 6f74 6174 696f 6e3e 0a20 2020 203c  nnotation>.    <\n-00012790: 2f78 7364 3a65 6c65 6d65 6e74 3e0a 0a20  /xsd:element>.. \n-000127a0: 2020 203c 7873 643a 656c 656d 656e 7420     <xsd:element \n-000127b0: 6e61 6d65 3d22 6d6f 6475 6c65 2220 7479  name=\"module\" ty\n-000127c0: 7065 3d22 6d6f 6475 6c65 5479 7065 223e  pe=\"moduleType\">\n-000127d0: 0a20 2020 2020 2020 203c 7873 643a 616e  .        <xsd:an\n-000127e0: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-000127f0: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n-00012800: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n-00012810: 415b 2054 6865 206d 6f64 756c 6520 636f  A[ The module co\n-00012820: 6e66 6967 205d 5d3e 3c2f 7873 643a 646f  nfig ]]></xsd:do\n-00012830: 6375 6d65 6e74 6174 696f 6e3e 0a20 2020  cumentation>.   \n-00012840: 2020 2020 2020 2020 203c 7873 643a 6170           <xsd:ap\n-00012850: 7069 6e66 6f3e 0a20 2020 2020 2020 2020  pinfo>.         \n-00012860: 2020 2020 2020 203c 746f 6f6c 3a61 6e6e         <tool:ann\n-00012870: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00012880: 2020 2020 2020 2020 2020 2020 203c 746f               <to\n-00012890: 6f6c 3a65 7870 6f72 7473 2074 7970 653d  ol:exports type=\n-000128a0: 226f 7267 2e61 7061 6368 652e 6475 6262  \"org.apache.dubb\n-000128b0: 6f2e 636f 6e66 6967 2e4d 6f64 756c 6543  o.config.ModuleC\n-000128c0: 6f6e 6669 6722 2f3e 0a20 2020 2020 2020  onfig\"/>.       \n-000128d0: 2020 2020 2020 2020 203c 2f74 6f6f 6c3a           </tool:\n-000128e0: 616e 6e6f 7461 7469 6f6e 3e0a 2020 2020  annotation>.    \n-000128f0: 2020 2020 2020 2020 3c2f 7873 643a 6170          </xsd:ap\n-00012900: 7069 6e66 6f3e 0a20 2020 2020 2020 203c  pinfo>.        <\n-00012910: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n-00012920: 0a20 2020 203c 2f78 7364 3a65 6c65 6d65  .    </xsd:eleme\n-00012930: 6e74 3e0a 0a20 2020 203c 7873 643a 656c  nt>..    <xsd:el\n-00012940: 656d 656e 7420 6e61 6d65 3d22 7265 6769  ement name=\"regi\n-00012950: 7374 7279 2220 7479 7065 3d22 7265 6769  stry\" type=\"regi\n-00012960: 7374 7279 5479 7065 223e 0a20 2020 2020  stryType\">.     \n-00012970: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n-00012980: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00012990: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n-000129a0: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n-000129b0: 2072 6567 6973 7472 7920 636f 6e66 6967   registry config\n-000129c0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-000129d0: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-000129e0: 2020 2020 203c 7873 643a 6170 7069 6e66       <xsd:appinf\n-000129f0: 6f3e 0a20 2020 2020 2020 2020 2020 2020  o>.             \n-00012a00: 2020 203c 746f 6f6c 3a61 6e6e 6f74 6174     <tool:annotat\n-00012a10: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00012a20: 2020 2020 2020 2020 203c 746f 6f6c 3a65           <tool:e\n-00012a30: 7870 6f72 7473 2074 7970 653d 226f 7267  xports type=\"org\n-00012a40: 2e61 7061 6368 652e 6475 6262 6f2e 636f  .apache.dubbo.co\n-00012a50: 6e66 6967 2e52 6567 6973 7472 7943 6f6e  nfig.RegistryCon\n-00012a60: 6669 6722 2f3e 0a20 2020 2020 2020 2020  fig\"/>.         \n-00012a70: 2020 2020 2020 203c 2f74 6f6f 6c3a 616e         </tool:an\n-00012a80: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00012a90: 2020 2020 2020 3c2f 7873 643a 6170 7069        </xsd:appi\n-00012aa0: 6e66 6f3e 0a20 2020 2020 2020 203c 2f78  nfo>.        </x\n-00012ab0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00012ac0: 2020 203c 2f78 7364 3a65 6c65 6d65 6e74     </xsd:element\n-00012ad0: 3e0a 0a20 2020 203c 7873 643a 656c 656d  >..    <xsd:elem\n-00012ae0: 656e 7420 6e61 6d65 3d22 6d65 7461 6461  ent name=\"metada\n-00012af0: 7461 2d72 6570 6f72 7422 2074 7970 653d  ta-report\" type=\n-00012b00: 226d 6574 6164 6174 6152 6570 6f72 7454  \"metadataReportT\n-00012b10: 7970 6522 3e0a 2020 2020 2020 2020 3c78  ype\">.        <x\n-00012b20: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00012b30: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00012b40: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00012b50: 5b43 4441 5441 5b20 5468 6520 6d65 7461  [CDATA[ The meta\n-00012b60: 6461 7461 5265 706f 7274 2063 6f6e 6669  dataReport confi\n-00012b70: 6720 5d5d 3e3c 2f78 7364 3a64 6f63 756d  g ]]></xsd:docum\n-00012b80: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00012b90: 2020 2020 2020 3c78 7364 3a61 7070 696e        <xsd:appin\n-00012ba0: 666f 3e0a 2020 2020 2020 2020 2020 2020  fo>.            \n-00012bb0: 2020 2020 3c74 6f6f 6c3a 616e 6e6f 7461      <tool:annota\n-00012bc0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00012bd0: 2020 2020 2020 2020 2020 3c74 6f6f 6c3a            <tool:\n-00012be0: 6578 706f 7274 7320 7479 7065 3d22 6f72  exports type=\"or\n-00012bf0: 672e 6170 6163 6865 2e64 7562 626f 2e63  g.apache.dubbo.c\n-00012c00: 6f6e 6669 672e 4d65 7461 6461 7461 5265  onfig.MetadataRe\n-00012c10: 706f 7274 436f 6e66 6967 222f 3e0a 2020  portConfig\"/>.  \n-00012c20: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00012c30: 746f 6f6c 3a61 6e6e 6f74 6174 696f 6e3e  tool:annotation>\n-00012c40: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00012c50: 7364 3a61 7070 696e 666f 3e0a 2020 2020  sd:appinfo>.    \n-00012c60: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00012c70: 7469 6f6e 3e0a 2020 2020 3c2f 7873 643a  tion>.    </xsd:\n-00012c80: 656c 656d 656e 743e 0a0a 2020 2020 3c78  element>..    <x\n-00012c90: 7364 3a65 6c65 6d65 6e74 206e 616d 653d  sd:element name=\n-00012ca0: 2263 6f6e 6669 672d 6365 6e74 6572 2220  \"config-center\" \n-00012cb0: 7479 7065 3d22 636f 6e66 6967 4365 6e74  type=\"configCent\n-00012cc0: 6572 5479 7065 223e 0a20 2020 2020 2020  erType\">.       \n-00012cd0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n-00012ce0: 3e0a 2020 2020 2020 2020 2020 2020 3c78  >.            <x\n-00012cf0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n-00012d00: 3e3c 215b 4344 4154 415b 2054 6865 2063  ><![CDATA[ The c\n-00012d10: 6f6e 6669 6720 6365 6e74 6572 2063 6f6e  onfig center con\n-00012d20: 6669 6720 5d5d 3e3c 2f78 7364 3a64 6f63  fig ]]></xsd:doc\n-00012d30: 756d 656e 7461 7469 6f6e 3e0a 2020 2020  umentation>.    \n-00012d40: 2020 2020 2020 2020 3c78 7364 3a61 7070          <xsd:app\n-00012d50: 696e 666f 3e0a 2020 2020 2020 2020 2020  info>.          \n-00012d60: 2020 2020 2020 3c74 6f6f 6c3a 616e 6e6f        <tool:anno\n-00012d70: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00012d80: 2020 2020 2020 2020 2020 2020 3c74 6f6f              <too\n-00012d90: 6c3a 6578 706f 7274 7320 7479 7065 3d22  l:exports type=\"\n-00012da0: 6f72 672e 6170 6163 6865 2e64 7562 626f  org.apache.dubbo\n-00012db0: 2e63 6f6e 6669 672e 436f 6e66 6967 4365  .config.ConfigCe\n-00012dc0: 6e74 6572 436f 6e66 6967 222f 3e0a 2020  nterConfig\"/>.  \n-00012dd0: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n-00012de0: 746f 6f6c 3a61 6e6e 6f74 6174 696f 6e3e  tool:annotation>\n-00012df0: 0a20 2020 2020 2020 2020 2020 203c 2f78  .            </x\n-00012e00: 7364 3a61 7070 696e 666f 3e0a 2020 2020  sd:appinfo>.    \n-00012e10: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n-00012e20: 7469 6f6e 3e0a 2020 2020 3c2f 7873 643a  tion>.    </xsd:\n-00012e30: 656c 656d 656e 743e 0a0a 2020 2020 3c78  element>..    <x\n-00012e40: 7364 3a65 6c65 6d65 6e74 206e 616d 653d  sd:element name=\n-00012e50: 226d 6f6e 6974 6f72 2220 7479 7065 3d22  \"monitor\" type=\"\n-00012e60: 6d6f 6e69 746f 7254 7970 6522 3e0a 2020  monitorType\">.  \n-00012e70: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n-00012e80: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-00012e90: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n-00012ea0: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n-00012eb0: 5468 6520 6c6f 6773 7461 7420 6d6f 6e69  The logstat moni\n-00012ec0: 746f 7220 636f 6e66 6967 205d 5d3e 3c2f  tor config ]]></\n-00012ed0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-00012ee0: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00012ef0: 7873 643a 6170 7069 6e66 6f3e 0a20 2020  xsd:appinfo>.   \n-00012f00: 2020 2020 2020 2020 2020 2020 203c 746f               <to\n-00012f10: 6f6c 3a61 6e6e 6f74 6174 696f 6e3e 0a20  ol:annotation>. \n-00012f20: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00012f30: 2020 203c 746f 6f6c 3a65 7870 6f72 7473     <tool:exports\n-00012f40: 2074 7970 653d 226f 7267 2e61 7061 6368   type=\"org.apach\n-00012f50: 652e 6475 6262 6f2e 636f 6e66 6967 2e4d  e.dubbo.config.M\n-00012f60: 6f6e 6974 6f72 436f 6e66 6967 222f 3e0a  onitorConfig\"/>.\n-00012f70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00012f80: 3c2f 746f 6f6c 3a61 6e6e 6f74 6174 696f  </tool:annotatio\n-00012f90: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-00012fa0: 2f78 7364 3a61 7070 696e 666f 3e0a 2020  /xsd:appinfo>.  \n-00012fb0: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n-00012fc0: 7461 7469 6f6e 3e0a 2020 2020 3c2f 7873  tation>.    </xs\n-00012fd0: 643a 656c 656d 656e 743e 0a0a 2020 2020  d:element>..    \n-00012fe0: 3c78 7364 3a65 6c65 6d65 6e74 206e 616d  <xsd:element nam\n-00012ff0: 653d 2270 726f 7669 6465 7222 2074 7970  e=\"provider\" typ\n-00013000: 653d 2270 726f 7669 6465 7254 7970 6522  e=\"providerType\"\n-00013010: 3e0a 2020 2020 2020 2020 3c78 7364 3a61  >.        <xsd:a\n-00013020: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00013030: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n-00013040: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n-00013050: 5441 5b20 4578 706f 7274 2073 6572 7669  TA[ Export servi\n-00013060: 6365 2064 6566 6175 6c74 2063 6f6e 6669  ce default confi\n-00013070: 6720 5d5d 3e3c 2f78 7364 3a64 6f63 756d  g ]]></xsd:docum\n-00013080: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-00013090: 2020 2020 2020 3c78 7364 3a61 7070 696e        <xsd:appin\n-000130a0: 666f 3e0a 2020 2020 2020 2020 2020 2020  fo>.            \n-000130b0: 2020 2020 3c74 6f6f 6c3a 616e 6e6f 7461      <tool:annota\n-000130c0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000130d0: 2020 2020 2020 2020 2020 3c74 6f6f 6c3a            <tool:\n-000130e0: 6578 706f 7274 7320 7479 7065 3d22 6f72  exports type=\"or\n-000130f0: 672e 6170 6163 6865 2e64 7562 626f 2e63  g.apache.dubbo.c\n-00013100: 6f6e 6669 672e 5072 6f76 6964 6572 436f  onfig.ProviderCo\n-00013110: 6e66 6967 222f 3e0a 2020 2020 2020 2020  nfig\"/>.        \n-00013120: 2020 2020 2020 2020 3c2f 746f 6f6c 3a61          </tool:a\n-00013130: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-00013140: 2020 2020 2020 203c 2f78 7364 3a61 7070         </xsd:app\n-00013150: 696e 666f 3e0a 2020 2020 2020 2020 3c2f  info>.        </\n-00013160: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00013170: 2020 2020 3c2f 7873 643a 656c 656d 656e      </xsd:elemen\n-00013180: 743e 0a0a 2020 2020 3c78 7364 3a65 6c65  t>..    <xsd:ele\n-00013190: 6d65 6e74 206e 616d 653d 2263 6f6e 7375  ment name=\"consu\n-000131a0: 6d65 7222 2074 7970 653d 2263 6f6e 7375  mer\" type=\"consu\n-000131b0: 6d65 7254 7970 6522 3e0a 2020 2020 2020  merType\">.      \n-000131c0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n-000131d0: 6e3e 0a20 2020 2020 2020 2020 2020 203c  n>.            <\n-000131e0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n-000131f0: 6e3e 3c21 5b43 4441 5441 5b20 5365 7276  n><![CDATA[ Serv\n-00013200: 6963 6520 7265 6665 7265 6e63 6520 6465  ice reference de\n-00013210: 6661 756c 7420 636f 6e66 6967 205d 5d3e  fault config ]]>\n-00013220: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00013230: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00013240: 203c 7873 643a 6170 7069 6e66 6f3e 0a20   <xsd:appinfo>. \n-00013250: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-00013260: 746f 6f6c 3a61 6e6e 6f74 6174 696f 6e3e  tool:annotation>\n-00013270: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00013280: 2020 2020 203c 746f 6f6c 3a65 7870 6f72       <tool:expor\n-00013290: 7473 2074 7970 653d 226f 7267 2e61 7061  ts type=\"org.apa\n-000132a0: 6368 652e 6475 6262 6f2e 636f 6e66 6967  che.dubbo.config\n-000132b0: 2e43 6f6e 7375 6d65 7243 6f6e 6669 6722  .ConsumerConfig\"\n-000132c0: 2f3e 0a20 2020 2020 2020 2020 2020 2020  />.             \n-000132d0: 2020 203c 2f74 6f6f 6c3a 616e 6e6f 7461     </tool:annota\n-000132e0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-000132f0: 2020 3c2f 7873 643a 6170 7069 6e66 6f3e    </xsd:appinfo>\n-00013300: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n-00013310: 6e6e 6f74 6174 696f 6e3e 0a20 2020 203c  nnotation>.    <\n-00013320: 2f78 7364 3a65 6c65 6d65 6e74 3e0a 0a20  /xsd:element>.. \n-00013330: 2020 203c 7873 643a 656c 656d 656e 7420     <xsd:element \n-00013340: 6e61 6d65 3d22 7072 6f74 6f63 6f6c 2220  name=\"protocol\" \n-00013350: 7479 7065 3d22 7072 6f74 6f63 6f6c 5479  type=\"protocolTy\n-00013360: 7065 223e 0a20 2020 2020 2020 203c 7873  pe\">.        <xs\n-00013370: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00013380: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00013390: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-000133a0: 4344 4154 415b 2053 6572 7669 6365 2070  CDATA[ Service p\n-000133b0: 726f 7669 6465 7220 636f 6e66 6967 205d  rovider config ]\n-000133c0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n-000133d0: 6174 696f 6e3e 0a20 2020 2020 2020 2020  ation>.         \n-000133e0: 2020 203c 7873 643a 6170 7069 6e66 6f3e     <xsd:appinfo>\n-000133f0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00013400: 203c 746f 6f6c 3a61 6e6e 6f74 6174 696f   <tool:annotatio\n-00013410: 6e3e 0a20 2020 2020 2020 2020 2020 2020  n>.             \n-00013420: 2020 2020 2020 203c 746f 6f6c 3a65 7870         <tool:exp\n-00013430: 6f72 7473 2074 7970 653d 226f 7267 2e61  orts type=\"org.a\n-00013440: 7061 6368 652e 6475 6262 6f2e 636f 6e66  pache.dubbo.conf\n-00013450: 6967 2e50 726f 746f 636f 6c43 6f6e 6669  ig.ProtocolConfi\n-00013460: 6722 2f3e 0a20 2020 2020 2020 2020 2020  g\"/>.           \n-00013470: 2020 2020 203c 2f74 6f6f 6c3a 616e 6e6f       </tool:anno\n-00013480: 7461 7469 6f6e 3e0a 2020 2020 2020 2020  tation>.        \n-00013490: 2020 2020 3c2f 7873 643a 6170 7069 6e66      </xsd:appinf\n-000134a0: 6f3e 0a20 2020 2020 2020 203c 2f78 7364  o>.        </xsd\n-000134b0: 3a61 6e6e 6f74 6174 696f 6e3e 0a20 2020  :annotation>.   \n-000134c0: 203c 2f78 7364 3a65 6c65 6d65 6e74 3e0a   </xsd:element>.\n-000134d0: 0a20 2020 203c 7873 643a 656c 656d 656e  .    <xsd:elemen\n-000134e0: 7420 6e61 6d65 3d22 7365 7276 6963 6522  t name=\"service\"\n-000134f0: 2074 7970 653d 2273 6572 7669 6365 5479   type=\"serviceTy\n-00013500: 7065 223e 0a20 2020 2020 2020 203c 7873  pe\">.        <xs\n-00013510: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00013520: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n-00013530: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n-00013540: 4344 4154 415b 2045 7870 6f72 7420 7365  CDATA[ Export se\n-00013550: 7276 6963 6520 636f 6e66 6967 205d 5d3e  rvice config ]]>\n-00013560: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n-00013570: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00013580: 203c 7873 643a 6170 7069 6e66 6f3e 0a20   <xsd:appinfo>. \n-00013590: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n-000135a0: 746f 6f6c 3a61 6e6e 6f74 6174 696f 6e3e  tool:annotation>\n-000135b0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-000135c0: 2020 2020 203c 746f 6f6c 3a65 7870 6f72       <tool:expor\n-000135d0: 7473 2074 7970 653d 226f 7267 2e61 7061  ts type=\"org.apa\n-000135e0: 6368 652e 6475 6262 6f2e 636f 6e66 6967  che.dubbo.config\n-000135f0: 2e53 6572 7669 6365 436f 6e66 6967 222f  .ServiceConfig\"/\n-00013600: 3e0a 2020 2020 2020 2020 2020 2020 2020  >.              \n-00013610: 2020 3c2f 746f 6f6c 3a61 6e6e 6f74 6174    </tool:annotat\n-00013620: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00013630: 203c 2f78 7364 3a61 7070 696e 666f 3e0a   </xsd:appinfo>.\n-00013640: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n-00013650: 6e6f 7461 7469 6f6e 3e0a 2020 2020 3c2f  notation>.    </\n-00013660: 7873 643a 656c 656d 656e 743e 0a0a 2020  xsd:element>..  \n-00013670: 2020 3c78 7364 3a65 6c65 6d65 6e74 206e    <xsd:element n\n-00013680: 616d 653d 2272 6566 6572 656e 6365 2220  ame=\"reference\" \n-00013690: 7479 7065 3d22 7265 6665 7265 6e63 6554  type=\"referenceT\n-000136a0: 7970 6522 3e0a 2020 2020 2020 2020 3c78  ype\">.        <x\n-000136b0: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-000136c0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-000136d0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-000136e0: 5b43 4441 5441 5b20 5265 6665 7265 6e63  [CDATA[ Referenc\n-000136f0: 6520 7365 7276 6963 6520 636f 6e66 6967  e service config\n-00013700: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n-00013710: 6e74 6174 696f 6e3e 0a20 2020 2020 2020  ntation>.       \n-00013720: 2020 2020 203c 7873 643a 6170 7069 6e66       <xsd:appinf\n-00013730: 6f3e 0a20 2020 2020 2020 2020 2020 2020  o>.             \n-00013740: 2020 203c 746f 6f6c 3a61 6e6e 6f74 6174     <tool:annotat\n-00013750: 696f 6e3e 0a20 2020 2020 2020 2020 2020  ion>.           \n-00013760: 2020 2020 2020 2020 203c 746f 6f6c 3a65           <tool:e\n-00013770: 7870 6f72 7473 2074 7970 653d 226f 7267  xports type=\"org\n-00013780: 2e61 7061 6368 652e 6475 6262 6f2e 636f  .apache.dubbo.co\n-00013790: 6e66 6967 2e52 6566 6572 656e 6365 436f  nfig.ReferenceCo\n-000137a0: 6e66 6967 222f 3e0a 2020 2020 2020 2020  nfig\"/>.        \n-000137b0: 2020 2020 2020 2020 3c2f 746f 6f6c 3a61          </tool:a\n-000137c0: 6e6e 6f74 6174 696f 6e3e 0a20 2020 2020  nnotation>.     \n-000137d0: 2020 2020 2020 203c 2f78 7364 3a61 7070         </xsd:app\n-000137e0: 696e 666f 3e0a 2020 2020 2020 2020 3c2f  info>.        </\n-000137f0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0a  xsd:annotation>.\n-00013800: 2020 2020 3c2f 7873 643a 656c 656d 656e      </xsd:elemen\n-00013810: 743e 0a0a 2020 2020 3c78 7364 3a65 6c65  t>..    <xsd:ele\n-00013820: 6d65 6e74 206e 616d 653d 226d 6574 686f  ment name=\"metho\n-00013830: 6422 2074 7970 653d 226d 6574 686f 6454  d\" type=\"methodT\n-00013840: 7970 6522 3e0a 2020 2020 2020 2020 3c78  ype\">.        <x\n-00013850: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00013860: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00013870: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00013880: 5b43 4441 5441 5b20 5468 6520 7365 7276  [CDATA[ The serv\n-00013890: 6963 6520 6d65 7468 6f64 2063 6f6e 6669  ice method confi\n-000138a0: 6720 5d5d 3e3c 2f78 7364 3a64 6f63 756d  g ]]></xsd:docum\n-000138b0: 656e 7461 7469 6f6e 3e0a 2020 2020 2020  entation>.      \n-000138c0: 2020 2020 2020 3c78 7364 3a61 7070 696e        <xsd:appin\n-000138d0: 666f 3e0a 2020 2020 2020 2020 2020 2020  fo>.            \n-000138e0: 2020 2020 3c74 6f6f 6c3a 616e 6e6f 7461      <tool:annota\n-000138f0: 7469 6f6e 3e0a 2020 2020 2020 2020 2020  tion>.          \n-00013900: 2020 2020 2020 2020 2020 3c74 6f6f 6c3a            <tool:\n-00013910: 6578 706f 7274 7320 7479 7065 3d22 6f72  exports type=\"or\n-00013920: 672e 6170 6163 6865 2e64 7562 626f 2e63  g.apache.dubbo.c\n-00013930: 6f6e 6669 672e 4d65 7468 6f64 436f 6e66  onfig.MethodConf\n-00013940: 6967 222f 3e0a 2020 2020 2020 2020 2020  ig\"/>.          \n-00013950: 2020 2020 2020 3c2f 746f 6f6c 3a61 6e6e        </tool:ann\n-00013960: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00013970: 2020 2020 203c 2f78 7364 3a61 7070 696e       </xsd:appin\n-00013980: 666f 3e0a 2020 2020 2020 2020 3c2f 7873  fo>.        </xs\n-00013990: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-000139a0: 2020 3c2f 7873 643a 656c 656d 656e 743e    </xsd:element>\n-000139b0: 0a0a 2020 2020 3c78 7364 3a65 6c65 6d65  ..    <xsd:eleme\n-000139c0: 6e74 206e 616d 653d 2261 7267 756d 656e  nt name=\"argumen\n-000139d0: 7422 2074 7970 653d 2261 7267 756d 656e  t\" type=\"argumen\n-000139e0: 7454 7970 6522 3e0a 2020 2020 2020 2020  tType\">.        \n-000139f0: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n-00013a00: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n-00013a10: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n-00013a20: 3c21 5b43 4441 5441 5b20 5468 6520 7365  <![CDATA[ The se\n-00013a30: 7276 6963 6520 6172 6775 6d65 6e74 2063  rvice argument c\n-00013a40: 6f6e 6669 6720 5d5d 3e3c 2f78 7364 3a64  onfig ]]></xsd:d\n-00013a50: 6f63 756d 656e 7461 7469 6f6e 3e0a 2020  ocumentation>.  \n-00013a60: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n-00013a70: 7070 696e 666f 3e0a 2020 2020 2020 2020  ppinfo>.        \n-00013a80: 2020 2020 2020 2020 3c74 6f6f 6c3a 616e          <tool:an\n-00013a90: 6e6f 7461 7469 6f6e 3e0a 2020 2020 2020  notation>.      \n-00013aa0: 2020 2020 2020 2020 2020 2020 2020 3c74                <t\n-00013ab0: 6f6f 6c3a 6578 706f 7274 7320 7479 7065  ool:exports type\n-00013ac0: 3d22 6f72 672e 6170 6163 6865 2e64 7562  =\"org.apache.dub\n-00013ad0: 626f 2e63 6f6e 6669 672e 4172 6775 6d65  bo.config.Argume\n-00013ae0: 6e74 436f 6e66 6967 222f 3e0a 2020 2020  ntConfig\"/>.    \n-00013af0: 2020 2020 2020 2020 2020 2020 3c2f 746f              </to\n-00013b00: 6f6c 3a61 6e6e 6f74 6174 696f 6e3e 0a20  ol:annotation>. \n-00013b10: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n-00013b20: 3a61 7070 696e 666f 3e0a 2020 2020 2020  :appinfo>.      \n-00013b30: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n-00013b40: 6f6e 3e0a 2020 2020 3c2f 7873 643a 656c  on>.    </xsd:el\n-00013b50: 656d 656e 743e 0a0a 2020 2020 3c78 7364  ement>..    <xsd\n-00013b60: 3a65 6c65 6d65 6e74 206e 616d 653d 2270  :element name=\"p\n-00013b70: 6172 616d 6574 6572 2220 7479 7065 3d22  arameter\" type=\"\n-00013b80: 7061 7261 6d65 7465 7254 7970 6522 3e0a  parameterType\">.\n-00013b90: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n-00013ba0: 6f74 6174 696f 6e3e 0a20 2020 2020 2020  otation>.       \n-00013bb0: 2020 2020 203c 7873 643a 646f 6375 6d65       <xsd:docume\n-00013bc0: 6e74 6174 696f 6e3e 3c21 5b43 4441 5441  ntation><![CDATA\n-00013bd0: 5b20 5468 6520 7365 7276 6963 6520 7572  [ The service ur\n-00013be0: 6c20 7061 7261 6d65 7465 7220 5d5d 3e3c  l parameter ]]><\n-00013bf0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00013c00: 6f6e 3e0a 2020 2020 2020 2020 3c2f 7873  on>.        </xs\n-00013c10: 643a 616e 6e6f 7461 7469 6f6e 3e0a 2020  d:annotation>.  \n-00013c20: 2020 3c2f 7873 643a 656c 656d 656e 743e    </xsd:element>\n-00013c30: 0a0a 2020 2020 3c78 7364 3a65 6c65 6d65  ..    <xsd:eleme\n-00013c40: 6e74 206e 616d 653d 226d 6574 7269 6373  nt name=\"metrics\n-00013c50: 2220 7479 7065 3d22 6d65 7472 6963 7354  \" type=\"metricsT\n-00013c60: 7970 6522 3e0a 2020 2020 2020 2020 3c78  ype\">.        <x\n-00013c70: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0a20  sd:annotation>. \n-00013c80: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n-00013c90: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n-00013ca0: 5b43 4441 5441 5b20 5468 6520 6d65 7472  [CDATA[ The metr\n-00013cb0: 6963 7320 7365 7276 6963 6520 5d5d 3e3c  ics service ]]><\n-00013cc0: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n-00013cd0: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00013ce0: 3c78 7364 3a61 7070 696e 666f 3e0a 2020  <xsd:appinfo>.  \n-00013cf0: 2020 2020 2020 2020 2020 2020 2020 3c74                <t\n-00013d00: 6f6f 6c3a 616e 6e6f 7461 7469 6f6e 3e0a  ool:annotation>.\n-00013d10: 2020 2020 2020 2020 2020 2020 2020 2020                  \n-00013d20: 2020 2020 3c74 6f6f 6c3a 6578 706f 7274      <tool:export\n-00013d30: 7320 7479 7065 3d22 6f72 672e 6170 6163  s type=\"org.apac\n-00013d40: 6865 2e64 7562 626f 2e63 6f6e 6669 672e  he.dubbo.config.\n-00013d50: 4d65 7472 6963 7343 6f6e 6669 6722 2f3e  MetricsConfig\"/>\n-00013d60: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n-00013d70: 203c 2f74 6f6f 6c3a 616e 6e6f 7461 7469   </tool:annotati\n-00013d80: 6f6e 3e0a 2020 2020 2020 2020 2020 2020  on>.            \n-00013d90: 3c2f 7873 643a 6170 7069 6e66 6f3e 0a20  </xsd:appinfo>. \n-00013da0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n-00013db0: 6f74 6174 696f 6e3e 0a20 2020 203c 2f78  otation>.    </x\n-00013dc0: 7364 3a65 6c65 6d65 6e74 3e0a 0a3c 2f78  sd:element>..</x\n-00013dd0: 7364 3a73 6368 656d 613e 0a              sd:schema>.\n+00010dd0: 2020 2020 3c21 5b43 4441 5441 5b20 5468      <![CDATA[ Th\n+00010de0: 6520 7072 6f74 6f63 6f6c 2063 6f6e 7465  e protocol conte\n+00010df0: 7874 2070 6174 682e 2072 6570 6c61 6365  xt path. replace\n+00010e00: 2074 6f20 2263 6f6e 7465 7874 7061 7468   to \"contextpath\n+00010e10: 222e 205d 5d3e 3c2f 7873 643a 646f 6375  \". ]]></xsd:docu\n+00010e20: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+00010e30: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00010e40: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00010e50: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00010e60: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+00010e70: 7465 3e0d 0a20 2020 2020 2020 2020 2020  te>..           \n+00010e80: 2020 2020 203c 7873 643a 6174 7472 6962       <xsd:attrib\n+00010e90: 7574 6520 6e61 6d65 3d22 636f 6e74 6578  ute name=\"contex\n+00010ea0: 7470 6174 6822 2074 7970 653d 2278 7364  tpath\" type=\"xsd\n+00010eb0: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+00010ec0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00010ed0: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00010ee0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00010ef0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00010f00: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00010f10: 4441 5441 5b20 5468 6520 7072 6f74 6f63  DATA[ The protoc\n+00010f20: 6f6c 2063 6f6e 7465 7874 2070 6174 682e  ol context path.\n+00010f30: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00010f40: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00010f50: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00010f60: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00010f70: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00010f80: 203c 2f78 7364 3a61 7474 7269 6275 7465   </xsd:attribute\n+00010f90: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00010fa0: 2020 203c 7873 643a 6174 7472 6962 7574     <xsd:attribut\n+00010fb0: 6520 6e61 6d65 3d22 7761 6974 2220 7479  e name=\"wait\" ty\n+00010fc0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+00010fd0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00010fe0: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00010ff0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00011000: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011010: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00011020: 6f6e 3e3c 215b 4344 4154 415b 2054 6865  on><![CDATA[ The\n+00011030: 2070 726f 7669 6465 7220 7368 7574 646f   provider shutdo\n+00011040: 776e 2077 6169 7420 7469 6d65 2e20 5d5d  wn wait time. ]]\n+00011050: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00011060: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00011070: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00011080: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00011090: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+000110a0: 7873 643a 6174 7472 6962 7574 653e 0d0a  xsd:attribute>..\n+000110b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000110c0: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+000110d0: 616d 653d 2264 6566 6175 6c74 2220 7479  ame=\"default\" ty\n+000110e0: 7065 3d22 7873 643a 7374 7269 6e67 223e  pe=\"xsd:string\">\n+000110f0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00011100: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00011110: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00011120: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011130: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00011140: 6f6e 3e3c 215b 4344 4154 415b 2049 7320  on><![CDATA[ Is \n+00011150: 6465 6661 756c 742e 205d 5d3e 3c2f 7873  default. ]]></xs\n+00011160: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00011170: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00011180: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00011190: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+000111a0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+000111b0: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+000111c0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+000111d0: 616e 7941 7474 7269 6275 7465 206e 616d  anyAttribute nam\n+000111e0: 6573 7061 6365 3d22 2323 6f74 6865 7222  espace=\"##other\"\n+000111f0: 2070 726f 6365 7373 436f 6e74 656e 7473   processContents\n+00011200: 3d22 6c61 7822 2f3e 0d0a 2020 2020 2020  =\"lax\"/>..      \n+00011210: 2020 2020 2020 3c2f 7873 643a 6578 7465        </xsd:exte\n+00011220: 6e73 696f 6e3e 0d0a 2020 2020 2020 2020  nsion>..        \n+00011230: 3c2f 7873 643a 636f 6d70 6c65 7843 6f6e  </xsd:complexCon\n+00011240: 7465 6e74 3e0d 0a20 2020 203c 2f78 7364  tent>..    </xsd\n+00011250: 3a63 6f6d 706c 6578 5479 7065 3e0d 0a0d  :complexType>...\n+00011260: 0a20 2020 203c 7873 643a 636f 6d70 6c65  .    <xsd:comple\n+00011270: 7854 7970 6520 6e61 6d65 3d22 7365 7276  xType name=\"serv\n+00011280: 6963 6554 7970 6522 3e0d 0a20 2020 2020  iceType\">..     \n+00011290: 2020 203c 7873 643a 636f 6d70 6c65 7843     <xsd:complexC\n+000112a0: 6f6e 7465 6e74 3e0d 0a20 2020 2020 2020  ontent>..       \n+000112b0: 2020 2020 203c 7873 643a 6578 7465 6e73       <xsd:extens\n+000112c0: 696f 6e20 6261 7365 3d22 6162 7374 7261  ion base=\"abstra\n+000112d0: 6374 5365 7276 6963 6554 7970 6522 3e0d  ctServiceType\">.\n+000112e0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000112f0: 203c 7873 643a 6368 6f69 6365 206d 696e   <xsd:choice min\n+00011300: 4f63 6375 7273 3d22 3022 206d 6178 4f63  Occurs=\"0\" maxOc\n+00011310: 6375 7273 3d22 756e 626f 756e 6465 6422  curs=\"unbounded\"\n+00011320: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00011330: 2020 2020 2020 203c 7873 643a 656c 656d         <xsd:elem\n+00011340: 656e 7420 7265 663d 226d 6574 686f 6422  ent ref=\"method\"\n+00011350: 206d 696e 4f63 6375 7273 3d22 3022 206d   minOccurs=\"0\" m\n+00011360: 6178 4f63 6375 7273 3d22 756e 626f 756e  axOccurs=\"unboun\n+00011370: 6465 6422 2f3e 0d0a 2020 2020 2020 2020  ded\"/>..        \n+00011380: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00011390: 3a65 6c65 6d65 6e74 2072 6566 3d22 7061  :element ref=\"pa\n+000113a0: 7261 6d65 7465 7222 206d 696e 4f63 6375  rameter\" minOccu\n+000113b0: 7273 3d22 3022 206d 6178 4f63 6375 7273  rs=\"0\" maxOccurs\n+000113c0: 3d22 756e 626f 756e 6465 6422 2f3e 0d0a  =\"unbounded\"/>..\n+000113d0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000113e0: 2020 2020 3c78 7364 3a65 6c65 6d65 6e74      <xsd:element\n+000113f0: 2072 6566 3d22 6265 616e 733a 7072 6f70   ref=\"beans:prop\n+00011400: 6572 7479 2220 6d69 6e4f 6363 7572 733d  erty\" minOccurs=\n+00011410: 2230 2220 6d61 784f 6363 7572 733d 2275  \"0\" maxOccurs=\"u\n+00011420: 6e62 6f75 6e64 6564 222f 3e0d 0a20 2020  nbounded\"/>..   \n+00011430: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+00011440: 7364 3a63 686f 6963 653e 0d0a 2020 2020  sd:choice>..    \n+00011450: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00011460: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00011470: 2269 6e74 6572 6661 6365 2220 7479 7065  \"interface\" type\n+00011480: 3d22 7873 643a 746f 6b65 6e22 2075 7365  =\"xsd:token\" use\n+00011490: 3d22 7265 7175 6972 6564 223e 0d0a 2020  =\"required\">..  \n+000114a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000114b0: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+000114c0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000114d0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+000114e0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+000114f0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00011500: 2020 2020 2020 2020 2020 2020 203c 215b               <![\n+00011510: 4344 4154 415b 2044 6566 696e 6573 2074  CDATA[ Defines t\n+00011520: 6865 2069 6e74 6572 6661 6365 2074 6f20  he interface to \n+00011530: 6164 7665 7274 6973 6520 666f 7220 7468  advertise for th\n+00011540: 6973 2073 6572 7669 6365 2069 6e20 7468  is service in th\n+00011550: 6520 7365 7276 6963 6520 7265 6769 7374  e service regist\n+00011560: 7279 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  ry. ]]></xsd:doc\n+00011570: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+00011580: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011590: 2020 2020 203c 7873 643a 6170 7069 6e66       <xsd:appinf\n+000115a0: 6f3e 0d0a 2020 2020 2020 2020 2020 2020  o>..            \n+000115b0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000115c0: 3c74 6f6f 6c3a 616e 6e6f 7461 7469 6f6e  <tool:annotation\n+000115d0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000115e0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000115f0: 2020 203c 746f 6f6c 3a65 7870 6563 7465     <tool:expecte\n+00011600: 642d 7479 7065 2074 7970 653d 226a 6176  d-type type=\"jav\n+00011610: 612e 6c61 6e67 2e43 6c61 7373 222f 3e0d  a.lang.Class\"/>.\n+00011620: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00011630: 2020 2020 2020 2020 2020 2020 203c 2f74               </t\n+00011640: 6f6f 6c3a 616e 6e6f 7461 7469 6f6e 3e0d  ool:annotation>.\n+00011650: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00011660: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00011670: 7070 696e 666f 3e0d 0a20 2020 2020 2020  ppinfo>..       \n+00011680: 2020 2020 2020 2020 2020 2020 203c 2f78               </x\n+00011690: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+000116a0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000116b0: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+000116c0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000116d0: 2020 3c78 7364 3a61 7474 7269 6275 7465    <xsd:attribute\n+000116e0: 206e 616d 653d 2272 6566 2220 7479 7065   name=\"ref\" type\n+000116f0: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+00011700: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011710: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00011720: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00011730: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00011740: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00011750: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00011760: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00011770: 215b 4344 4154 415b 2054 6865 2073 6572  ![CDATA[ The ser\n+00011780: 7669 6365 2069 6d70 6c65 6d65 6e74 6174  vice implementat\n+00011790: 696f 6e20 696e 7374 616e 6365 2062 6561  ion instance bea\n+000117a0: 6e20 6964 2e20 5d5d 3e3c 2f78 7364 3a64  n id. ]]></xsd:d\n+000117b0: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+000117c0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000117d0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+000117e0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000117f0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00011800: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+00011810: 2020 2020 2020 2020 3c78 7364 3a61 7474          <xsd:att\n+00011820: 7269 6275 7465 206e 616d 653d 2263 6c61  ribute name=\"cla\n+00011830: 7373 2220 7479 7065 3d22 7873 643a 7374  ss\" type=\"xsd:st\n+00011840: 7269 6e67 223e 0d0a 2020 2020 2020 2020  ring\">..        \n+00011850: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00011860: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00011870: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011880: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00011890: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+000118a0: 415b 2054 6865 2073 6572 7669 6365 2069  A[ The service i\n+000118b0: 6d70 6c65 6d65 6e74 6174 696f 6e20 636c  mplementation cl\n+000118c0: 6173 7320 6e61 6d65 2e20 5d5d 3e3c 2f78  ass name. ]]></x\n+000118d0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+000118e0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+000118f0: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00011900: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00011910: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00011920: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00011930: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00011940: 3a61 7474 7269 6275 7465 206e 616d 653d  :attribute name=\n+00011950: 2270 6174 6822 2074 7970 653d 2278 7364  \"path\" type=\"xsd\n+00011960: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+00011970: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00011980: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00011990: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000119a0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+000119b0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+000119c0: 4441 5441 5b20 5468 6520 7365 7276 6963  DATA[ The servic\n+000119d0: 6520 7061 7468 2e20 5d5d 3e3c 2f78 7364  e path. ]]></xsd\n+000119e0: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+000119f0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00011a00: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00011a10: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00011a20: 2020 2020 2020 2020 3c2f 7873 643a 6174          </xsd:at\n+00011a30: 7472 6962 7574 653e 0d0a 2020 2020 2020  tribute>..      \n+00011a40: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00011a50: 7474 7269 6275 7465 206e 616d 653d 2270  ttribute name=\"p\n+00011a60: 726f 7669 6465 7222 2074 7970 653d 2278  rovider\" type=\"x\n+00011a70: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+00011a80: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011a90: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00011aa0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00011ab0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00011ac0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00011ad0: 5b43 4441 5441 5b20 4465 7072 6563 6174  [CDATA[ Deprecat\n+00011ae0: 6564 2e20 5265 706c 6163 6520 746f 2070  ed. Replace to p\n+00011af0: 726f 746f 636f 6c2e 205d 5d3e 3c2f 7873  rotocol. ]]></xs\n+00011b00: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00011b10: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00011b20: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00011b30: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00011b40: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00011b50: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00011b60: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00011b70: 6174 7472 6962 7574 6520 6e61 6d65 3d22  attribute name=\"\n+00011b80: 6765 6e65 7269 6322 2074 7970 653d 2278  generic\" type=\"x\n+00011b90: 7364 3a73 7472 696e 6722 3e0d 0a20 2020  sd:string\">..   \n+00011ba0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00011bb0: 203c 7873 643a 616e 6e6f 7461 7469 6f6e   <xsd:annotation\n+00011bc0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00011bd0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00011be0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00011bf0: 5b43 4441 5441 5b20 4765 6e65 7269 6320  [CDATA[ Generic \n+00011c00: 7365 7276 6963 652e 205d 5d3e 3c2f 7873  service. ]]></xs\n+00011c10: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00011c20: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00011c30: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00011c40: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00011c50: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00011c60: 7474 7269 6275 7465 3e0d 0a20 2020 2020  ttribute>..     \n+00011c70: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00011c80: 616e 7941 7474 7269 6275 7465 206e 616d  anyAttribute nam\n+00011c90: 6573 7061 6365 3d22 2323 6f74 6865 7222  espace=\"##other\"\n+00011ca0: 2070 726f 6365 7373 436f 6e74 656e 7473   processContents\n+00011cb0: 3d22 6c61 7822 2f3e 0d0a 2020 2020 2020  =\"lax\"/>..      \n+00011cc0: 2020 2020 2020 3c2f 7873 643a 6578 7465        </xsd:exte\n+00011cd0: 6e73 696f 6e3e 0d0a 2020 2020 2020 2020  nsion>..        \n+00011ce0: 3c2f 7873 643a 636f 6d70 6c65 7843 6f6e  </xsd:complexCon\n+00011cf0: 7465 6e74 3e0d 0a20 2020 203c 2f78 7364  tent>..    </xsd\n+00011d00: 3a63 6f6d 706c 6578 5479 7065 3e0d 0a0d  :complexType>...\n+00011d10: 0a20 2020 203c 7873 643a 636f 6d70 6c65  .    <xsd:comple\n+00011d20: 7854 7970 6520 6e61 6d65 3d22 7373 6c54  xType name=\"sslT\n+00011d30: 7970 6522 3e0d 0a20 2020 2020 2020 203c  ype\">..        <\n+00011d40: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00011d50: 6d65 3d22 6964 2220 7479 7065 3d22 7873  me=\"id\" type=\"xs\n+00011d60: 643a 4944 223e 0d0a 2020 2020 2020 2020  d:ID\">..        \n+00011d70: 2020 2020 3c78 7364 3a61 6e6e 6f74 6174      <xsd:annotat\n+00011d80: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+00011d90: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00011da0: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00011db0: 415b 2054 6865 2075 6e69 7175 6520 6964  A[ The unique id\n+00011dc0: 656e 7469 6669 6572 2066 6f72 2061 2062  entifier for a b\n+00011dd0: 6561 6e2e 205d 5d3e 3c2f 7873 643a 646f  ean. ]]></xsd:do\n+00011de0: 6375 6d65 6e74 6174 696f 6e3e 0d0a 2020  cumentation>..  \n+00011df0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00011e00: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00011e10: 2020 2020 203c 2f78 7364 3a61 7474 7269       </xsd:attri\n+00011e20: 6275 7465 3e0d 0a20 2020 2020 2020 203c  bute>..        <\n+00011e30: 7873 643a 6174 7472 6962 7574 6520 6e61  xsd:attribute na\n+00011e40: 6d65 3d22 7365 7276 6572 2d6b 6579 2d63  me=\"server-key-c\n+00011e50: 6572 742d 6368 6169 6e2d 7061 7468 2220  ert-chain-path\" \n+00011e60: 7479 7065 3d22 7873 643a 7374 7269 6e67  type=\"xsd:string\n+00011e70: 223e 0d0a 2020 2020 2020 2020 2020 2020  \">..            \n+00011e80: 3c78 7364 3a61 6e6e 6f74 6174 696f 6e3e  <xsd:annotation>\n+00011e90: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00011ea0: 2020 3c78 7364 3a64 6f63 756d 656e 7461    <xsd:documenta\n+00011eb0: 7469 6f6e 3e3c 215b 4344 4154 415b 2054  tion><![CDATA[ T\n+00011ec0: 6865 2073 6572 7665 7220 6365 7274 2e20  he server cert. \n+00011ed0: 5d5d 3e3c 2f78 7364 3a64 6f63 756d 656e  ]]></xsd:documen\n+00011ee0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00011ef0: 2020 2020 203c 2f78 7364 3a61 6e6e 6f74       </xsd:annot\n+00011f00: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00011f10: 3c2f 7873 643a 6174 7472 6962 7574 653e  </xsd:attribute>\n+00011f20: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00011f30: 7474 7269 6275 7465 206e 616d 653d 2273  ttribute name=\"s\n+00011f40: 6572 7665 722d 7072 6976 6174 652d 6b65  erver-private-ke\n+00011f50: 792d 7061 7468 2220 7479 7065 3d22 7873  y-path\" type=\"xs\n+00011f60: 643a 7374 7269 6e67 223e 0d0a 2020 2020  d:string\">..    \n+00011f70: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00011f80: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00011f90: 2020 2020 2020 2020 2020 3c78 7364 3a64            <xsd:d\n+00011fa0: 6f63 756d 656e 7461 7469 6f6e 3e3c 215b  ocumentation><![\n+00011fb0: 4344 4154 415b 2054 6865 2073 6572 7665  CDATA[ The serve\n+00011fc0: 7220 6b65 792e 205d 5d3e 3c2f 7873 643a  r key. ]]></xsd:\n+00011fd0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00011fe0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+00011ff0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00012000: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+00012010: 7269 6275 7465 3e0d 0a20 2020 2020 2020  ribute>..       \n+00012020: 203c 7873 643a 6174 7472 6962 7574 6520   <xsd:attribute \n+00012030: 6e61 6d65 3d22 7365 7276 6572 2d6b 6579  name=\"server-key\n+00012040: 2d70 6173 7377 6f72 6422 2074 7970 653d  -password\" type=\n+00012050: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+00012060: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00012070: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00012080: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00012090: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+000120a0: 3c21 5b43 4441 5441 5b20 5468 6520 7365  <![CDATA[ The se\n+000120b0: 7276 6572 206b 6579 2e20 5d5d 3e3c 2f78  rver key. ]]></x\n+000120c0: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+000120d0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+000120e0: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+000120f0: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+00012100: 6174 7472 6962 7574 653e 0d0a 2020 2020  attribute>..    \n+00012110: 2020 2020 3c78 7364 3a61 7474 7269 6275      <xsd:attribu\n+00012120: 7465 206e 616d 653d 2273 6572 7665 722d  te name=\"server-\n+00012130: 7472 7573 742d 6365 7274 2d63 6f6c 6c65  trust-cert-colle\n+00012140: 6374 696f 6e2d 7061 7468 2220 7479 7065  ction-path\" type\n+00012150: 3d22 7873 643a 7374 7269 6e67 223e 0d0a  =\"xsd:string\">..\n+00012160: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00012170: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00012180: 2020 2020 2020 2020 2020 2020 2020 3c78                <x\n+00012190: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+000121a0: 3e3c 215b 4344 4154 415b 2054 6865 2074  ><![CDATA[ The t\n+000121b0: 7275 7374 6564 2073 6572 7665 7220 6365  rusted server ce\n+000121c0: 7274 2e20 5d5d 3e3c 2f78 7364 3a64 6f63  rt. ]]></xsd:doc\n+000121d0: 756d 656e 7461 7469 6f6e 3e0d 0a20 2020  umentation>..   \n+000121e0: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+000121f0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00012200: 2020 2020 3c2f 7873 643a 6174 7472 6962      </xsd:attrib\n+00012210: 7574 653e 0d0a 2020 2020 2020 2020 3c78  ute>..        <x\n+00012220: 7364 3a61 7474 7269 6275 7465 206e 616d  sd:attribute nam\n+00012230: 653d 2263 6c69 656e 742d 6b65 792d 6365  e=\"client-key-ce\n+00012240: 7274 2d63 6861 696e 2d70 6174 6822 2074  rt-chain-path\" t\n+00012250: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00012260: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00012270: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00012280: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00012290: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+000122a0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+000122b0: 6520 636c 6965 6e74 2063 6572 742e 205d  e client cert. ]\n+000122c0: 5d3e 3c2f 7873 643a 646f 6375 6d65 6e74  ]></xsd:document\n+000122d0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000122e0: 2020 2020 3c2f 7873 643a 616e 6e6f 7461      </xsd:annota\n+000122f0: 7469 6f6e 3e0d 0a20 2020 2020 2020 203c  tion>..        <\n+00012300: 2f78 7364 3a61 7474 7269 6275 7465 3e0d  /xsd:attribute>.\n+00012310: 0a20 2020 2020 2020 203c 7873 643a 6174  .        <xsd:at\n+00012320: 7472 6962 7574 6520 6e61 6d65 3d22 636c  tribute name=\"cl\n+00012330: 6965 6e74 2d70 7269 7661 7465 2d6b 6579  ient-private-key\n+00012340: 2d70 6174 6822 2074 7970 653d 2278 7364  -path\" type=\"xsd\n+00012350: 3a73 7472 696e 6722 3e0d 0a20 2020 2020  :string\">..     \n+00012360: 2020 2020 2020 203c 7873 643a 616e 6e6f         <xsd:anno\n+00012370: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00012380: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00012390: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+000123a0: 4441 5441 5b20 5468 6520 636c 6965 6e74  DATA[ The client\n+000123b0: 206b 6579 2e20 5d5d 3e3c 2f78 7364 3a64   key. ]]></xsd:d\n+000123c0: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+000123d0: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+000123e0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+000123f0: 2020 2020 2020 3c2f 7873 643a 6174 7472        </xsd:attr\n+00012400: 6962 7574 653e 0d0a 2020 2020 2020 2020  ibute>..        \n+00012410: 3c78 7364 3a61 7474 7269 6275 7465 206e  <xsd:attribute n\n+00012420: 616d 653d 2263 6c69 656e 742d 6b65 792d  ame=\"client-key-\n+00012430: 7061 7373 776f 7264 2220 7479 7065 3d22  password\" type=\"\n+00012440: 7873 643a 7374 7269 6e67 223e 0d0a 2020  xsd:string\">..  \n+00012450: 2020 2020 2020 2020 2020 3c78 7364 3a61            <xsd:a\n+00012460: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00012470: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00012480: 3a64 6f63 756d 656e 7461 7469 6f6e 3e3c  :documentation><\n+00012490: 215b 4344 4154 415b 2054 6865 2063 6c69  ![CDATA[ The cli\n+000124a0: 656e 7420 6b65 7920 7077 642e 205d 5d3e  ent key pwd. ]]>\n+000124b0: 3c2f 7873 643a 646f 6375 6d65 6e74 6174  </xsd:documentat\n+000124c0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000124d0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+000124e0: 6f6e 3e0d 0a20 2020 2020 2020 203c 2f78  on>..        </x\n+000124f0: 7364 3a61 7474 7269 6275 7465 3e0d 0a20  sd:attribute>.. \n+00012500: 2020 2020 2020 203c 7873 643a 6174 7472         <xsd:attr\n+00012510: 6962 7574 6520 6e61 6d65 3d22 636c 6965  ibute name=\"clie\n+00012520: 6e74 2d74 7275 7374 2d63 6572 742d 636f  nt-trust-cert-co\n+00012530: 6c6c 6563 7469 6f6e 2d70 6174 6822 2074  llection-path\" t\n+00012540: 7970 653d 2278 7364 3a73 7472 696e 6722  ype=\"xsd:string\"\n+00012550: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00012560: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00012570: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00012580: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00012590: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+000125a0: 6520 7472 7573 7465 6420 636c 6965 6e74  e trusted client\n+000125b0: 2063 6572 742e 205d 5d3e 3c2f 7873 643a   cert. ]]></xsd:\n+000125c0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+000125d0: 2020 2020 2020 2020 2020 2020 3c2f 7873              </xs\n+000125e0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+000125f0: 2020 2020 2020 203c 2f78 7364 3a61 7474         </xsd:att\n+00012600: 7269 6275 7465 3e0d 0a20 2020 203c 2f78  ribute>..    </x\n+00012610: 7364 3a63 6f6d 706c 6578 5479 7065 3e0d  sd:complexType>.\n+00012620: 0a0d 0a20 2020 203c 7873 643a 656c 656d  ...    <xsd:elem\n+00012630: 656e 7420 6e61 6d65 3d22 7373 6c22 2074  ent name=\"ssl\" t\n+00012640: 7970 653d 2273 736c 5479 7065 223e 0d0a  ype=\"sslType\">..\n+00012650: 2020 2020 2020 2020 3c78 7364 3a61 6e6e          <xsd:ann\n+00012660: 6f74 6174 696f 6e3e 0d0a 2020 2020 2020  otation>..      \n+00012670: 2020 2020 2020 3c78 7364 3a64 6f63 756d        <xsd:docum\n+00012680: 656e 7461 7469 6f6e 3e3c 215b 4344 4154  entation><![CDAT\n+00012690: 415b 2054 6865 2073 736c 2063 6f6e 6669  A[ The ssl confi\n+000126a0: 6720 5d5d 3e3c 2f78 7364 3a64 6f63 756d  g ]]></xsd:docum\n+000126b0: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+000126c0: 2020 2020 2020 203c 7873 643a 6170 7069         <xsd:appi\n+000126d0: 6e66 6f3e 0d0a 2020 2020 2020 2020 2020  nfo>..          \n+000126e0: 2020 2020 2020 3c74 6f6f 6c3a 616e 6e6f        <tool:anno\n+000126f0: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00012700: 2020 2020 2020 2020 2020 2020 203c 746f               <to\n+00012710: 6f6c 3a65 7870 6f72 7473 2074 7970 653d  ol:exports type=\n+00012720: 226f 7267 2e61 7061 6368 652e 6475 6262  \"org.apache.dubb\n+00012730: 6f2e 636f 6e66 6967 2e53 736c 436f 6e66  o.config.SslConf\n+00012740: 6967 222f 3e0d 0a20 2020 2020 2020 2020  ig\"/>..         \n+00012750: 2020 2020 2020 203c 2f74 6f6f 6c3a 616e         </tool:an\n+00012760: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00012770: 2020 2020 2020 203c 2f78 7364 3a61 7070         </xsd:app\n+00012780: 696e 666f 3e0d 0a20 2020 2020 2020 203c  info>..        <\n+00012790: 2f78 7364 3a61 6e6e 6f74 6174 696f 6e3e  /xsd:annotation>\n+000127a0: 0d0a 2020 2020 3c2f 7873 643a 656c 656d  ..    </xsd:elem\n+000127b0: 656e 743e 0d0a 0d0a 2020 2020 3c78 7364  ent>....    <xsd\n+000127c0: 3a63 6f6d 706c 6578 5479 7065 206e 616d  :complexType nam\n+000127d0: 653d 2261 6e6e 6f74 6174 696f 6e54 7970  e=\"annotationTyp\n+000127e0: 6522 3e0d 0a20 2020 2020 2020 203c 7873  e\">..        <xs\n+000127f0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+00012800: 3d22 6964 2220 7479 7065 3d22 7873 643a  =\"id\" type=\"xsd:\n+00012810: 4944 223e 0d0a 2020 2020 2020 2020 2020  ID\">..          \n+00012820: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00012830: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00012840: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00012850: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00012860: 2054 6865 2075 6e69 7175 6520 6964 656e   The unique iden\n+00012870: 7469 6669 6572 2066 6f72 2061 2062 6561  tifier for a bea\n+00012880: 6e2e 205d 5d3e 3c2f 7873 643a 646f 6375  n. ]]></xsd:docu\n+00012890: 6d65 6e74 6174 696f 6e3e 0d0a 2020 2020  mentation>..    \n+000128a0: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+000128b0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+000128c0: 2020 203c 2f78 7364 3a61 7474 7269 6275     </xsd:attribu\n+000128d0: 7465 3e0d 0a20 2020 2020 2020 203c 7873  te>..        <xs\n+000128e0: 643a 6174 7472 6962 7574 6520 6e61 6d65  d:attribute name\n+000128f0: 3d22 7061 636b 6167 6522 2074 7970 653d  =\"package\" type=\n+00012900: 2278 7364 3a73 7472 696e 6722 3e0d 0a20  \"xsd:string\">.. \n+00012910: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00012920: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00012930: 2020 2020 2020 2020 2020 2020 203c 7873               <xs\n+00012940: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00012950: 3c21 5b43 4441 5441 5b20 5468 6520 7363  <![CDATA[ The sc\n+00012960: 616e 2070 6163 6b61 6765 2e20 5d5d 3e3c  an package. ]]><\n+00012970: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00012980: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00012990: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+000129a0: 6e3e 0d0a 2020 2020 2020 2020 3c2f 7873  n>..        </xs\n+000129b0: 643a 6174 7472 6962 7574 653e 0d0a 2020  d:attribute>..  \n+000129c0: 2020 3c2f 7873 643a 636f 6d70 6c65 7854    </xsd:complexT\n+000129d0: 7970 653e 0d0a 0d0a 2020 2020 3c78 7364  ype>....    <xsd\n+000129e0: 3a65 6c65 6d65 6e74 206e 616d 653d 2261  :element name=\"a\n+000129f0: 6e6e 6f74 6174 696f 6e22 2074 7970 653d  nnotation\" type=\n+00012a00: 2261 6e6e 6f74 6174 696f 6e54 7970 6522  \"annotationType\"\n+00012a10: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+00012a20: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00012a30: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+00012a40: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+00012a50: 4441 5441 5b20 5468 6520 616e 6e6f 7461  DATA[ The annota\n+00012a60: 7469 6f6e 2063 6f6e 6669 6720 5d5d 3e3c  tion config ]]><\n+00012a70: 2f78 7364 3a64 6f63 756d 656e 7461 7469  /xsd:documentati\n+00012a80: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00012a90: 203c 7873 643a 6170 7069 6e66 6f3e 0d0a   <xsd:appinfo>..\n+00012aa0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00012ab0: 3c74 6f6f 6c3a 616e 6e6f 7461 7469 6f6e  <tool:annotation\n+00012ac0: 3e0d 0a20 2020 2020 2020 2020 2020 2020  >..             \n+00012ad0: 2020 2020 2020 203c 746f 6f6c 3a65 7870         <tool:exp\n+00012ae0: 6f72 7473 2074 7970 653d 226f 7267 2e61  orts type=\"org.a\n+00012af0: 7061 6368 652e 6475 6262 6f2e 636f 6e66  pache.dubbo.conf\n+00012b00: 6967 2e53 6572 7669 6365 436f 6e66 6967  ig.ServiceConfig\n+00012b10: 222f 3e0d 0a20 2020 2020 2020 2020 2020  \"/>..           \n+00012b20: 2020 2020 2020 2020 203c 746f 6f6c 3a65           <tool:e\n+00012b30: 7870 6f72 7473 2074 7970 653d 226f 7267  xports type=\"org\n+00012b40: 2e61 7061 6368 652e 6475 6262 6f2e 636f  .apache.dubbo.co\n+00012b50: 6e66 6967 2e52 6566 6572 656e 6365 436f  nfig.ReferenceCo\n+00012b60: 6e66 6967 222f 3e0d 0a20 2020 2020 2020  nfig\"/>..       \n+00012b70: 2020 2020 2020 2020 203c 2f74 6f6f 6c3a           </tool:\n+00012b80: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00012b90: 2020 2020 2020 2020 203c 2f78 7364 3a61           </xsd:a\n+00012ba0: 7070 696e 666f 3e0d 0a20 2020 2020 2020  ppinfo>..       \n+00012bb0: 203c 2f78 7364 3a61 6e6e 6f74 6174 696f   </xsd:annotatio\n+00012bc0: 6e3e 0d0a 2020 2020 3c2f 7873 643a 656c  n>..    </xsd:el\n+00012bd0: 656d 656e 743e 0d0a 0d0a 2020 2020 3c78  ement>....    <x\n+00012be0: 7364 3a65 6c65 6d65 6e74 206e 616d 653d  sd:element name=\n+00012bf0: 2261 7070 6c69 6361 7469 6f6e 2220 7479  \"application\" ty\n+00012c00: 7065 3d22 6170 706c 6963 6174 696f 6e54  pe=\"applicationT\n+00012c10: 7970 6522 3e0d 0a20 2020 2020 2020 203c  ype\">..        <\n+00012c20: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00012c30: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00012c40: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00012c50: 3c21 5b43 4441 5441 5b20 5468 6520 6170  <![CDATA[ The ap\n+00012c60: 706c 6963 6174 696f 6e20 636f 6e66 6967  plication config\n+00012c70: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00012c80: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00012c90: 2020 2020 2020 3c78 7364 3a61 7070 696e        <xsd:appin\n+00012ca0: 666f 3e0d 0a20 2020 2020 2020 2020 2020  fo>..           \n+00012cb0: 2020 2020 203c 746f 6f6c 3a61 6e6e 6f74       <tool:annot\n+00012cc0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00012cd0: 2020 2020 2020 2020 2020 2020 3c74 6f6f              <too\n+00012ce0: 6c3a 6578 706f 7274 7320 7479 7065 3d22  l:exports type=\"\n+00012cf0: 6f72 672e 6170 6163 6865 2e64 7562 626f  org.apache.dubbo\n+00012d00: 2e63 6f6e 6669 672e 4170 706c 6963 6174  .config.Applicat\n+00012d10: 696f 6e43 6f6e 6669 6722 2f3e 0d0a 2020  ionConfig\"/>..  \n+00012d20: 2020 2020 2020 2020 2020 2020 2020 3c2f                </\n+00012d30: 746f 6f6c 3a61 6e6e 6f74 6174 696f 6e3e  tool:annotation>\n+00012d40: 0d0a 2020 2020 2020 2020 2020 2020 3c2f  ..            </\n+00012d50: 7873 643a 6170 7069 6e66 6f3e 0d0a 2020  xsd:appinfo>..  \n+00012d60: 2020 2020 2020 3c2f 7873 643a 616e 6e6f        </xsd:anno\n+00012d70: 7461 7469 6f6e 3e0d 0a20 2020 203c 2f78  tation>..    </x\n+00012d80: 7364 3a65 6c65 6d65 6e74 3e0d 0a0d 0a20  sd:element>.... \n+00012d90: 2020 203c 7873 643a 656c 656d 656e 7420     <xsd:element \n+00012da0: 6e61 6d65 3d22 6d6f 6475 6c65 2220 7479  name=\"module\" ty\n+00012db0: 7065 3d22 6d6f 6475 6c65 5479 7065 223e  pe=\"moduleType\">\n+00012dc0: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00012dd0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00012de0: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00012df0: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00012e00: 4154 415b 2054 6865 206d 6f64 756c 6520  ATA[ The module \n+00012e10: 636f 6e66 6967 205d 5d3e 3c2f 7873 643a  config ]]></xsd:\n+00012e20: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00012e30: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00012e40: 3a61 7070 696e 666f 3e0d 0a20 2020 2020  :appinfo>..     \n+00012e50: 2020 2020 2020 2020 2020 203c 746f 6f6c             <tool\n+00012e60: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00012e70: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00012e80: 2020 3c74 6f6f 6c3a 6578 706f 7274 7320    <tool:exports \n+00012e90: 7479 7065 3d22 6f72 672e 6170 6163 6865  type=\"org.apache\n+00012ea0: 2e64 7562 626f 2e63 6f6e 6669 672e 4d6f  .dubbo.config.Mo\n+00012eb0: 6475 6c65 436f 6e66 6967 222f 3e0d 0a20  duleConfig\"/>.. \n+00012ec0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+00012ed0: 2f74 6f6f 6c3a 616e 6e6f 7461 7469 6f6e  /tool:annotation\n+00012ee0: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+00012ef0: 2f78 7364 3a61 7070 696e 666f 3e0d 0a20  /xsd:appinfo>.. \n+00012f00: 2020 2020 2020 203c 2f78 7364 3a61 6e6e         </xsd:ann\n+00012f10: 6f74 6174 696f 6e3e 0d0a 2020 2020 3c2f  otation>..    </\n+00012f20: 7873 643a 656c 656d 656e 743e 0d0a 0d0a  xsd:element>....\n+00012f30: 2020 2020 3c78 7364 3a65 6c65 6d65 6e74      <xsd:element\n+00012f40: 206e 616d 653d 2272 6567 6973 7472 7922   name=\"registry\"\n+00012f50: 2074 7970 653d 2272 6567 6973 7472 7954   type=\"registryT\n+00012f60: 7970 6522 3e0d 0a20 2020 2020 2020 203c  ype\">..        <\n+00012f70: 7873 643a 616e 6e6f 7461 7469 6f6e 3e0d  xsd:annotation>.\n+00012f80: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00012f90: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00012fa0: 3c21 5b43 4441 5441 5b20 5468 6520 7265  <![CDATA[ The re\n+00012fb0: 6769 7374 7279 2063 6f6e 6669 6720 5d5d  gistry config ]]\n+00012fc0: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00012fd0: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00012fe0: 2020 203c 7873 643a 6170 7069 6e66 6f3e     <xsd:appinfo>\n+00012ff0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00013000: 2020 3c74 6f6f 6c3a 616e 6e6f 7461 7469    <tool:annotati\n+00013010: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00013020: 2020 2020 2020 2020 203c 746f 6f6c 3a65           <tool:e\n+00013030: 7870 6f72 7473 2074 7970 653d 226f 7267  xports type=\"org\n+00013040: 2e61 7061 6368 652e 6475 6262 6f2e 636f  .apache.dubbo.co\n+00013050: 6e66 6967 2e52 6567 6973 7472 7943 6f6e  nfig.RegistryCon\n+00013060: 6669 6722 2f3e 0d0a 2020 2020 2020 2020  fig\"/>..        \n+00013070: 2020 2020 2020 2020 3c2f 746f 6f6c 3a61          </tool:a\n+00013080: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00013090: 2020 2020 2020 2020 3c2f 7873 643a 6170          </xsd:ap\n+000130a0: 7069 6e66 6f3e 0d0a 2020 2020 2020 2020  pinfo>..        \n+000130b0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+000130c0: 3e0d 0a20 2020 203c 2f78 7364 3a65 6c65  >..    </xsd:ele\n+000130d0: 6d65 6e74 3e0d 0a0d 0a20 2020 203c 7873  ment>....    <xs\n+000130e0: 643a 656c 656d 656e 7420 6e61 6d65 3d22  d:element name=\"\n+000130f0: 6d65 7461 6461 7461 2d72 6570 6f72 7422  metadata-report\"\n+00013100: 2074 7970 653d 226d 6574 6164 6174 6152   type=\"metadataR\n+00013110: 6570 6f72 7454 7970 6522 3e0d 0a20 2020  eportType\">..   \n+00013120: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00013130: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00013140: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00013150: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00013160: 5468 6520 6d65 7461 6461 7461 5265 706f  The metadataRepo\n+00013170: 7274 2063 6f6e 6669 6720 5d5d 3e3c 2f78  rt config ]]></x\n+00013180: 7364 3a64 6f63 756d 656e 7461 7469 6f6e  sd:documentation\n+00013190: 3e0d 0a20 2020 2020 2020 2020 2020 203c  >..            <\n+000131a0: 7873 643a 6170 7069 6e66 6f3e 0d0a 2020  xsd:appinfo>..  \n+000131b0: 2020 2020 2020 2020 2020 2020 2020 3c74                <t\n+000131c0: 6f6f 6c3a 616e 6e6f 7461 7469 6f6e 3e0d  ool:annotation>.\n+000131d0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000131e0: 2020 2020 203c 746f 6f6c 3a65 7870 6f72       <tool:expor\n+000131f0: 7473 2074 7970 653d 226f 7267 2e61 7061  ts type=\"org.apa\n+00013200: 6368 652e 6475 6262 6f2e 636f 6e66 6967  che.dubbo.config\n+00013210: 2e4d 6574 6164 6174 6152 6570 6f72 7443  .MetadataReportC\n+00013220: 6f6e 6669 6722 2f3e 0d0a 2020 2020 2020  onfig\"/>..      \n+00013230: 2020 2020 2020 2020 2020 3c2f 746f 6f6c            </tool\n+00013240: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00013250: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00013260: 6170 7069 6e66 6f3e 0d0a 2020 2020 2020  appinfo>..      \n+00013270: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00013280: 6f6e 3e0d 0a20 2020 203c 2f78 7364 3a65  on>..    </xsd:e\n+00013290: 6c65 6d65 6e74 3e0d 0a0d 0a20 2020 203c  lement>....    <\n+000132a0: 7873 643a 656c 656d 656e 7420 6e61 6d65  xsd:element name\n+000132b0: 3d22 636f 6e66 6967 2d63 656e 7465 7222  =\"config-center\"\n+000132c0: 2074 7970 653d 2263 6f6e 6669 6743 656e   type=\"configCen\n+000132d0: 7465 7254 7970 6522 3e0d 0a20 2020 2020  terType\">..     \n+000132e0: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+000132f0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00013300: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+00013310: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+00013320: 6520 636f 6e66 6967 2063 656e 7465 7220  e config center \n+00013330: 636f 6e66 6967 205d 5d3e 3c2f 7873 643a  config ]]></xsd:\n+00013340: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00013350: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00013360: 3a61 7070 696e 666f 3e0d 0a20 2020 2020  :appinfo>..     \n+00013370: 2020 2020 2020 2020 2020 203c 746f 6f6c             <tool\n+00013380: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00013390: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000133a0: 2020 3c74 6f6f 6c3a 6578 706f 7274 7320    <tool:exports \n+000133b0: 7479 7065 3d22 6f72 672e 6170 6163 6865  type=\"org.apache\n+000133c0: 2e64 7562 626f 2e63 6f6e 6669 672e 436f  .dubbo.config.Co\n+000133d0: 6e66 6967 4365 6e74 6572 436f 6e66 6967  nfigCenterConfig\n+000133e0: 222f 3e0d 0a20 2020 2020 2020 2020 2020  \"/>..           \n+000133f0: 2020 2020 203c 2f74 6f6f 6c3a 616e 6e6f       </tool:anno\n+00013400: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00013410: 2020 2020 203c 2f78 7364 3a61 7070 696e       </xsd:appin\n+00013420: 666f 3e0d 0a20 2020 2020 2020 203c 2f78  fo>..        </x\n+00013430: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+00013440: 2020 2020 3c2f 7873 643a 656c 656d 656e      </xsd:elemen\n+00013450: 743e 0d0a 0d0a 2020 2020 3c78 7364 3a65  t>....    <xsd:e\n+00013460: 6c65 6d65 6e74 206e 616d 653d 226d 6f6e  lement name=\"mon\n+00013470: 6974 6f72 2220 7479 7065 3d22 6d6f 6e69  itor\" type=\"moni\n+00013480: 746f 7254 7970 6522 3e0d 0a20 2020 2020  torType\">..     \n+00013490: 2020 203c 7873 643a 616e 6e6f 7461 7469     <xsd:annotati\n+000134a0: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+000134b0: 203c 7873 643a 646f 6375 6d65 6e74 6174   <xsd:documentat\n+000134c0: 696f 6e3e 3c21 5b43 4441 5441 5b20 5468  ion><![CDATA[ Th\n+000134d0: 6520 6c6f 6773 7461 7420 6d6f 6e69 746f  e logstat monito\n+000134e0: 7220 636f 6e66 6967 205d 5d3e 3c2f 7873  r config ]]></xs\n+000134f0: 643a 646f 6375 6d65 6e74 6174 696f 6e3e  d:documentation>\n+00013500: 0d0a 2020 2020 2020 2020 2020 2020 3c78  ..            <x\n+00013510: 7364 3a61 7070 696e 666f 3e0d 0a20 2020  sd:appinfo>..   \n+00013520: 2020 2020 2020 2020 2020 2020 203c 746f               <to\n+00013530: 6f6c 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  ol:annotation>..\n+00013540: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00013550: 2020 2020 3c74 6f6f 6c3a 6578 706f 7274      <tool:export\n+00013560: 7320 7479 7065 3d22 6f72 672e 6170 6163  s type=\"org.apac\n+00013570: 6865 2e64 7562 626f 2e63 6f6e 6669 672e  he.dubbo.config.\n+00013580: 4d6f 6e69 746f 7243 6f6e 6669 6722 2f3e  MonitorConfig\"/>\n+00013590: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+000135a0: 2020 3c2f 746f 6f6c 3a61 6e6e 6f74 6174    </tool:annotat\n+000135b0: 696f 6e3e 0d0a 2020 2020 2020 2020 2020  ion>..          \n+000135c0: 2020 3c2f 7873 643a 6170 7069 6e66 6f3e    </xsd:appinfo>\n+000135d0: 0d0a 2020 2020 2020 2020 3c2f 7873 643a  ..        </xsd:\n+000135e0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+000135f0: 203c 2f78 7364 3a65 6c65 6d65 6e74 3e0d   </xsd:element>.\n+00013600: 0a0d 0a20 2020 203c 7873 643a 656c 656d  ...    <xsd:elem\n+00013610: 656e 7420 6e61 6d65 3d22 7072 6f76 6964  ent name=\"provid\n+00013620: 6572 2220 7479 7065 3d22 7072 6f76 6964  er\" type=\"provid\n+00013630: 6572 5479 7065 223e 0d0a 2020 2020 2020  erType\">..      \n+00013640: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00013650: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00013660: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00013670: 6f6e 3e3c 215b 4344 4154 415b 2045 7870  on><![CDATA[ Exp\n+00013680: 6f72 7420 7365 7276 6963 6520 6465 6661  ort service defa\n+00013690: 756c 7420 636f 6e66 6967 205d 5d3e 3c2f  ult config ]]></\n+000136a0: 7873 643a 646f 6375 6d65 6e74 6174 696f  xsd:documentatio\n+000136b0: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+000136c0: 3c78 7364 3a61 7070 696e 666f 3e0d 0a20  <xsd:appinfo>.. \n+000136d0: 2020 2020 2020 2020 2020 2020 2020 203c                 <\n+000136e0: 746f 6f6c 3a61 6e6e 6f74 6174 696f 6e3e  tool:annotation>\n+000136f0: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00013700: 2020 2020 2020 3c74 6f6f 6c3a 6578 706f        <tool:expo\n+00013710: 7274 7320 7479 7065 3d22 6f72 672e 6170  rts type=\"org.ap\n+00013720: 6163 6865 2e64 7562 626f 2e63 6f6e 6669  ache.dubbo.confi\n+00013730: 672e 5072 6f76 6964 6572 436f 6e66 6967  g.ProviderConfig\n+00013740: 222f 3e0d 0a20 2020 2020 2020 2020 2020  \"/>..           \n+00013750: 2020 2020 203c 2f74 6f6f 6c3a 616e 6e6f       </tool:anno\n+00013760: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00013770: 2020 2020 203c 2f78 7364 3a61 7070 696e       </xsd:appin\n+00013780: 666f 3e0d 0a20 2020 2020 2020 203c 2f78  fo>..        </x\n+00013790: 7364 3a61 6e6e 6f74 6174 696f 6e3e 0d0a  sd:annotation>..\n+000137a0: 2020 2020 3c2f 7873 643a 656c 656d 656e      </xsd:elemen\n+000137b0: 743e 0d0a 0d0a 2020 2020 3c78 7364 3a65  t>....    <xsd:e\n+000137c0: 6c65 6d65 6e74 206e 616d 653d 2263 6f6e  lement name=\"con\n+000137d0: 7375 6d65 7222 2074 7970 653d 2263 6f6e  sumer\" type=\"con\n+000137e0: 7375 6d65 7254 7970 6522 3e0d 0a20 2020  sumerType\">..   \n+000137f0: 2020 2020 203c 7873 643a 616e 6e6f 7461       <xsd:annota\n+00013800: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00013810: 2020 203c 7873 643a 646f 6375 6d65 6e74     <xsd:document\n+00013820: 6174 696f 6e3e 3c21 5b43 4441 5441 5b20  ation><![CDATA[ \n+00013830: 5365 7276 6963 6520 7265 6665 7265 6e63  Service referenc\n+00013840: 6520 6465 6661 756c 7420 636f 6e66 6967  e default config\n+00013850: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+00013860: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+00013870: 2020 2020 2020 3c78 7364 3a61 7070 696e        <xsd:appin\n+00013880: 666f 3e0d 0a20 2020 2020 2020 2020 2020  fo>..           \n+00013890: 2020 2020 203c 746f 6f6c 3a61 6e6e 6f74       <tool:annot\n+000138a0: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+000138b0: 2020 2020 2020 2020 2020 2020 3c74 6f6f              <too\n+000138c0: 6c3a 6578 706f 7274 7320 7479 7065 3d22  l:exports type=\"\n+000138d0: 6f72 672e 6170 6163 6865 2e64 7562 626f  org.apache.dubbo\n+000138e0: 2e63 6f6e 6669 672e 436f 6e73 756d 6572  .config.Consumer\n+000138f0: 436f 6e66 6967 222f 3e0d 0a20 2020 2020  Config\"/>..     \n+00013900: 2020 2020 2020 2020 2020 203c 2f74 6f6f             </too\n+00013910: 6c3a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  l:annotation>.. \n+00013920: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00013930: 3a61 7070 696e 666f 3e0d 0a20 2020 2020  :appinfo>..     \n+00013940: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00013950: 696f 6e3e 0d0a 2020 2020 3c2f 7873 643a  ion>..    </xsd:\n+00013960: 656c 656d 656e 743e 0d0a 0d0a 2020 2020  element>....    \n+00013970: 3c78 7364 3a65 6c65 6d65 6e74 206e 616d  <xsd:element nam\n+00013980: 653d 2270 726f 746f 636f 6c22 2074 7970  e=\"protocol\" typ\n+00013990: 653d 2270 726f 746f 636f 6c54 7970 6522  e=\"protocolType\"\n+000139a0: 3e0d 0a20 2020 2020 2020 203c 7873 643a  >..        <xsd:\n+000139b0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+000139c0: 2020 2020 2020 2020 203c 7873 643a 646f           <xsd:do\n+000139d0: 6375 6d65 6e74 6174 696f 6e3e 3c21 5b43  cumentation><![C\n+000139e0: 4441 5441 5b20 5365 7276 6963 6520 7072  DATA[ Service pr\n+000139f0: 6f76 6964 6572 2063 6f6e 6669 6720 5d5d  ovider config ]]\n+00013a00: 3e3c 2f78 7364 3a64 6f63 756d 656e 7461  ></xsd:documenta\n+00013a10: 7469 6f6e 3e0d 0a20 2020 2020 2020 2020  tion>..         \n+00013a20: 2020 203c 7873 643a 6170 7069 6e66 6f3e     <xsd:appinfo>\n+00013a30: 0d0a 2020 2020 2020 2020 2020 2020 2020  ..              \n+00013a40: 2020 3c74 6f6f 6c3a 616e 6e6f 7461 7469    <tool:annotati\n+00013a50: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00013a60: 2020 2020 2020 2020 203c 746f 6f6c 3a65           <tool:e\n+00013a70: 7870 6f72 7473 2074 7970 653d 226f 7267  xports type=\"org\n+00013a80: 2e61 7061 6368 652e 6475 6262 6f2e 636f  .apache.dubbo.co\n+00013a90: 6e66 6967 2e50 726f 746f 636f 6c43 6f6e  nfig.ProtocolCon\n+00013aa0: 6669 6722 2f3e 0d0a 2020 2020 2020 2020  fig\"/>..        \n+00013ab0: 2020 2020 2020 2020 3c2f 746f 6f6c 3a61          </tool:a\n+00013ac0: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00013ad0: 2020 2020 2020 2020 3c2f 7873 643a 6170          </xsd:ap\n+00013ae0: 7069 6e66 6f3e 0d0a 2020 2020 2020 2020  pinfo>..        \n+00013af0: 3c2f 7873 643a 616e 6e6f 7461 7469 6f6e  </xsd:annotation\n+00013b00: 3e0d 0a20 2020 203c 2f78 7364 3a65 6c65  >..    </xsd:ele\n+00013b10: 6d65 6e74 3e0d 0a0d 0a20 2020 203c 7873  ment>....    <xs\n+00013b20: 643a 656c 656d 656e 7420 6e61 6d65 3d22  d:element name=\"\n+00013b30: 7365 7276 6963 6522 2074 7970 653d 2273  service\" type=\"s\n+00013b40: 6572 7669 6365 5479 7065 223e 0d0a 2020  erviceType\">..  \n+00013b50: 2020 2020 2020 3c78 7364 3a61 6e6e 6f74        <xsd:annot\n+00013b60: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00013b70: 2020 2020 3c78 7364 3a64 6f63 756d 656e      <xsd:documen\n+00013b80: 7461 7469 6f6e 3e3c 215b 4344 4154 415b  tation><![CDATA[\n+00013b90: 2045 7870 6f72 7420 7365 7276 6963 6520   Export service \n+00013ba0: 636f 6e66 6967 205d 5d3e 3c2f 7873 643a  config ]]></xsd:\n+00013bb0: 646f 6375 6d65 6e74 6174 696f 6e3e 0d0a  documentation>..\n+00013bc0: 2020 2020 2020 2020 2020 2020 3c78 7364              <xsd\n+00013bd0: 3a61 7070 696e 666f 3e0d 0a20 2020 2020  :appinfo>..     \n+00013be0: 2020 2020 2020 2020 2020 203c 746f 6f6c             <tool\n+00013bf0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00013c00: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00013c10: 2020 3c74 6f6f 6c3a 6578 706f 7274 7320    <tool:exports \n+00013c20: 7479 7065 3d22 6f72 672e 6170 6163 6865  type=\"org.apache\n+00013c30: 2e64 7562 626f 2e63 6f6e 6669 672e 5365  .dubbo.config.Se\n+00013c40: 7276 6963 6543 6f6e 6669 6722 2f3e 0d0a  rviceConfig\"/>..\n+00013c50: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00013c60: 3c2f 746f 6f6c 3a61 6e6e 6f74 6174 696f  </tool:annotatio\n+00013c70: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00013c80: 3c2f 7873 643a 6170 7069 6e66 6f3e 0d0a  </xsd:appinfo>..\n+00013c90: 2020 2020 2020 2020 3c2f 7873 643a 616e          </xsd:an\n+00013ca0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 203c  notation>..    <\n+00013cb0: 2f78 7364 3a65 6c65 6d65 6e74 3e0d 0a0d  /xsd:element>...\n+00013cc0: 0a20 2020 203c 7873 643a 656c 656d 656e  .    <xsd:elemen\n+00013cd0: 7420 6e61 6d65 3d22 7265 6665 7265 6e63  t name=\"referenc\n+00013ce0: 6522 2074 7970 653d 2272 6566 6572 656e  e\" type=\"referen\n+00013cf0: 6365 5479 7065 223e 0d0a 2020 2020 2020  ceType\">..      \n+00013d00: 2020 3c78 7364 3a61 6e6e 6f74 6174 696f    <xsd:annotatio\n+00013d10: 6e3e 0d0a 2020 2020 2020 2020 2020 2020  n>..            \n+00013d20: 3c78 7364 3a64 6f63 756d 656e 7461 7469  <xsd:documentati\n+00013d30: 6f6e 3e3c 215b 4344 4154 415b 2052 6566  on><![CDATA[ Ref\n+00013d40: 6572 656e 6365 2073 6572 7669 6365 2063  erence service c\n+00013d50: 6f6e 6669 6720 5d5d 3e3c 2f78 7364 3a64  onfig ]]></xsd:d\n+00013d60: 6f63 756d 656e 7461 7469 6f6e 3e0d 0a20  ocumentation>.. \n+00013d70: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00013d80: 6170 7069 6e66 6f3e 0d0a 2020 2020 2020  appinfo>..      \n+00013d90: 2020 2020 2020 2020 2020 3c74 6f6f 6c3a            <tool:\n+00013da0: 616e 6e6f 7461 7469 6f6e 3e0d 0a20 2020  annotation>..   \n+00013db0: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+00013dc0: 203c 746f 6f6c 3a65 7870 6f72 7473 2074   <tool:exports t\n+00013dd0: 7970 653d 226f 7267 2e61 7061 6368 652e  ype=\"org.apache.\n+00013de0: 6475 6262 6f2e 636f 6e66 6967 2e52 6566  dubbo.config.Ref\n+00013df0: 6572 656e 6365 436f 6e66 6967 222f 3e0d  erenceConfig\"/>.\n+00013e00: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+00013e10: 203c 2f74 6f6f 6c3a 616e 6e6f 7461 7469   </tool:annotati\n+00013e20: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00013e30: 203c 2f78 7364 3a61 7070 696e 666f 3e0d   </xsd:appinfo>.\n+00013e40: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00013e50: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00013e60: 3c2f 7873 643a 656c 656d 656e 743e 0d0a  </xsd:element>..\n+00013e70: 0d0a 2020 2020 3c78 7364 3a65 6c65 6d65  ..    <xsd:eleme\n+00013e80: 6e74 206e 616d 653d 226d 6574 686f 6422  nt name=\"method\"\n+00013e90: 2074 7970 653d 226d 6574 686f 6454 7970   type=\"methodTyp\n+00013ea0: 6522 3e0d 0a20 2020 2020 2020 203c 7873  e\">..        <xs\n+00013eb0: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00013ec0: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00013ed0: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00013ee0: 5b43 4441 5441 5b20 5468 6520 7365 7276  [CDATA[ The serv\n+00013ef0: 6963 6520 6d65 7468 6f64 2063 6f6e 6669  ice method confi\n+00013f00: 6720 5d5d 3e3c 2f78 7364 3a64 6f63 756d  g ]]></xsd:docum\n+00013f10: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00013f20: 2020 2020 2020 203c 7873 643a 6170 7069         <xsd:appi\n+00013f30: 6e66 6f3e 0d0a 2020 2020 2020 2020 2020  nfo>..          \n+00013f40: 2020 2020 2020 3c74 6f6f 6c3a 616e 6e6f        <tool:anno\n+00013f50: 7461 7469 6f6e 3e0d 0a20 2020 2020 2020  tation>..       \n+00013f60: 2020 2020 2020 2020 2020 2020 203c 746f               <to\n+00013f70: 6f6c 3a65 7870 6f72 7473 2074 7970 653d  ol:exports type=\n+00013f80: 226f 7267 2e61 7061 6368 652e 6475 6262  \"org.apache.dubb\n+00013f90: 6f2e 636f 6e66 6967 2e4d 6574 686f 6443  o.config.MethodC\n+00013fa0: 6f6e 6669 6722 2f3e 0d0a 2020 2020 2020  onfig\"/>..      \n+00013fb0: 2020 2020 2020 2020 2020 3c2f 746f 6f6c            </tool\n+00013fc0: 3a61 6e6e 6f74 6174 696f 6e3e 0d0a 2020  :annotation>..  \n+00013fd0: 2020 2020 2020 2020 2020 3c2f 7873 643a            </xsd:\n+00013fe0: 6170 7069 6e66 6f3e 0d0a 2020 2020 2020  appinfo>..      \n+00013ff0: 2020 3c2f 7873 643a 616e 6e6f 7461 7469    </xsd:annotati\n+00014000: 6f6e 3e0d 0a20 2020 203c 2f78 7364 3a65  on>..    </xsd:e\n+00014010: 6c65 6d65 6e74 3e0d 0a0d 0a20 2020 203c  lement>....    <\n+00014020: 7873 643a 656c 656d 656e 7420 6e61 6d65  xsd:element name\n+00014030: 3d22 6172 6775 6d65 6e74 2220 7479 7065  =\"argument\" type\n+00014040: 3d22 6172 6775 6d65 6e74 5479 7065 223e  =\"argumentType\">\n+00014050: 0d0a 2020 2020 2020 2020 3c78 7364 3a61  ..        <xsd:a\n+00014060: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00014070: 2020 2020 2020 2020 3c78 7364 3a64 6f63          <xsd:doc\n+00014080: 756d 656e 7461 7469 6f6e 3e3c 215b 4344  umentation><![CD\n+00014090: 4154 415b 2054 6865 2073 6572 7669 6365  ATA[ The service\n+000140a0: 2061 7267 756d 656e 7420 636f 6e66 6967   argument config\n+000140b0: 205d 5d3e 3c2f 7873 643a 646f 6375 6d65   ]]></xsd:docume\n+000140c0: 6e74 6174 696f 6e3e 0d0a 2020 2020 2020  ntation>..      \n+000140d0: 2020 2020 2020 3c78 7364 3a61 7070 696e        <xsd:appin\n+000140e0: 666f 3e0d 0a20 2020 2020 2020 2020 2020  fo>..           \n+000140f0: 2020 2020 203c 746f 6f6c 3a61 6e6e 6f74       <tool:annot\n+00014100: 6174 696f 6e3e 0d0a 2020 2020 2020 2020  ation>..        \n+00014110: 2020 2020 2020 2020 2020 2020 3c74 6f6f              <too\n+00014120: 6c3a 6578 706f 7274 7320 7479 7065 3d22  l:exports type=\"\n+00014130: 6f72 672e 6170 6163 6865 2e64 7562 626f  org.apache.dubbo\n+00014140: 2e63 6f6e 6669 672e 4172 6775 6d65 6e74  .config.Argument\n+00014150: 436f 6e66 6967 222f 3e0d 0a20 2020 2020  Config\"/>..     \n+00014160: 2020 2020 2020 2020 2020 203c 2f74 6f6f             </too\n+00014170: 6c3a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  l:annotation>.. \n+00014180: 2020 2020 2020 2020 2020 203c 2f78 7364             </xsd\n+00014190: 3a61 7070 696e 666f 3e0d 0a20 2020 2020  :appinfo>..     \n+000141a0: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+000141b0: 696f 6e3e 0d0a 2020 2020 3c2f 7873 643a  ion>..    </xsd:\n+000141c0: 656c 656d 656e 743e 0d0a 0d0a 2020 2020  element>....    \n+000141d0: 3c78 7364 3a65 6c65 6d65 6e74 206e 616d  <xsd:element nam\n+000141e0: 653d 2270 6172 616d 6574 6572 2220 7479  e=\"parameter\" ty\n+000141f0: 7065 3d22 7061 7261 6d65 7465 7254 7970  pe=\"parameterTyp\n+00014200: 6522 3e0d 0a20 2020 2020 2020 203c 7873  e\">..        <xs\n+00014210: 643a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  d:annotation>.. \n+00014220: 2020 2020 2020 2020 2020 203c 7873 643a             <xsd:\n+00014230: 646f 6375 6d65 6e74 6174 696f 6e3e 3c21  documentation><!\n+00014240: 5b43 4441 5441 5b20 5468 6520 7365 7276  [CDATA[ The serv\n+00014250: 6963 6520 7572 6c20 7061 7261 6d65 7465  ice url paramete\n+00014260: 7220 5d5d 3e3c 2f78 7364 3a64 6f63 756d  r ]]></xsd:docum\n+00014270: 656e 7461 7469 6f6e 3e0d 0a20 2020 2020  entation>..     \n+00014280: 2020 203c 2f78 7364 3a61 6e6e 6f74 6174     </xsd:annotat\n+00014290: 696f 6e3e 0d0a 2020 2020 3c2f 7873 643a  ion>..    </xsd:\n+000142a0: 656c 656d 656e 743e 0d0a 0d0a 2020 2020  element>....    \n+000142b0: 3c78 7364 3a65 6c65 6d65 6e74 206e 616d  <xsd:element nam\n+000142c0: 653d 226d 6574 7269 6373 2220 7479 7065  e=\"metrics\" type\n+000142d0: 3d22 6d65 7472 6963 7354 7970 6522 3e0d  =\"metricsType\">.\n+000142e0: 0a20 2020 2020 2020 203c 7873 643a 616e  .        <xsd:an\n+000142f0: 6e6f 7461 7469 6f6e 3e0d 0a20 2020 2020  notation>..     \n+00014300: 2020 2020 2020 203c 7873 643a 646f 6375         <xsd:docu\n+00014310: 6d65 6e74 6174 696f 6e3e 3c21 5b43 4441  mentation><![CDA\n+00014320: 5441 5b20 5468 6520 6d65 7472 6963 7320  TA[ The metrics \n+00014330: 7365 7276 6963 6520 5d5d 3e3c 2f78 7364  service ]]></xsd\n+00014340: 3a64 6f63 756d 656e 7461 7469 6f6e 3e0d  :documentation>.\n+00014350: 0a20 2020 2020 2020 2020 2020 203c 7873  .            <xs\n+00014360: 643a 6170 7069 6e66 6f3e 0d0a 2020 2020  d:appinfo>..    \n+00014370: 2020 2020 2020 2020 2020 2020 3c74 6f6f              <too\n+00014380: 6c3a 616e 6e6f 7461 7469 6f6e 3e0d 0a20  l:annotation>.. \n+00014390: 2020 2020 2020 2020 2020 2020 2020 2020                  \n+000143a0: 2020 203c 746f 6f6c 3a65 7870 6f72 7473     <tool:exports\n+000143b0: 2074 7970 653d 226f 7267 2e61 7061 6368   type=\"org.apach\n+000143c0: 652e 6475 6262 6f2e 636f 6e66 6967 2e4d  e.dubbo.config.M\n+000143d0: 6574 7269 6373 436f 6e66 6967 222f 3e0d  etricsConfig\"/>.\n+000143e0: 0a20 2020 2020 2020 2020 2020 2020 2020  .               \n+000143f0: 203c 2f74 6f6f 6c3a 616e 6e6f 7461 7469   </tool:annotati\n+00014400: 6f6e 3e0d 0a20 2020 2020 2020 2020 2020  on>..           \n+00014410: 203c 2f78 7364 3a61 7070 696e 666f 3e0d   </xsd:appinfo>.\n+00014420: 0a20 2020 2020 2020 203c 2f78 7364 3a61  .        </xsd:a\n+00014430: 6e6e 6f74 6174 696f 6e3e 0d0a 2020 2020  nnotation>..    \n+00014440: 3c2f 7873 643a 656c 656d 656e 743e 0d0a  </xsd:element>..\n+00014450: 0d0a 3c2f 7873 643a 7363 6865 6d61 3e0d  ..</xsd:schema>.\n+00014460: 0a                                       .\n"}, {"source1": "META-INF/maven/org.apache.dubbo/dubbo-config-spring/pom.xml", "source2": "META-INF/maven/org.apache.dubbo/dubbo-config-spring/pom.xml", "unified_diff": null, "details": [{"source1": "META-INF/maven/org.apache.dubbo/dubbo-config-spring/pom.xml", "source2": "META-INF/maven/org.apache.dubbo/dubbo-config-spring/pom.xml", "comments": ["Ordering differences only"], "unified_diff": "@@ -150,16 +150,16 @@\n     <dependency>\n       <groupId>org.apache.dubbo</groupId>\n       <artifactId>dubbo-metadata-report-zookeeper</artifactId>\n       <version>${project.parent.version}</version>\n       <scope>test</scope>\n       <exclusions>\n         <exclusion>\n-          <artifactId>guava</artifactId>\n           <groupId>com.google.guava</groupId>\n+          <artifactId>guava</artifactId>\n         </exclusion>\n       </exclusions>\n     </dependency>\n     <dependency>\n       <groupId>org.apache.dubbo</groupId>\n       <artifactId>dubbo-registry-nacos</artifactId>\n       <version>${project.parent.version}</version>\n"}]}]}
