Return-Path: Delivered-To: apmail-directory-mina-dev-archive@locus.apache.org Received: (qmail 13933 invoked from network); 5 Sep 2006 12:52:29 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 5 Sep 2006 12:52:29 -0000 Received: (qmail 21000 invoked by uid 500); 5 Sep 2006 12:52:29 -0000 Delivered-To: apmail-directory-mina-dev-archive@directory.apache.org Received: (qmail 20981 invoked by uid 500); 5 Sep 2006 12:52:28 -0000 Mailing-List: contact mina-dev-help@directory.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: mina-dev@directory.apache.org Delivered-To: mailing list mina-dev@directory.apache.org Received: (qmail 20972 invoked by uid 99); 5 Sep 2006 12:52:28 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Sep 2006 05:52:28 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests= X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: local policy) Received: from [217.76.129.65] (HELO flca485.serveursdns.net) (217.76.129.65) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 05 Sep 2006 05:52:27 -0700 Received: from pcjvermillard.archean (88.55.101-84.rev.gaoland.net [84.101.55.88]) by flca485.serveursdns.net (Postfix) with ESMTP id EF1723CFA08 for ; Tue, 5 Sep 2006 14:48:12 +0200 (CEST) Subject: Re: IoServiceListener and related changes From: Julien Vermillard Reply-To: jvermillard@archean.fr To: mina-dev@directory.apache.org In-Reply-To: <768dcb2e0609050330q6b436feakcf1a12b97f96e2fd@mail.gmail.com> References: <768dcb2e0609050330q6b436feakcf1a12b97f96e2fd@mail.gmail.com> Content-Type: multipart/signed; micalg=sha1; protocol="application/x-pkcs7-signature"; boundary="=-jDIusmWBJslUlDneS57A" Organization: Archean Technologies Date: Tue, 05 Sep 2006 14:48:10 +0200 Message-Id: <1157460490.20341.0.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.6.2 X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N --=-jDIusmWBJslUlDneS57A Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Le mardi 05 septembre 2006 =E0 19:30 +0900, Trustin Lee a =E9crit : > Hi people, >=20 > I've just resolved DIRMINA-238: > http://issues.apache.org/jira/browse/DIRMINA-238?page=3Dall I introduced > IoServiceListener which provides tight notification of binding/unbinding = of > service and creation and destruction of sessions. 'DisconnectOnUnbind' h= as > been reimplemented with this feature, so it should work more reliably. >=20 > One problem is that there will be compilation errors if you were using so= me > methods in IoAcceptor. It has been renamed and merged into IoService. I > hope everyone is fine with this change. >=20 > For committers, here's the whole diff: >=20 > http://svn.apache.org/viewvc?view=3Drev&revision=3D440315 >=20 > As always, any better idea or feedback would be appreciated. >=20 > Trustin The service listener works nicely, I commited a stat collector using it for calculating I/O thoughput of IoService in my sandbox. Julien --=-jDIusmWBJslUlDneS57A Content-Type: application/x-pkcs7-signature; name=smime.p7s Content-Disposition: attachment; filename=smime.p7s Content-Transfer-Encoding: base64 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 CQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoGA1UE AxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0EwgZ8wDQYJKoZIhvcNAQEBBQAD gY0AMIGJAoGBAMSmPFVzVftOucqZWh5owHUEcJ3f6f+jHuy9zfVb8hp2vX8MOmHyv1HOAdTlUAow 1wJjWiyJFXCO3cnwK4Vaqj9xVsuvPAsH5/EfkTYkKhPPK9Xzgnc9A74r/rsYPge/QIACZNenpruf ZdHFKlSFD0gEf6e20TxhBEAeZBlyYLf7AgMBAAGjgZQwgZEwEgYDVR0TAQH/BAgwBgEB/wIBADBD BgNVHR8EPDA6MDigNqA0hjJodHRwOi8vY3JsLnRoYXd0ZS5jb20vVGhhd3RlUGVyc29uYWxGcmVl bWFpbENBLmNybDALBgNVHQ8EBAMCAQYwKQYDVR0RBCIwIKQeMBwxGjAYBgNVBAMTEVByaXZhdGVM YWJlbDItMTM4MA0GCSqGSIb3DQEBBQUAA4GBAEiM0VCD6gsuzA2jZqxnD3+vrL7CF6FDlpSdf0wh uPg2H6otnzYvwPQcUCCTcDz9reFhYsPZOhl+hLGZGwDFGguCdJ4lUJRix9sncVcljd2pnDmOjCBP ZV+V2vf3h9bGCE6u9uo05RAaWzVNd+NWIXiC3CEZNd4ksdMdRv9dX2VPMYIDEDCCAwwCAQEwdjBi MQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkgTHRkLjEsMCoG A1UEAxMjVGhhd3RlIFBlcnNvbmFsIEZyZWVtYWlsIElzc3VpbmcgQ0ECEF1c7MqkgH2z7kdkGEZV xAcwCQYFKw4DAhoFAKCCAW8wGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEHATAcBgkqhkiG9w0BCQUx DxcNMDYwOTA1MTI0ODA4WjAjBgkqhkiG9w0BCQQxFgQUq0qC/vfCNFW2YPE3oZv1lXxXw7AwgYUG CSsGAQQBgjcQBDF4MHYwYjELMAkGA1UEBhMCWkExJTAjBgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5n IChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJzb25hbCBGcmVlbWFpbCBJc3N1aW5nIENB AhBdXOzKpIB9s+5HZBhGVcQHMIGHBgsqhkiG9w0BCRACCzF4oHYwYjELMAkGA1UEBhMCWkExJTAj BgNVBAoTHFRoYXd0ZSBDb25zdWx0aW5nIChQdHkpIEx0ZC4xLDAqBgNVBAMTI1RoYXd0ZSBQZXJz b25hbCBGcmVlbWFpbCBJc3N1aW5nIENBAhBdXOzKpIB9s+5HZBhGVcQHMA0GCSqGSIb3DQEBAQUA BIIBAHArFY5hg0kXffZXGo6QRv9xHDEcU2GuPXe2CDwM+687EteNIB4X9IQiqkNMxvrOyN+RVunw 2c/kL9dGnjNQ4uze914SGFuP3bgBgdGXKJ4KJpV2L1JM8aDKcuVkE74LuHVZ/1wkK0iSyHKPu6L2 oiosPLYcApe0Bqmu79eGdoCbEuMer73kUtIS9povsgi/EhC1Kyq2vCWb3N7C6Y6ncJ0n4GcOd1YB wxChiX6AAqHdXy8/IEov/pfqZ+fo29mfRB7rmBpYHuvX7k9m+koLfnZGB4cOVcQsWy9kACmaq0Ea 5VGqnBgXJk32Pt9bCz0AX5BjjLZoHZSyBNk4hy8Y0ocAAAAAAAA= --=-jDIusmWBJslUlDneS57A--