From user-zh-return-653-archive-asf-public=cust-asf.ponee.io@flink.apache.org Sat Jul 20 14:37:09 2019 Return-Path: X-Original-To: archive-asf-public@cust-asf.ponee.io Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [207.244.88.153]) by mx-eu-01.ponee.io (Postfix) with SMTP id CB9EB18062B for ; Sat, 20 Jul 2019 16:37:08 +0200 (CEST) Received: (qmail 78673 invoked by uid 500); 20 Jul 2019 14:37:08 -0000 Mailing-List: contact user-zh-help@flink.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user-zh@flink.apache.org Delivered-To: mailing list user-zh@flink.apache.org Received: (qmail 78661 invoked by uid 99); 20 Jul 2019 14:37:07 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Sat, 20 Jul 2019 14:37:07 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id D54B81A29C5 for ; Sat, 20 Jul 2019 14:37:06 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.812 X-Spam-Level: * X-Spam-Status: No, score=1.812 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=163.com Received: from mx1-he-de.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id LEGAj-DhGoaE for ; Sat, 20 Jul 2019 14:37:04 +0000 (UTC) Received-SPF: Pass (mailfrom) identity=mailfrom; client-ip=220.181.12.14; helo=m12-14.163.com; envelope-from=butnet@163.com; receiver= Received: from m12-14.163.com (m12-14.163.com [220.181.12.14]) by mx1-he-de.apache.org (ASF Mail Server at mx1-he-de.apache.org) with ESMTP id 86BD07DC5D for ; Sat, 20 Jul 2019 14:37:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Date:From:Subject:Mime-Version:Message-ID; bh=uaNeV TDTiU2y1RXqYuNKcKxALCk8HlKiO0UQZQo8xxQ=; b=dWmZ4R1aKB0JC0Dc4qRQX R3GX54qwCJjtP7Jn90oajU0HD6bZBcYC/oiwDd01DvFnv7WPDe+VPf8SpBFibYui +urzWoEjnqQydfVfKVB1hHc7MKSLCdPRfBce4aQ83n1OpaxuSN/BTir6/yg0icnk WTr1ZrcQ0xTsgtAJI2iELA= Received: from DESKTOP-2NNKE8B (unknown [218.200.160.82]) by smtp10 (Coremail) with SMTP id DsCowADn1doFJzNde0ojGA--.49749S2; Sat, 20 Jul 2019 22:36:54 +0800 (CST) Date: Sat, 20 Jul 2019 22:36:53 +0800 From: "butnet@163.com" To: user-zh Subject: =?GB2312?B?z/JrYWZrYdC0yv2+3aOsxby2+7vhsaggRmxpbmtLYWZrYTAxMUV4Y2VwdGlvbiC1vNbCSm9izaPWuc7KzOI=?= X-Priority: 3 X-GUID: 329CBB03-5350-4C24-B09A-5E553547065C X-Has-Attach: no X-Mailer: Foxmail 7.2.11.220[cn] Mime-Version: 1.0 Message-ID: <2019072022365214588613@163.com> Content-Type: multipart/alternative; boundary="----=_001_NextPart882062374516_=----" X-CM-TRANSID:DsCowADn1doFJzNde0ojGA--.49749S2 X-Coremail-Antispam: 1Uf129KBjvJXoWxKFWUZw15JFy7Zr47ZrWDJwb_yoWxtF4Dpr 4DA3sagw1xtw4jqwnaqw4Yqr1S9r95Gw4UGr15ua4SvFn5tFyavF40kFZ0ya93urn5Za4D JrsFvw4xua4SyFJanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07UiiSLUUUUU= X-Originating-IP: [218.200.160.82] X-CM-SenderInfo: xexw0vrw6rljoofrz/1tbiDxH3JVUMOECTowAAsd ------=_001_NextPart882062374516_=---- Content-Type: text/plain; charset="GB2312" Content-Transfer-Encoding: base64 0ru49sjOzvG000thZmthtsHK/b7d1/bNs7zGo6wNCr2rzbO8xr3hufvQtLvYa2Fma2GjrA0Kxby2 +7vhsaggRmxpbmtLYWZrYTAxMUV4Y2VwdGlvbg0KtbzWwkpvYs2j1rmjrA0Kx+vOyrTzvNLSu7Dj 1PXDtLSmwO21xKOsysdjYXRjaLX0o6zI1da+yuSz9sLwo78NCg0Kyfqy+tXfubnU7LT6wusNCkZs aW5rS2Fma2FQcm9kdWNlcjAxMSBwcm9kdWNlciA9IG5ldyBGbGlua0thZmthUHJvZHVjZXIwMTEo a2Fma2FPdXRwdXRUb3BpYywgDQogICAgICAgIG5ldyBLYWZrYVNlcmlhbGl6YXRpb25TY2hlbWEo S0FGS0FfT1VUUFVUX1RZUEUpLCANCiAgICAgICAgcHJvZHVjZXJDb25maWcsIA0KICAgICAgICBP cHRpb25hbC5vZihuZXcgS2Fma2FQYXJ0aXRpb25lckJ5S2V5PD4oKSksIA0KICAgICAgICBGbGlu a0thZmthUHJvZHVjZXIwMTEuU2VtYW50aWMuRVhBQ1RMWV9PTkNFLCANCiAgICAgICAga2Fma2FQ cm9kdWNlcnNQb29sU2l6ZSk7DQprYWZrYcXk1sPI58/COg0KYm9vdHN0cmFwLnNlcnZlcnM9DQpl bmFibGUuYXV0by5jb21taXQ9dHJ1ZQ0KbWF4LnBvbGwucmVjb3Jkcz0xMDAwDQoNCsW8tvu3osn6 z8LD5tLss6Ojug0KDQoyMDE5LTA3LTIwIDIxOjQxOjQwLDU3NiBJTkZPICBvcmcuYXBhY2hlLmZs aW5rLnJ1bnRpbWUudGFza21hbmFnZXIuVGFzayAgICAgICAgICAgICAgICAgICAgIC0gV2luZG93 KFNsaWRpbmdFdmVudFRpbWVXaW5kb3dzKDEyMDAwMCwgNjAwMDApLCBFdmVudFRpbWVUcmlnZ2Vy LCBJbnRlcmZhY2VTdGF0aXN0aWNzQWdncmVnYXRlLCBJbnRlcmZhY2VTdGF0aXN0aWNzV2luZG93 KSAtPiAoTWFwLCBTaW5rOiBVbm5hbWVkLCBTaW5rOiBVbm5hbWVkKSAoNC82KSAoMWE5YTBiM2Ez MDZjYTk4M2IyZmM0MjI3YWE3YTEwZmUpIHN3aXRjaGVkIGZyb20gUlVOTklORyB0byBGQUlMRUQu DQpqYXZhLmxhbmcuUnVudGltZUV4Y2VwdGlvbjogRXhjZXB0aW9uIG9jY3VycmVkIHdoaWxlIHBy b2Nlc3NpbmcgdmFsdmUgb3V0cHV0IHdhdGVybWFyazoNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5m bGluay5zdHJlYW1pbmcucnVudGltZS5pby5TdHJlYW1JbnB1dFByb2Nlc3NvciRGb3J3YXJkaW5n VmFsdmVPdXRwdXRIYW5kbGVyLmhhbmRsZVdhdGVybWFyayhTdHJlYW1JbnB1dFByb2Nlc3Nvci5q YXZhOjI2NSkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5mbGluay5zdHJlYW1pbmcucnVudGltZS5z dHJlYW1zdGF0dXMuU3RhdHVzV2F0ZXJtYXJrVmFsdmUuZmluZEFuZE91dHB1dE5ld01pbldhdGVy bWFya0Fjcm9zc0FsaWduZWRDaGFubmVscyhTdGF0dXNXYXRlcm1hcmtWYWx2ZS5qYXZhOjE4OSkN CiAgICAgICAgYXQgb3JnLmFwYWNoZS5mbGluay5zdHJlYW1pbmcucnVudGltZS5zdHJlYW1zdGF0 dXMuU3RhdHVzV2F0ZXJtYXJrVmFsdmUuaW5wdXRXYXRlcm1hcmsoU3RhdHVzV2F0ZXJtYXJrVmFs dmUuamF2YToxMTEpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuZmxpbmsuc3RyZWFtaW5nLnJ1bnRp bWUuaW8uU3RyZWFtSW5wdXRQcm9jZXNzb3IucHJvY2Vzc0lucHV0KFN0cmVhbUlucHV0UHJvY2Vz c29yLmphdmE6MTg0KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmZsaW5rLnN0cmVhbWluZy5ydW50 aW1lLnRhc2tzLk9uZUlucHV0U3RyZWFtVGFzay5ydW4oT25lSW5wdXRTdHJlYW1UYXNrLmphdmE6 MTA1KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmZsaW5rLnN0cmVhbWluZy5ydW50aW1lLnRhc2tz LlN0cmVhbVRhc2suaW52b2tlKFN0cmVhbVRhc2suamF2YTozMDApDQogICAgICAgIGF0IG9yZy5h cGFjaGUuZmxpbmsucnVudGltZS50YXNrbWFuYWdlci5UYXNrLnJ1bihUYXNrLmphdmE6NzA0KQ0K ICAgICAgICBhdCBqYXZhLmxhbmcuVGhyZWFkLnJ1bihUaHJlYWQuamF2YTo3NDgpDQpDYXVzZWQg Ynk6IG9yZy5hcGFjaGUuZmxpbmsuc3RyZWFtaW5nLnJ1bnRpbWUudGFza3MuRXhjZXB0aW9uSW5D aGFpbmVkT3BlcmF0b3JFeGNlcHRpb246IENvdWxkIG5vdCBmb3J3YXJkIGVsZW1lbnQgdG8gbmV4 dCBvcGVyYXRvcg0KICAgICAgICBhdCBvcmcuYXBhY2hlLmZsaW5rLnN0cmVhbWluZy5ydW50aW1l LnRhc2tzLk9wZXJhdG9yQ2hhaW4kQ29weWluZ0NoYWluaW5nT3V0cHV0LnB1c2hUb09wZXJhdG9y KE9wZXJhdG9yQ2hhaW4uamF2YTo1OTYpDQogICAgICAgIGF0IG9yZy5hcGFjaGUuZmxpbmsuc3Ry ZWFtaW5nLnJ1bnRpbWUudGFza3MuT3BlcmF0b3JDaGFpbiRDb3B5aW5nQ2hhaW5pbmdPdXRwdXQu Y29sbGVjdChPcGVyYXRvckNoYWluLmphdmE6NTU0KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmZs aW5rLnN0cmVhbWluZy5ydW50aW1lLnRhc2tzLk9wZXJhdG9yQ2hhaW4kQ29weWluZ0NoYWluaW5n T3V0cHV0LmNvbGxlY3QoT3BlcmF0b3JDaGFpbi5qYXZhOjUzNCkNCiAgICAgICAgYXQgb3JnLmFw YWNoZS5mbGluay5zdHJlYW1pbmcucnVudGltZS50YXNrcy5PcGVyYXRvckNoYWluJEJyb2FkY2Fz dGluZ091dHB1dENvbGxlY3Rvci5jb2xsZWN0KE9wZXJhdG9yQ2hhaW4uamF2YTo2NDkpDQogICAg ICAgIGF0IG9yZy5hcGFjaGUuZmxpbmsuc3RyZWFtaW5nLnJ1bnRpbWUudGFza3MuT3BlcmF0b3JD aGFpbiRCcm9hZGNhc3RpbmdPdXRwdXRDb2xsZWN0b3IuY29sbGVjdChPcGVyYXRvckNoYWluLmph dmE6NjAyKQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmZsaW5rLnN0cmVhbWluZy5hcGkub3BlcmF0 b3JzLkFic3RyYWN0U3RyZWFtT3BlcmF0b3IkQ291bnRpbmdPdXRwdXQuY29sbGVjdChBYnN0cmFj dFN0cmVhbU9wZXJhdG9yLmphdmE6NzE4KQ0KICAgICAgICBhdCBvcmcuYXBhY2hlLmZsaW5rLnN0 cmVhbWluZy5hcGkub3BlcmF0b3JzLkFic3RyYWN0U3RyZWFtT3BlcmF0b3IkQ291bnRpbmdPdXRw dXQuY29sbGVjdChBYnN0cmFjdFN0cmVhbU9wZXJhdG9yLmphdmE6Njk2KQ0KICAgICAgICBhdCBv cmcuYXBhY2hlLmZsaW5rLnN0cmVhbWluZy5hcGkub3BlcmF0b3JzLlRpbWVzdGFtcGVkQ29sbGVj dG9yLmNvbGxlY3QoVGltZXN0YW1wZWRDb2xsZWN0b3IuamF2YTo1MSkNCiAgICAgICAgYXQgY29t Lnh4eHh4eC5haW9wcy53aW5kb3cuSW50ZXJmYWNlU3RhdGlzdGljc1dpbmRvdy5sYW1iZGEkYXBw bHkkMChJbnRlcmZhY2VTdGF0aXN0aWNzV2luZG93LmphdmE6MzUpICAgLy/V4sDvtPrC68rHo7pX aW5kb3dGdW5jdGlvbiC1xCBhcHBseSC3vbeoo6zU2s/yIENvbGxlY3RvcjxJbnRlcmZhY2VTdGF0 aXN0aWNzT3V0RHRvPiBvdXQgwO/K5LP2xNrI3Togb3V0LmNvbGxlY3QoaXRlbSkNCiAgICAgICAg YXQgamF2YS51dGlsLkNvbGxlY3Rpb25zJFNpbmdsZXRvbkxpc3QuZm9yRWFjaChDb2xsZWN0aW9u cy5qYXZhOjQ4MjIpDQogICAgICAgIGF0IGNvbS54eHh4eHguYWlvcHMud2luZG93LkludGVyZmFj ZVN0YXRpc3RpY3NXaW5kb3cuYXBwbHkoSW50ZXJmYWNlU3RhdGlzdGljc1dpbmRvdy5qYXZhOjMx KQ0KICAgICAgICBhdCBjb20ueHh4eHh4LmFpb3BzLndpbmRvdy5JbnRlcmZhY2VTdGF0aXN0aWNz V2luZG93LmFwcGx5KEludGVyZmFjZVN0YXRpc3RpY3NXaW5kb3cuamF2YToxNikNCiAgICAgICAg YXQgb3JnLmFwYWNoZS5mbGluay5zdHJlYW1pbmcucnVudGltZS5vcGVyYXRvcnMud2luZG93aW5n LmZ1bmN0aW9ucy5JbnRlcm5hbFNpbmdsZVZhbHVlV2luZG93RnVuY3Rpb24ucHJvY2VzcyhJbnRl cm5hbFNpbmdsZVZhbHVlV2luZG93RnVuY3Rpb24uamF2YTo0NikNCiAgICAgICAgYXQgb3JnLmFw YWNoZS5mbGluay5zdHJlYW1pbmcucnVudGltZS5vcGVyYXRvcnMud2luZG93aW5nLldpbmRvd09w ZXJhdG9yLmVtaXRXaW5kb3dDb250ZW50cyhXaW5kb3dPcGVyYXRvci5qYXZhOjU0NikNCiAgICAg ICAgYXQgb3JnLmFwYWNoZS5mbGluay5zdHJlYW1pbmcucnVudGltZS5vcGVyYXRvcnMud2luZG93 aW5nLldpbmRvd09wZXJhdG9yLm9uRXZlbnRUaW1lKFdpbmRvd09wZXJhdG9yLmphdmE6NDU0KQ0K ICAgICAgICBhdCBvcmcuYXBhY2hlLmZsaW5rLnN0cmVhbWluZy5hcGkub3BlcmF0b3JzLkludGVy bmFsVGltZXJTZXJ2aWNlSW1wbC5hZHZhbmNlV2F0ZXJtYXJrKEludGVybmFsVGltZXJTZXJ2aWNl SW1wbC5qYXZhOjI1MSkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5mbGluay5zdHJlYW1pbmcuYXBp Lm9wZXJhdG9ycy5JbnRlcm5hbFRpbWVTZXJ2aWNlTWFuYWdlci5hZHZhbmNlV2F0ZXJtYXJrKElu dGVybmFsVGltZVNlcnZpY2VNYW5hZ2VyLmphdmE6MTI4KQ0KICAgICAgICBhdCBvcmcuYXBhY2hl LmZsaW5rLnN0cmVhbWluZy5hcGkub3BlcmF0b3JzLkFic3RyYWN0U3RyZWFtT3BlcmF0b3IucHJv Y2Vzc1dhdGVybWFyayhBYnN0cmFjdFN0cmVhbU9wZXJhdG9yLmphdmE6Nzc1KQ0KICAgICAgICBh dCBvcmcuYXBhY2hlLmZsaW5rLnN0cmVhbWluZy5ydW50aW1lLmlvLlN0cmVhbUlucHV0UHJvY2Vz c29yJEZvcndhcmRpbmdWYWx2ZU91dHB1dEhhbmRsZXIuaGFuZGxlV2F0ZXJtYXJrKFN0cmVhbUlu cHV0UHJvY2Vzc29yLmphdmE6MjYyKQ0KICAgICAgICAuLi4gNyBtb3JlDQpDYXVzZWQgYnk6IG9y Zy5hcGFjaGUuZmxpbmsuc3RyZWFtaW5nLmNvbm5lY3RvcnMua2Fma2EuRmxpbmtLYWZrYTAxMUV4 Y2VwdGlvbjogRmFpbGVkIHRvIHNlbmQgZGF0YSB0byBLYWZrYTogVGhlIHNlcnZlciBkaXNjb25u ZWN0ZWQgYmVmb3JlIGEgcmVzcG9uc2Ugd2FzIHJlY2VpdmVkLg0KICAgICAgICBhdCBvcmcuYXBh Y2hlLmZsaW5rLnN0cmVhbWluZy5jb25uZWN0b3JzLmthZmthLkZsaW5rS2Fma2FQcm9kdWNlcjAx MS5jaGVja0Vycm9uZW91cyhGbGlua0thZmthUHJvZHVjZXIwMTEuamF2YTo5OTQpDQogICAgICAg IGF0IG9yZy5hcGFjaGUuZmxpbmsuc3RyZWFtaW5nLmNvbm5lY3RvcnMua2Fma2EuRmxpbmtLYWZr YVByb2R1Y2VyMDExLmludm9rZShGbGlua0thZmthUHJvZHVjZXIwMTEuamF2YTo2MTUpDQogICAg ICAgIGF0IG9yZy5hcGFjaGUuZmxpbmsuc3RyZWFtaW5nLmNvbm5lY3RvcnMua2Fma2EuRmxpbmtL YWZrYVByb2R1Y2VyMDExLmludm9rZShGbGlua0thZmthUHJvZHVjZXIwMTEuamF2YTo5NCkNCiAg ICAgICAgYXQgb3JnLmFwYWNoZS5mbGluay5zdHJlYW1pbmcuYXBpLmZ1bmN0aW9ucy5zaW5rLlR3 b1BoYXNlQ29tbWl0U2lua0Z1bmN0aW9uLmludm9rZShUd29QaGFzZUNvbW1pdFNpbmtGdW5jdGlv bi5qYXZhOjIzMCkNCiAgICAgICAgYXQgb3JnLmFwYWNoZS5mbGluay5zdHJlYW1pbmcuYXBpLm9w ZXJhdG9ycy5TdHJlYW1TaW5rLnByb2Nlc3NFbGVtZW50KFN0cmVhbVNpbmsuamF2YTo1NikNCiAg ICAgICAgYXQgb3JnLmFwYWNoZS5mbGluay5zdHJlYW1pbmcucnVudGltZS50YXNrcy5PcGVyYXRv ckNoYWluJENvcHlpbmdDaGFpbmluZ091dHB1dC5wdXNoVG9PcGVyYXRvcihPcGVyYXRvckNoYWlu LmphdmE6NTc5KQ0KICAgICAgICAuLi4gMjUgbW9yZQ0KDQrP68frzsq087zS0ru2vMjnus60psDt 1eLW1sfpv/ajug0KysfO0sTEwO/F5NbD09DOysziwvA/DQrO0s/W1Nq0psDtt73KvcrH1NrK5LP2 tcS12Le9Y2F0Y2jV4rj2RXhjZXB0aW9uo6wgsrvWqrXAtPO80tT1w7S0psDto7oNCi8qKg0KICog QGF1dGhvciBidXRuZXQNCiAqLw0KcHVibGljIGNsYXNzIEludGVyZmFjZVN0YXRpc3RpY3NXaW5k b3cgaW1wbGVtZW50cyBXaW5kb3dGdW5jdGlvbjxJbnRlcmZhY2VTdGF0aXN0aWNzT3V0RHRvLCBJ bnRlcmZhY2VTdGF0aXN0aWNzT3V0RHRvLCBTdHJpbmcsIFRpbWVXaW5kb3c+IHsNCiAgICBwcml2 YXRlIHN0YXRpYyBmaW5hbCBMb2dnZXIgbG9nID0gTG9nZ2VyRmFjdG9yeS5nZXRMb2dnZXIoSW50 ZXJmYWNlU3RhdGlzdGljc1dpbmRvdy5jbGFzcyk7DQogICAgcHJpdmF0ZSBzdGF0aWMgZmluYWwg bG9uZyBzZXJpYWxWZXJzaW9uVUlEID0gMUw7DQoNCiAgICBAT3ZlcnJpZGUNCiAgICBwdWJsaWMg dm9pZCBhcHBseShTdHJpbmcga2V5LCBUaW1lV2luZG93IHdpbmRvdywgSXRlcmFibGU8SW50ZXJm YWNlU3RhdGlzdGljc091dER0bz4gaW5wdXQsDQogICAgICAgICAgICAgICAgICAgICAgQ29sbGVj dG9yPEludGVyZmFjZVN0YXRpc3RpY3NPdXREdG8+IG91dCkgdGhyb3dzIEV4Y2VwdGlvbiB7DQog ICAgICAgIGlmIChsb2cuaXNEZWJ1Z0VuYWJsZWQoKSkgew0KICAgICAgICAgICAgbG9nLmRlYnVn KCJJbnRlcmZhY2VTdGF0aXN0aWNzV2luZG93IGFwcGx5OiIgKyBrZXkgKyAiIHN0YXJ0OiIgKyB3 aW5kb3cuZ2V0U3RhcnQoKSArICIgIiArIHdpbmRvdy5nZXRFbmQoKSk7DQogICAgICAgIH0NCiAg ICAgICAgaW5wdXQuZm9yRWFjaCgoQ29uc3VtZXI8PyBzdXBlciBJbnRlcmZhY2VTdGF0aXN0aWNz T3V0RHRvPikgaXIgLT4gew0KICAgICAgICAgICAgaXIuc2V0V2luZG93c1N0YXJ0VGltZSh3aW5k b3cuZ2V0U3RhcnQoKSk7DQogICAgICAgICAgICBpci5zZXRXaW5kb3dzRW5kVGltZSh3aW5kb3cu Z2V0RW5kKCkpOw0KICAgICAgICAgICAgaXIuc2V0SW50ZXJmYWNlTmFtZShrZXkpOw0KICAgICAg ICAgICAgdHJ5IHsNCiAgICAgICAgICAgICAgICBvdXQuY29sbGVjdChpcik7DQogICAgICAgICAg ICB9IGNhdGNoIChFeGNlcHRpb24gZXgpIHsNCiAgICAgICAgICAgICAgICBsb2cuaW5mbygiyuSz 9tLss6M6ICIgKyBleC50b1N0cmluZygpLCBleCk7DQogICAgICAgICAgICB9DQogICAgICAgICAg ICBpZiAobG9nLmlzRGVidWdFbmFibGVkKCkpIHsNCiAgICAgICAgICAgICAgICBsb2cuZGVidWco IkludGVyZmFjZVN0YXRpc3RpY3NXaW5kb3cgYXBwbHkgZm9yRWFjaDoiICsgaXIuZ2V0SW50ZXJm YWNlTmFtZSgpKTsNCiAgICAgICAgICAgIH0NCiAgICAgICAgfSk7DQogICAgfQ0KfQ0KDQoNCtC7 0LsNCmJ1dG5ldEAxNjMuY29tDQo= ------=_001_NextPart882062374516_=------