hammant 2003/02/04 23:32:08 Modified: altrmi/src/java/org/apache/excalibur/altrmi/client/impl AbstractClientInvocationHandler.java AbstractConnectionPinger.java altrmi/src/java/org/apache/excalibur/altrmi/client/impl/callback/socket CallbackEnabledSocketCustomStreamInvocationHandler.java altrmi/src/java/org/apache/excalibur/altrmi/client/impl/callback/stream CallbackEnabledClientCustomStreamReadWriter.java altrmi/src/java/org/apache/excalibur/altrmi/client/impl/multiple RotatingMultipleInvocationHandler.java altrmi/src/java/org/apache/excalibur/altrmi/common ThreadPoolAware.java altrmi/src/java/org/apache/excalibur/altrmi/server/impl AbstractServer.java AbstractServerStreamReadWriter.java altrmi/src/java/org/apache/excalibur/altrmi/server/impl/callback/socket CallbackEnabledSocketCustomStreamServer.java altrmi/src/java/org/apache/excalibur/altrmi/server/impl/callback/stream CallbackEnabledCustomStreamReadWriter.java altrmi/src/java/org/apache/excalibur/altrmi/server/impl/http CustomHttpServer.java altrmi/src/java/org/apache/excalibur/altrmi/server/impl/piped AbstractPipedServer.java altrmi/src/java/org/apache/excalibur/altrmi/server/impl/socket AbstractCompleteSocketStreamServer.java CompleteSocketCustomStreamServer.java CompleteSocketObjectStreamServer.java altrmi/src/test/org/apache/excalibur/altrmi/test DummyInvocationHandler.java altrmi/src/test/org/apache/excalibur/altrmi/test/misc DefaultConnectionPingerTestCase.java Log: ServerMonitor percolated to more ReadWriters. ThreadPool rename completed. Revision Changes Path 1.16 +8 -8 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/impl/AbstractClientInvocationHandler.java Index: AbstractClientInvocationHandler.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/impl/AbstractClientInvocationHandler.java,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- AbstractClientInvocationHandler.java 5 Feb 2003 01:02:53 -0000 1.15 +++ AbstractClientInvocationHandler.java 5 Feb 2003 07:32:07 -0000 1.16 @@ -33,7 +33,7 @@ protected ConnectionListener m_connectionListener = new DefaultConnectionListener(); protected boolean m_stopped = false; - private ThreadPool m_threadContextProvider; + private ThreadPool m_threadPool; /** * Method setConnectionListener @@ -52,18 +52,18 @@ return m_connectionListener; } - public void setThreadContextProvider(ThreadPool threadContextProvider) + public void setThreadPool(ThreadPool threadPool) { - m_threadContextProvider = threadContextProvider; + m_threadPool = threadPool; } - public synchronized ThreadPool getThreadContextProvider() + public synchronized ThreadPool getThreadPool() { - if (m_threadContextProvider == null) + if (m_threadPool == null) { - m_threadContextProvider = new DefaultThreadPool(); + m_threadPool = new DefaultThreadPool(); } - return m_threadContextProvider; + return m_threadPool; } /** 1.15 +2 -2 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/impl/AbstractConnectionPinger.java Index: AbstractConnectionPinger.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/impl/AbstractConnectionPinger.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- AbstractConnectionPinger.java 29 Jan 2003 08:01:12 -0000 1.14 +++ AbstractConnectionPinger.java 5 Feb 2003 07:32:07 -0000 1.15 @@ -130,7 +130,7 @@ } }; - m_threadContext = m_clientInvocationHandler.getThreadContextProvider().getThreadContext(m_runnable); + m_threadContext = m_clientInvocationHandler.getThreadPool().getThreadContext(m_runnable); m_threadContext.start(); } 1.16 +2 -2 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/impl/callback/socket/CallbackEnabledSocketCustomStreamInvocationHandler.java Index: CallbackEnabledSocketCustomStreamInvocationHandler.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/impl/callback/socket/CallbackEnabledSocketCustomStreamInvocationHandler.java,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- CallbackEnabledSocketCustomStreamInvocationHandler.java 29 Jan 2003 08:01:13 -0000 1.15 +++ CallbackEnabledSocketCustomStreamInvocationHandler.java 5 Feb 2003 07:32:07 -0000 1.16 @@ -49,7 +49,7 @@ { if( m_callbackEnabledClientCustomStreamReadWriter == null ) { - m_callbackEnabledClientCustomStreamReadWriter = new CallbackEnabledClientCustomStreamReadWriter( getThreadContextProvider(), in, out, m_interfacesClassLoader ); + m_callbackEnabledClientCustomStreamReadWriter = new CallbackEnabledClientCustomStreamReadWriter( getThreadPool(), in, out, m_interfacesClassLoader ); } return m_callbackEnabledClientCustomStreamReadWriter; } 1.18 +5 -5 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/impl/callback/stream/CallbackEnabledClientCustomStreamReadWriter.java Index: CallbackEnabledClientCustomStreamReadWriter.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/impl/callback/stream/CallbackEnabledClientCustomStreamReadWriter.java,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- CallbackEnabledClientCustomStreamReadWriter.java 5 Feb 2003 01:02:53 -0000 1.17 +++ CallbackEnabledClientCustomStreamReadWriter.java 5 Feb 2003 07:32:07 -0000 1.18 @@ -58,7 +58,7 @@ private HashMap m_exposedObjPublishNameHash_ = new HashMap(); private Server m_clientServerHostingExposedObjects = new DirectServer(); private static int m_random = 0; - private ThreadPool m_threadContextProvider; + private ThreadPool m_threadPool; /** * Constructor ClientCustomStreamReadWriter @@ -70,16 +70,16 @@ * @throws ConnectionException The IO Exception * */ - public CallbackEnabledClientCustomStreamReadWriter(ThreadPool threadContextProvider, InputStream inputStream, OutputStream outputStream, ClassLoader interfacesClassLoader) + public CallbackEnabledClientCustomStreamReadWriter(ThreadPool threadPool, InputStream inputStream, OutputStream outputStream, ClassLoader interfacesClassLoader) throws ConnectionException { - this.m_threadContextProvider = threadContextProvider; + this.m_threadPool = threadPool; m_dataOutputStream = new DataOutputStream(new BufferedOutputStream(outputStream)); m_dataInputStream = new DataInputStream(inputStream); m_interfacesClassLoader = interfacesClassLoader; //This thread recv's all the messages sent from the server - m_messageLoopThreadContext = m_threadContextProvider.getThreadContext(this); + m_messageLoopThreadContext = m_threadPool.getThreadContext(this); m_messageLoopThreadContext.start(); //start the internal Server which holds the exposed Objects // for the server to make callbacks upon. 1.11 +4 -4 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/impl/multiple/RotatingMultipleInvocationHandler.java Index: RotatingMultipleInvocationHandler.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/impl/multiple/RotatingMultipleInvocationHandler.java,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- RotatingMultipleInvocationHandler.java 5 Feb 2003 01:02:54 -0000 1.10 +++ RotatingMultipleInvocationHandler.java 5 Feb 2003 07:32:08 -0000 1.11 @@ -18,7 +18,7 @@ * Class RotatingMultipleInvocationHandler * * - * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a> + * @author Paul Hammant * @version $Revision$ */ public class RotatingMultipleInvocationHandler extends AbstractMultipleInvocationHandler @@ -114,12 +114,12 @@ } } - public void setThreadContextProvider(ThreadPool threadContextProvider) + public void setThreadPool(ThreadPool threadPool) { //TODO } - public ThreadPool getThreadContextProvider() + public ThreadPool getThreadPool() { //TODO return null; 1.2 +2 -2 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/common/ThreadPoolAware.java Index: ThreadPoolAware.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/common/ThreadPoolAware.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- ThreadPoolAware.java 5 Feb 2003 01:02:54 -0000 1.1 +++ ThreadPoolAware.java 5 Feb 2003 07:32:08 -0000 1.2 @@ -17,8 +17,8 @@ */ public interface ThreadPoolAware { - void setThreadContextProvider(ThreadPool threadContextProvider); + void setThreadPool(ThreadPool threadPool); - ThreadPool getThreadContextProvider(); + ThreadPool getThreadPool(); } 1.17 +8 -8 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/AbstractServer.java Index: AbstractServer.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/AbstractServer.java,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- AbstractServer.java 5 Feb 2003 01:02:54 -0000 1.16 +++ AbstractServer.java 5 Feb 2003 07:32:08 -0000 1.17 @@ -53,7 +53,7 @@ private int m_state = UNSTARTED; private ServerMonitor m_serverMonitor; - private ThreadPool m_threadContextProvider; + private ThreadPool m_threadPool; /** * Construct a AbstractServer @@ -82,18 +82,18 @@ return m_serverMonitor; } - public void setThreadContextProvider(ThreadPool threadContextProvider) + public void setThreadPool(ThreadPool threadPool) { - m_threadContextProvider = threadContextProvider; + m_threadPool = threadPool; } - public synchronized ThreadPool getThreadContextProvider() + public synchronized ThreadPool getThreadPool() { - if (m_threadContextProvider == null) + if (m_threadPool == null) { - m_threadContextProvider = new DefaultThreadPool(); + m_threadPool = new DefaultThreadPool(); } - return m_threadContextProvider; + return m_threadPool; } 1.3 +6 -6 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/AbstractServerStreamReadWriter.java Index: AbstractServerStreamReadWriter.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/AbstractServerStreamReadWriter.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- AbstractServerStreamReadWriter.java 5 Feb 2003 01:02:54 -0000 1.2 +++ AbstractServerStreamReadWriter.java 5 Feb 2003 07:32:08 -0000 1.3 @@ -40,21 +40,21 @@ private OutputStream m_outputStream; protected ServerMonitor m_serverMonitor; - private ThreadPool m_threadContextProvider; + private ThreadPool m_threadPool; private Object m_connectionDetails; public final void setServerMonitor(ServerMonitor serverMonitor) { m_serverMonitor = serverMonitor; } - public void setThreadContextProvider(ThreadPool threadContextProvider) + public void setThreadPool(ThreadPool threadPool) { - m_threadContextProvider = threadContextProvider; + m_threadPool = threadPool; } - public ThreadPool getThreadContextProvider() + public ThreadPool getThreadPool() { - return m_threadContextProvider; + return m_threadPool; } /** 1.8 +2 -2 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/callback/socket/CallbackEnabledSocketCustomStreamServer.java Index: CallbackEnabledSocketCustomStreamServer.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/callback/socket/CallbackEnabledSocketCustomStreamServer.java,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- CallbackEnabledSocketCustomStreamServer.java 5 Feb 2003 00:55:22 -0000 1.7 +++ CallbackEnabledSocketCustomStreamServer.java 5 Feb 2003 07:32:08 -0000 1.8 @@ -67,7 +67,7 @@ protected AbstractServerStreamReadWriter createServerStreamReadWriter() { CallbackEnabledCustomStreamReadWriter callbackEnabledSocketCustomStreamReadWriter = new CallbackEnabledCustomStreamReadWriter(); - callbackEnabledSocketCustomStreamReadWriter.setThreadContextProvider(getThreadContextProvider()); + callbackEnabledSocketCustomStreamReadWriter.setThreadPool(getThreadPool()); callbackEnabledSocketCustomStreamReadWriter.setServerMonitor(getServerMonitor()); return callbackEnabledSocketCustomStreamReadWriter; } 1.3 +2 -2 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/callback/stream/CallbackEnabledCustomStreamReadWriter.java Index: CallbackEnabledCustomStreamReadWriter.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/callback/stream/CallbackEnabledCustomStreamReadWriter.java,v retrieving revision 1.2 retrieving revision 1.3 diff -u -r1.2 -r1.3 --- CallbackEnabledCustomStreamReadWriter.java 5 Feb 2003 00:55:22 -0000 1.2 +++ CallbackEnabledCustomStreamReadWriter.java 5 Feb 2003 07:32:08 -0000 1.3 @@ -71,7 +71,7 @@ m_dataOutputStream = new DataOutputStream(new BufferedOutputStream(getOutputStream())); //start the receiving message loop - m_messageLoopThread = getThreadContextProvider().getThreadContext(this); + m_messageLoopThread = getThreadPool().getThreadContext(this); m_messageLoopThread.start(); } 1.9 +2 -2 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/http/CustomHttpServer.java Index: CustomHttpServer.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/http/CustomHttpServer.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- CustomHttpServer.java 5 Feb 2003 00:55:22 -0000 1.8 +++ CustomHttpServer.java 5 Feb 2003 07:32:08 -0000 1.9 @@ -100,7 +100,7 @@ hcsc.setServerMonitor(getServerMonitor()); - ThreadContext threadContext = getThreadContextProvider().getThreadContext(hcsc); + ThreadContext threadContext = getThreadPool().getThreadContext(hcsc); threadContext.start(); } 1.12 +2 -2 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/piped/AbstractPipedServer.java Index: AbstractPipedServer.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/piped/AbstractPipedServer.java,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- AbstractPipedServer.java 5 Feb 2003 00:55:23 -0000 1.11 +++ AbstractPipedServer.java 5 Feb 2003 07:32:08 -0000 1.12 @@ -83,7 +83,7 @@ ssrw ); pssc.setServerMonitor(getServerMonitor()); - ThreadContext thread = getThreadContextProvider().getThreadContext(pssc); + ThreadContext thread = getThreadPool().getThreadContext(pssc); thread.start(); } 1.16 +3 -3 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/socket/AbstractCompleteSocketStreamServer.java Index: AbstractCompleteSocketStreamServer.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/socket/AbstractCompleteSocketStreamServer.java,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- AbstractCompleteSocketStreamServer.java 5 Feb 2003 00:55:23 -0000 1.15 +++ AbstractCompleteSocketStreamServer.java 5 Feb 2003 07:32:08 -0000 1.16 @@ -111,7 +111,7 @@ sssc.setServerMonitor(getServerMonitor()); //TODO ? Two of these getThreadContexts? PH - ThreadContext threadContext = getThreadContextProvider().getThreadContext(sssc); + ThreadContext threadContext = getThreadPool().getThreadContext(sssc); threadContext.start(); } @@ -176,7 +176,7 @@ if( m_threadContext == null ) { - m_threadContext = getThreadContextProvider().getThreadContext(this); + m_threadContext = getThreadPool().getThreadContext(this); } 1.9 +6 -3 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/socket/CompleteSocketCustomStreamServer.java Index: CompleteSocketCustomStreamServer.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/socket/CompleteSocketCustomStreamServer.java,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- CompleteSocketCustomStreamServer.java 5 Feb 2003 00:55:23 -0000 1.8 +++ CompleteSocketCustomStreamServer.java 5 Feb 2003 07:32:08 -0000 1.9 @@ -17,7 +17,7 @@ * Class CompleteSocketObjectStreamServer * * - * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a> + * @author Paul Hammant * @version $Revision$ */ public class CompleteSocketCustomStreamServer extends AbstractCompleteSocketStreamServer @@ -64,6 +64,9 @@ */ protected AbstractServerStreamReadWriter createServerStreamReadWriter() { - return new ServerCustomStreamReadWriter(); + ServerCustomStreamReadWriter rw = new ServerCustomStreamReadWriter(); + rw.setThreadPool(getThreadPool()); + rw.setServerMonitor(getServerMonitor()); + return rw; } } 1.6 +7 -4 jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/socket/CompleteSocketObjectStreamServer.java Index: CompleteSocketObjectStreamServer.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/server/impl/socket/CompleteSocketObjectStreamServer.java,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- CompleteSocketObjectStreamServer.java 5 Feb 2003 00:55:23 -0000 1.5 +++ CompleteSocketObjectStreamServer.java 5 Feb 2003 07:32:08 -0000 1.6 @@ -15,7 +15,7 @@ * Class CompleteSocketObjectStreamServer * * - * @author Paul Hammant <a href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a> + * @author Paul Hammant * @version $Revision$ */ public class CompleteSocketObjectStreamServer extends AbstractCompleteSocketStreamServer @@ -72,7 +72,10 @@ */ protected AbstractServerStreamReadWriter createServerStreamReadWriter() { - return new ServerObjectStreamReadWriter( m_objectOutputStreamClassName, - m_objectInputStreamClassName ); + ServerObjectStreamReadWriter rw = new ServerObjectStreamReadWriter( m_objectOutputStreamClassName, + m_objectInputStreamClassName ); + rw.setThreadPool(getThreadPool()); + rw.setServerMonitor(getServerMonitor()); + return rw; } } 1.7 +3 -3 jakarta-avalon-excalibur/altrmi/src/test/org/apache/excalibur/altrmi/test/DummyInvocationHandler.java Index: DummyInvocationHandler.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/test/org/apache/excalibur/altrmi/test/DummyInvocationHandler.java,v retrieving revision 1.6 retrieving revision 1.7 diff -u -r1.6 -r1.7 --- DummyInvocationHandler.java 5 Feb 2003 01:02:54 -0000 1.6 +++ DummyInvocationHandler.java 5 Feb 2003 07:32:08 -0000 1.7 @@ -108,12 +108,12 @@ throw new java.lang.UnsupportedOperationException(); } - public void setThreadContextProvider(ThreadPool threadContextProvider) + public void setThreadPool(ThreadPool threadContextProvider) { m_threadContextProvider = threadContextProvider; } - public ThreadPool getThreadContextProvider() + public ThreadPool getThreadPool() { return m_threadContextProvider; } 1.4 +1 -1 jakarta-avalon-excalibur/altrmi/src/test/org/apache/excalibur/altrmi/test/misc/DefaultConnectionPingerTestCase.java Index: DefaultConnectionPingerTestCase.java =================================================================== RCS file: /home/cvs/jakarta-avalon-excalibur/altrmi/src/test/org/apache/excalibur/altrmi/test/misc/DefaultConnectionPingerTestCase.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- DefaultConnectionPingerTestCase.java 5 Feb 2003 01:02:54 -0000 1.3 +++ DefaultConnectionPingerTestCase.java 5 Feb 2003 07:32:08 -0000 1.4 @@ -29,7 +29,7 @@ { DefaultConnectionPinger pinger = new DefaultConnectionPinger(1L,10000L); DummyInvocationHandler dummy = new DummyInvocationHandler(); - dummy.setThreadContextProvider(new DefaultThreadPool()); + dummy.setThreadPool(new DefaultThreadPool()); pinger.setInvocationHandler(dummy); pinger.start(); Thread.sleep(1000);
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]