Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@apache.org Received: (qmail 52582 invoked from network); 1 Aug 2003 18:25:27 -0000 Received: from exchange.sun.com (192.18.33.10) by daedalus.apache.org with SMTP; 1 Aug 2003 18:25:27 -0000 Received: (qmail 17344 invoked by uid 97); 1 Aug 2003 18:28:06 -0000 Delivered-To: qmlist-jakarta-archive-commons-dev@nagoya.betaversion.org Received: (qmail 17337 invoked from network); 1 Aug 2003 18:28:06 -0000 Received: from daedalus.apache.org (HELO apache.org) (208.185.179.12) by nagoya.betaversion.org with SMTP; 1 Aug 2003 18:28:06 -0000 Received: (qmail 52426 invoked by uid 500); 1 Aug 2003 18:25:25 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 52411 invoked by uid 500); 1 Aug 2003 18:25:24 -0000 Received: (qmail 52406 invoked from network); 1 Aug 2003 18:25:24 -0000 Received: from unknown (HELO minotaur.apache.org) (209.237.227.194) by daedalus.apache.org with SMTP; 1 Aug 2003 18:25:24 -0000 Received: (qmail 89468 invoked by uid 1616); 1 Aug 2003 18:25:33 -0000 Date: 1 Aug 2003 18:25:33 -0000 Message-ID: <20030801182533.89467.qmail@minotaur.apache.org> From: hlship@apache.org To: jakarta-commons-sandbox-cvs@apache.org Subject: cvs commit: jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/impl AbstractServiceInterceptorFactory.java X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N hlship 2003/08/01 11:25:33 Modified: hivemind/src/java/org/apache/commons/hivemind/service/impl AbstractServiceInterceptorFactory.java Log: Change the naming of generated Interceptor classes to help ensure uniqueness. Revision Changes Path 1.3 +4 -6 jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/impl/AbstractServiceInterceptorFactory.java Index: AbstractServiceInterceptorFactory.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/hivemind/src/java/org/apache/commons/hivemind/service/impl/AbstractServiceInterceptorFactory.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- AbstractServiceInterceptorFactory.java 15 Jul 2003 17:36:19 -0000 1.2 +++ AbstractServiceInterceptorFactory.java 1 Aug 2003 18:25:33 -0000 1.3 @@ -83,13 +83,13 @@ private ClassFactory _factory; private String _extensionId; private String _baseName; - private int _uid; + private static int _uid; public void createInterceptor(InterceptorStack stack) { Class serviceInterfaceClass = stack.getServiceInterface(); - String name = _baseName + _uid++; + String name ="$Interceptor_" + Long.toHexString(System.currentTimeMillis()) + "$" + _uid++; ClassFab classFab = _factory.newClass(name, getInterceptorSuperclass()); @@ -135,10 +135,8 @@ { _extensionId = point.getExtensionPointId(); - _baseName = _extensionId.replace('.', '$') + "$interceptor_"; - _factory = - (ClassFactory) point.getModule().getRegistry().getService( + (ClassFactory)point.getModule().getRegistry().getService( HiveMind.CLASS_FACTORY_SERVICE_ID, ClassFactory.class); } --------------------------------------------------------------------- To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org For additional commands, e-mail: commons-dev-help@jakarta.apache.org