hammant     2003/01/19 14:10:53

  Modified:    altrmi/src/java/org/apache/excalibur/altrmi/client
                        ClientInvocationHandler.java
               altrmi/src/java/org/apache/excalibur/altrmi/client/impl
                        AbstractClientInvocationHandler.java
               
altrmi/src/java/org/apache/excalibur/altrmi/client/impl/callback/socket
                        CallbackEnabledSocketCustomStreamInvocationHandler.java
               altrmi/src/java/org/apache/excalibur/altrmi/client/impl/multiple
                        AbstractMultipleInvocationHandler.java
               altrmi/src/test/org/apache/excalibur/altrmi/test
                        DummyInvocationHandler.java
  Removed:     altrmi/src/java/org/apache/excalibur/altrmi/client
                        CallbackEnabledClientInvocationHandler.java
  Log:
  CallBackEnabledInvocationHandler put into parent interface
  
  Revision  Changes    Path
  1.5       +23 -3     
jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/ClientInvocationHandler.java
  
  Index: ClientInvocationHandler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/ClientInvocationHandler.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- ClientInvocationHandler.java      19 Jan 2003 11:09:59 -0000      1.4
  +++ ClientInvocationHandler.java      19 Jan 2003 22:10:52 -0000      1.5
  @@ -7,9 +7,9 @@
    */
   package org.apache.excalibur.altrmi.client;
   
  -import java.io.IOException;
   import org.apache.excalibur.altrmi.common.InvocationHandler;
   import org.apache.excalibur.altrmi.common.ConnectionException;
  +import org.apache.excalibur.altrmi.common.CallbackException;
   
   /**
    * Interface ClientInvocationHandler
  @@ -94,5 +94,25 @@
        * @return Object new object that replaces the input argument.
        */
   
  -    public Object resolveArgument(String methodSignature,Class 
inputArgumentClass, Object inputArgumentInstance);
  +    Object resolveArgument(String methodSignature,Class inputArgumentClass, 
Object inputArgumentInstance);
  +
  +    boolean isCallBackEnabled();
  +
  +    /**
  +     * For CallBackEnabled only
  +     *
  +     * @param exposedObject
  +     * @param exposedInterface
  +     * @return
  +     * @throws CallbackException
  +     */
  +    boolean exposeObject( Object exposedObject, Class exposedInterface ) 
throws CallbackException;
  +
  +    /**
  +     * For CallBackEnabled only
  +     * @param exposedObject
  +     * @return
  +     */
  +    String getPublishedName( Object exposedObject );
  +
   }
  
  
  
  1.13      +18 -1     
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.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- AbstractClientInvocationHandler.java      19 Jan 2003 11:09:59 -0000      
1.12
  +++ AbstractClientInvocationHandler.java      19 Jan 2003 22:10:52 -0000      
1.13
  @@ -19,6 +19,7 @@
   import org.apache.excalibur.altrmi.common.FacadeRefHolder;
   import org.apache.excalibur.altrmi.common.PingRequest;
   import org.apache.excalibur.altrmi.common.ConnectionException;
  +import org.apache.excalibur.altrmi.common.CallbackException;
   
   /**
    * Class AbstractClientInvocationHandler
  @@ -141,4 +142,20 @@
       {
           return obj;
       }
  +
  +    public boolean isCallBackEnabled()
  +    {
  +        return false;
  +    }
  +
  +    public boolean exposeObject(Object exposedObject, Class 
exposedInterface) throws CallbackException
  +    {
  +        throw new UnsupportedOperationException();
  +    }
  +
  +    public String getPublishedName(Object exposedObject)
  +    {
  +        throw new UnsupportedOperationException();
  +    }
  +
   }
  
  
  
  1.14      +7 -5      
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.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- CallbackEnabledSocketCustomStreamInvocationHandler.java   5 Jan 2003 
23:24:09 -0000       1.13
  +++ CallbackEnabledSocketCustomStreamInvocationHandler.java   19 Jan 2003 
22:10:52 -0000      1.14
  @@ -7,11 +7,10 @@
    */
   package org.apache.excalibur.altrmi.client.impl.callback.socket;
   
  -import java.io.IOException;
   import java.io.InputStream;
   import java.io.OutputStream;
   
  -import 
org.apache.excalibur.altrmi.client.CallbackEnabledClientInvocationHandler;
  +import org.apache.excalibur.altrmi.client.ClientInvocationHandler;
   import 
org.apache.excalibur.altrmi.client.impl.callback.stream.CallbackEnabledClientCustomStreamReadWriter;
   import 
org.apache.excalibur.altrmi.client.impl.socket.AbstractSocketStreamInvocationHandler;
   import org.apache.excalibur.altrmi.client.impl.ClientStreamReadWriter;
  @@ -26,7 +25,7 @@
    * @version $Revision$
    */
   public final class CallbackEnabledSocketCustomStreamInvocationHandler
  -    extends AbstractSocketStreamInvocationHandler implements 
CallbackEnabledClientInvocationHandler
  +    extends AbstractSocketStreamInvocationHandler implements 
ClientInvocationHandler
   {
   
       private CallbackEnabledClientCustomStreamReadWriter 
m_callbackEnabledClientCustomStreamReadWriter;
  @@ -121,7 +120,10 @@
           return inputArgumentInstance;
       }
   
  -
  +    public boolean isCallBackEnabled()
  +    {
  +        return true;
  +    }
   
   
   }
  
  
  
  1.10      +17 -1     
jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/impl/multiple/AbstractMultipleInvocationHandler.java
  
  Index: AbstractMultipleInvocationHandler.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-avalon-excalibur/altrmi/src/java/org/apache/excalibur/altrmi/client/impl/multiple/AbstractMultipleInvocationHandler.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- AbstractMultipleInvocationHandler.java    19 Jan 2003 11:10:00 -0000      
1.9
  +++ AbstractMultipleInvocationHandler.java    19 Jan 2003 22:10:52 -0000      
1.10
  @@ -12,6 +12,7 @@
   import org.apache.excalibur.altrmi.client.ConnectionListener;
   import org.apache.excalibur.altrmi.client.ConnectionPinger;
   import org.apache.excalibur.altrmi.common.ConnectionException;
  +import org.apache.excalibur.altrmi.common.CallbackException;
   
   /**
    * Class AbstractMultipleInvocationHandler
  @@ -123,6 +124,21 @@
       public Object resolveArgument(String methodSignature ,Class objClass , 
Object obj)
       {
           return obj;
  +    }
  +
  +    public boolean isCallBackEnabled()
  +    {
  +        return false;
  +    }
  +
  +    public boolean exposeObject(Object exposedObject, Class 
exposedInterface) throws CallbackException
  +    {
  +        throw new UnsupportedOperationException();
  +    }
  +
  +    public String getPublishedName(Object exposedObject)
  +    {
  +        throw new UnsupportedOperationException();
       }
   
   }
  
  
  
  1.2       +16 -0     
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.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- DummyInvocationHandler.java       19 Jan 2003 11:10:01 -0000      1.1
  +++ DummyInvocationHandler.java       19 Jan 2003 22:10:53 -0000      1.2
  @@ -10,6 +10,7 @@
   import org.apache.excalibur.altrmi.common.Reply;
   import org.apache.excalibur.altrmi.common.Request;
   import org.apache.excalibur.altrmi.common.ConnectionException;
  +import org.apache.excalibur.altrmi.common.CallbackException;
   import org.apache.excalibur.altrmi.client.ClientInvocationHandler;
   import org.apache.excalibur.altrmi.client.ConnectionListener;
   import org.apache.excalibur.altrmi.client.ConnectionPinger;
  @@ -81,6 +82,21 @@
       public ConnectionListener getConnectionListener()
       {
           return m_connectionListener;
  +    }
  +
  +    public boolean isCallBackEnabled()
  +    {
  +        return false;
  +    }
  +
  +    public boolean exposeObject(Object exposedObject, Class 
exposedInterface) throws CallbackException
  +    {
  +        throw new java.lang.UnsupportedOperationException();
  +    }
  +
  +    public String getPublishedName(Object exposedObject)
  +    {
  +        throw new java.lang.UnsupportedOperationException();
       }
   
   }
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to