hammant 02/01/28 06:04:55
Modified: altrmi/src/java/org/apache/commons/altrmi/server
AltrmiServer.java
altrmi/src/java/org/apache/commons/altrmi/server/impl
AbstractServer.java StreamServerConnection.java
altrmi/src/java/org/apache/commons/altrmi/server/impl/direct
DirectMarshalledServer.java DirectServer.java
altrmi/src/java/org/apache/commons/altrmi/server/impl/rmi
RmiInovcationAdapter.java
altrmi/src/java/org/apache/commons/altrmi/test
DirectMarshalledTest.java DirectTest.java
Added: altrmi/src/java/org/apache/commons/altrmi/server/impl/adapters
InovcationHandlerAdapter.java
MarshalledInovcationHandlerAdapter.java
Removed: altrmi/src/java/org/apache/commons/altrmi/server/impl/direct
DirectInovcationAdapter.java
DirectMarshalledInovcationAdapter.java
Log:
Start of refactor into layers
Revision Changes Path
1.5 +3 -13
jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/AltrmiServer.java
Index: AltrmiServer.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/AltrmiServer.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- AltrmiServer.java 27 Jan 2002 15:47:40 -0000 1.4
+++ AltrmiServer.java 28 Jan 2002 14:04:54 -0000 1.5
@@ -12,6 +12,7 @@
import org.apache.commons.altrmi.common.AltrmiReply;
import org.apache.commons.altrmi.common.AltrmiRequest;
+import org.apache.commons.altrmi.common.AltrmiInvocationHandler;
/**
@@ -19,9 +20,9 @@
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version * $Revision: 1.4 $
+ * @version * $Revision: 1.5 $
*/
-public interface AltrmiServer extends AltrmiPublisher {
+public interface AltrmiServer extends AltrmiPublisher, AltrmiInvocationHandler {
/**
* Method setClassRetriever
@@ -41,17 +42,6 @@
*
*/
void setAuthenticator(AltrmiAuthenticator altrmiAuthenticator);
-
- /**
- * Method processRequest
- *
- *
- * @param request
- *
- * @return
- *
- */
- AltrmiReply processRequest(AltrmiRequest request);
/**
* Method suspend
1.15 +15 -126
jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/impl/AbstractServer.java
Index: AbstractServer.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/impl/AbstractServer.java,v
retrieving revision 1.14
retrieving revision 1.15
diff -u -r1.14 -r1.15
--- AbstractServer.java 28 Jan 2002 10:27:06 -0000 1.14
+++ AbstractServer.java 28 Jan 2002 14:04:54 -0000 1.15
@@ -41,6 +41,7 @@
import org.apache.commons.altrmi.server.ServerInvocationHandler;
import org.apache.commons.altrmi.server.AltrmiAuthenticator;
import org.apache.commons.altrmi.server.impl.classretrievers.NoClassRetriever;
+import org.apache.commons.altrmi.server.impl.adapters.InovcationHandlerAdapter;
import org.apache.commons.altrmi.generator.PrimarySourceGenerator;
import org.apache.commons.altrmi.generator.SourceGenerationException;
import org.apache.tools.ant.AntClassLoader;
@@ -58,25 +59,27 @@
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.14 $
+ * @version $Revision: 1.15 $
*/
public abstract class AbstractServer extends AbstractMethodHandler implements
AltrmiServer {
- private static int SESSION = 0;
+
private HashMap mPublishedObjects = new HashMap();
- private Vector mSessions = new Vector();
- private Long mLastSession = new Long(0);
- private boolean mSuspend = false;
+
private Vector mConnections = new Vector();
private ClassRetriever mClassRetriever = new NoClassRetriever();
private AltrmiAuthenticator mAltrmiAuthenticator = new DefaultAuthenticator();
+ private InovcationHandlerAdapter mInovcationHandlerAdapter;
protected static final int SHUTTINGDOWN = 11;
protected static final int STARTED = 22;
protected static final int STOPPED = 33;
protected static final int UNSTARTED = 44;
protected int mState = UNSTARTED;
+ public AbstractServer() {
+ mInovcationHandlerAdapter = new
InovcationHandlerAdapter(mAltrmiAuthenticator, mPublishedObjects, mClassRetriever);
+ }
/**
* Method publish
@@ -255,7 +258,7 @@
*
*/
public final void setClassRetriever(ClassRetriever classRetriever) {
- mClassRetriever = classRetriever;
+ mInovcationHandlerAdapter.setClassRetriever(classRetriever);
}
/**
@@ -271,7 +274,7 @@
}
/**
- * Method processRequest
+ * Method handleInvocation
*
*
* @param request
@@ -279,131 +282,20 @@
* @return
*
*/
- public AltrmiReply processRequest(AltrmiRequest request) {
-
- if (mSuspend == true) {
- return new SuspendedReply();
- }
+ public AltrmiReply handleInvocation(AltrmiRequest request) {
- // Method request is positionid first as
- // it is the one we want to be most speedy.
- if (request.getRequestCode() == AltrmiRequest.METHODREQUEST) {
- MethodRequest mr = (MethodRequest) request;
- String publishedThing = mr.getPublishedServiceName() + "_" +
mr.getObjectName();
+ return mInovcationHandlerAdapter.handleInvocation(request);
- if (!mPublishedObjects.containsKey(publishedThing)) {
- return new NotPublishedReply();
- }
-
- AltrmiInvocationHandler ih =
- (AltrmiInvocationHandler) mPublishedObjects.get(publishedThing);
-
- return ih.handleInvocation(mr);
- } else if (request.getRequestCode() == AltrmiRequest.METHODFACADEREQUEST) {
- MethodFacadeRequest mr = (MethodFacadeRequest) request;
- String publishedThing = mr.getPublishedServiceName() + "_" +
mr.getObjectName();
-
- if (!mPublishedObjects.containsKey(publishedThing)) {
- return new NotPublishedReply();
- }
-
- if (!sessionExists(mr.getSession())) {
- return new ExceptionReply(
- new AltrmiInvocationException("TODO - you dirty rat/hacker"));
- }
-
- ServerInvocationHandler asih =
- (ServerInvocationHandler) mPublishedObjects.get(publishedThing);
- AltrmiReply ar = asih.handleInvocation(mr);
-
- if (ar.getReplyCode() == AltrmiReply.EXCEPTIONREPLY) {
- return ar;
- } else if (ar.getReplyCode() >= AltrmiReply.PROBLEMREPLY) {
- return ar;
- } else if (ar.getReplyCode() != AltrmiReply.METHODREPLY) {
- return new RequestFailedReply("TODO");
- }
-
- Object beanImpl = ((MethodReply) ar).getReplyObject();
- ServerInvocationHandler asih2 =
- (ServerInvocationHandler) mPublishedObjects
- .get(mr.getPublishedServiceName() + "_" +
mr.getReturnClassNameEncoded());
-
- if (asih2 == null) {
- return new NotPublishedReply();
- }
-
- if (!sessionExists(mr.getSession())) {
- return new ExceptionReply(
- new AltrmiInvocationException("TODO - you dirty rat/hacker"));
- }
-
- //TODO a decent ref number for main?
- Long newRef = asih2.getOrMakeReferenceIDForBean(beanImpl);
-
- //long newRef2 = asih2.getOrMakeReferenceIDForBean(beanImpl);
- return new MethodFacadeReply(newRef);
- } else if (request.getRequestCode() == AltrmiRequest.LOOKUPREQUEST) {
- LookupRequest lr = (LookupRequest) request;
-
-
- try {
- mAltrmiAuthenticator.checkAuthority(lr.getAltrmiAuthentication(),
-
lr.getPublishedServiceName());
-
-
- } catch (AltrmiAuthenticationException aae) {
- return new ExceptionReply(aae);
- }
-
- //TODO a decent ref number for main?
- return new LookupReply(new Long(0));
- } else if (request.getRequestCode() == AltrmiRequest.CLASSREQUEST) {
- ClassRequest cr = (ClassRequest) request;
- String publishedThing = cr.getPublishedServiceName() + "_" +
cr.getObjectName();
- try {
-
- return new ClassReply(mClassRetriever.getBeanBytes(publishedThing),
- mClassRetriever
-
.getInterfaceImplementationBytes(publishedThing));
- } catch (ClassRetrievalException e) {
- return new ClassRetrievalFailedReply();
- }
- } else if (request.getRequestCode() == AltrmiRequest.OPENCONNECTIONREQUEST)
{
- Long session = getNewSession();
- mSessions.add(session);
- return new OpenConnectionReply(mAltrmiAuthenticator.getTextToSign(),
session);
- } else if (request.getRequestCode() == AltrmiRequest.PINGREQUEST) {
- // we could communicate back useful state info in this transaction.
- return new PingReply();
- } else {
- return new RequestFailedReply("Unknown request :" +
request.getClass().getName());
- }
}
- private boolean sessionExists(Long session) {
-
- if (mLastSession.equals(session)) {
-
- // buffer last session for performance.
- return true;
- } else {
- if (mSessions.contains(session)) {
- mLastSession = session;
- return true;
- }
- }
-
- return false;
- }
/**
* Method suspend
*
*/
public void suspend() {
- mSuspend = true;
+ mInovcationHandlerAdapter.suspend();
}
/**
@@ -411,7 +303,7 @@
*
*/
public void resume() {
- mSuspend = false;
+ mInovcationHandlerAdapter.resume();
}
/**
@@ -457,10 +349,7 @@
+ "_" +
objectName);
}
- protected Long getNewSession() {
- // approve everything and set session identifier.
- return new Long((long) ((long) SESSION++ << 32) + (long)
Math.round(Math.random()));
- }
+
1.7 +2 -2
jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/impl/StreamServerConnection.java
Index: StreamServerConnection.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/impl/StreamServerConnection.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- StreamServerConnection.java 21 Jan 2002 16:36:42 -0000 1.6
+++ StreamServerConnection.java 28 Jan 2002 14:04:54 -0000 1.7
@@ -30,7 +30,7 @@
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.6 $
+ * @version $Revision: 1.7 $
*/
public abstract class StreamServerConnection implements Runnable,
AltrmiServerConnection {
@@ -71,7 +71,7 @@
while (more) {
try {
if (request != null) {
- reply = mAbstractServer.processRequest(request);
+ reply = mAbstractServer.handleInvocation(request);
}
request = mReadWriter.writeReplyAndGetRequest(reply);
1.1
jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/impl/adapters/InovcationHandlerAdapter.java
Index: InovcationHandlerAdapter.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE.txt file.
*/
package org.apache.commons.altrmi.server.impl.adapters;
import org.apache.commons.altrmi.common.AltrmiInvocationHandler;
import org.apache.commons.altrmi.common.AltrmiReply;
import org.apache.commons.altrmi.common.AltrmiRequest;
import org.apache.commons.altrmi.common.SuspendedReply;
import org.apache.commons.altrmi.common.MethodRequest;
import org.apache.commons.altrmi.common.NotPublishedReply;
import org.apache.commons.altrmi.common.MethodFacadeRequest;
import org.apache.commons.altrmi.common.ExceptionReply;
import org.apache.commons.altrmi.common.AltrmiInvocationException;
import org.apache.commons.altrmi.common.RequestFailedReply;
import org.apache.commons.altrmi.common.MethodReply;
import org.apache.commons.altrmi.common.MethodFacadeReply;
import org.apache.commons.altrmi.common.LookupRequest;
import org.apache.commons.altrmi.common.AltrmiAuthenticationException;
import org.apache.commons.altrmi.common.LookupReply;
import org.apache.commons.altrmi.common.ClassRequest;
import org.apache.commons.altrmi.common.ClassReply;
import org.apache.commons.altrmi.common.ClassRetrievalFailedReply;
import org.apache.commons.altrmi.common.OpenConnectionReply;
import org.apache.commons.altrmi.common.PingReply;
import org.apache.commons.altrmi.server.AltrmiServer;
import org.apache.commons.altrmi.server.ServerInvocationHandler;
import org.apache.commons.altrmi.server.ClassRetrievalException;
import org.apache.commons.altrmi.server.ClassRetriever;
import org.apache.commons.altrmi.server.AltrmiAuthenticator;
import java.util.Vector;
import java.util.HashMap;
/**
* Class InovcationHandlerAdapter
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
* @version $Revision: 1.1 $
*/
public class InovcationHandlerAdapter implements AltrmiInvocationHandler {
private static int SESSION = 0;
private Long mLastSession = new Long(0);
private Vector mSessions = new Vector();
private boolean mSuspend = false;
private ClassRetriever mClassRetriever;
private AltrmiAuthenticator mAltrmiAuthenticator;
private HashMap mPublishedObjects;
/**
* Constructor InovcationHandlerAdapter
*
*
* @param altrmiInvocationHandler
*
*/
public InovcationHandlerAdapter(AltrmiAuthenticator altrmiAuthenticator, HashMap
publishedObjects, ClassRetriever classRetriever) {
mAltrmiAuthenticator = altrmiAuthenticator;
mPublishedObjects = publishedObjects;
mClassRetriever = classRetriever;
}
public final void setClassRetriever(ClassRetriever classRetriever) {
mClassRetriever = classRetriever;
}
/**
* Method handleInvocation
*
*
* @param request
*
* @return
*
*/
public AltrmiReply handleInvocation(AltrmiRequest request) {
if (mSuspend == true) {
return new SuspendedReply();
}
// Method request is positionid first as
// it is the one we want to be most speedy.
if (request.getRequestCode() == AltrmiRequest.METHODREQUEST) {
MethodRequest mr = (MethodRequest) request;
String publishedThing = mr.getPublishedServiceName() + "_" +
mr.getObjectName();
if (!mPublishedObjects.containsKey(publishedThing)) {
return new NotPublishedReply();
}
AltrmiInvocationHandler ih =
(AltrmiInvocationHandler) mPublishedObjects.get(publishedThing);
return ih.handleInvocation(mr);
} else if (request.getRequestCode() == AltrmiRequest.METHODFACADEREQUEST) {
MethodFacadeRequest mr = (MethodFacadeRequest) request;
String publishedThing = mr.getPublishedServiceName() + "_" +
mr.getObjectName();
if (!mPublishedObjects.containsKey(publishedThing)) {
return new NotPublishedReply();
}
if (!sessionExists(mr.getSession())) {
return new ExceptionReply(
new AltrmiInvocationException("TODO - you dirty rat/hacker"));
}
ServerInvocationHandler asih =
(ServerInvocationHandler) mPublishedObjects.get(publishedThing);
AltrmiReply ar = asih.handleInvocation(mr);
if (ar.getReplyCode() == AltrmiReply.EXCEPTIONREPLY) {
return ar;
} else if (ar.getReplyCode() >= AltrmiReply.PROBLEMREPLY) {
return ar;
} else if (ar.getReplyCode() != AltrmiReply.METHODREPLY) {
return new RequestFailedReply("TODO");
}
Object beanImpl = ((MethodReply) ar).getReplyObject();
ServerInvocationHandler asih2 =
(ServerInvocationHandler) mPublishedObjects
.get(mr.getPublishedServiceName() + "_" +
mr.getReturnClassNameEncoded());
if (asih2 == null) {
return new NotPublishedReply();
}
if (!sessionExists(mr.getSession())) {
return new ExceptionReply(
new AltrmiInvocationException("TODO - you dirty rat/hacker"));
}
//TODO a decent ref number for main?
Long newRef = asih2.getOrMakeReferenceIDForBean(beanImpl);
//long newRef2 = asih2.getOrMakeReferenceIDForBean(beanImpl);
return new MethodFacadeReply(newRef);
} else if (request.getRequestCode() == AltrmiRequest.LOOKUPREQUEST) {
LookupRequest lr = (LookupRequest) request;
try {
mAltrmiAuthenticator.checkAuthority(lr.getAltrmiAuthentication(),
lr.getPublishedServiceName());
} catch (AltrmiAuthenticationException aae) {
return new ExceptionReply(aae);
}
//TODO a decent ref number for main?
return new LookupReply(new Long(0));
} else if (request.getRequestCode() == AltrmiRequest.CLASSREQUEST) {
ClassRequest cr = (ClassRequest) request;
String publishedThing = cr.getPublishedServiceName() + "_" +
cr.getObjectName();
try {
return new ClassReply(mClassRetriever.getBeanBytes(publishedThing),
mClassRetriever
.getInterfaceImplementationBytes(publishedThing));
} catch (ClassRetrievalException e) {
return new ClassRetrievalFailedReply();
}
} else if (request.getRequestCode() == AltrmiRequest.OPENCONNECTIONREQUEST) {
Long session = getNewSession();
mSessions.add(session);
return new OpenConnectionReply(mAltrmiAuthenticator.getTextToSign(),
session);
} else if (request.getRequestCode() == AltrmiRequest.PINGREQUEST) {
// we could communicate back useful state info in this transaction.
return new PingReply();
} else {
return new RequestFailedReply("Unknown request :" +
request.getClass().getName());
}
}
private boolean sessionExists(Long session) {
if (mLastSession.equals(session)) {
// buffer last session for performance.
return true;
} else {
if (mSessions.contains(session)) {
mLastSession = session;
return true;
}
}
return false;
}
private Long getNewSession() {
// approve everything and set session identifier.
return new Long((long) ((long) SESSION++ << 32) + (long)
Math.round(Math.random()));
}
/**
* Method suspend
*
*/
public void suspend() {
mSuspend = true;
}
/**
* Method resume
*
*/
public void resume() {
mSuspend = false;
}
}
1.1
jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/impl/adapters/MarshalledInovcationHandlerAdapter.java
Index: MarshalledInovcationHandlerAdapter.java
===================================================================
/*
* Copyright (C) The Apache Software Foundation. All rights reserved.
*
* This software is published under the terms of the Apache Software License
* version 1.1, a copy of which has been included with this distribution in
* the LICENSE.txt file.
*/
package org.apache.commons.altrmi.server.impl.adapters;
import org.apache.commons.altrmi.common.AltrmiInvocationHandler;
import org.apache.commons.altrmi.common.AltrmiReply;
import org.apache.commons.altrmi.common.AltrmiRequest;
import org.apache.commons.altrmi.common.AltrmiMarshalledInvocationHandler;
import org.apache.commons.altrmi.common.SerializationHelper;
import org.apache.commons.altrmi.server.AltrmiServer;
import java.io.IOException;
/**
* Class MarshalledInovcationHandlerAdapter
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
* @version $Revision: 1.1 $
*/
public class MarshalledInovcationHandlerAdapter implements
AltrmiMarshalledInvocationHandler {
private AltrmiInvocationHandler mAltrmiInvocationHandler;
/**
* Constructor MarshalledInovcationHandlerAdapter
*
*
* @param altrmiInvocationHandler
*
*/
public MarshalledInovcationHandlerAdapter(AltrmiInvocationHandler
altrmiInvocationHandler) {
mAltrmiInvocationHandler = altrmiInvocationHandler;
}
/**
* Method handleInvocation
*
*
* @param request
*
* @return
*
*/
public byte[] handleInvocation(byte[] request) {
try {
AltrmiRequest ar = (AltrmiRequest)
SerializationHelper.getInstanceFromBytes(request);
AltrmiReply reply = mAltrmiInvocationHandler.handleInvocation(ar);
return SerializationHelper.getBytesFromInstance(reply);
} catch (IOException e) {
e.printStackTrace();
return null;
} catch (ClassNotFoundException e) {
e.printStackTrace();
return null;
}
}
}
1.2 +3 -3
jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/impl/direct/DirectMarshalledServer.java
Index: DirectMarshalledServer.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/impl/direct/DirectMarshalledServer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DirectMarshalledServer.java 26 Jan 2002 15:22:17 -0000 1.1
+++ DirectMarshalledServer.java 28 Jan 2002 14:04:54 -0000 1.2
@@ -21,7 +21,7 @@
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class DirectMarshalledServer extends AbstractServer {
@@ -46,7 +46,7 @@
}
/**
- * Method processRequest
+ * Method handleInvocation
*
*
* @param request
@@ -54,9 +54,9 @@
* @return
*
*/
- public AltrmiReply processRequest(AltrmiRequest request) {
+ public AltrmiReply handleInvocation(AltrmiRequest request) {
if (mState == STARTED) {
- return super.processRequest(request);
+ return super.handleInvocation(request);
} else {
throw new AltrmiInvocationException("Service is not started");
}
1.2 +4 -4
jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/impl/direct/DirectServer.java
Index: DirectServer.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/impl/direct/DirectServer.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DirectServer.java 9 Jan 2002 19:25:56 -0000 1.1
+++ DirectServer.java 28 Jan 2002 14:04:54 -0000 1.2
@@ -21,7 +21,7 @@
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class DirectServer extends AbstractServer {
@@ -46,7 +46,7 @@
}
/**
- * Method processRequest
+ * Method handleInvocation
*
*
* @param request
@@ -54,9 +54,9 @@
* @return
*
*/
- public AltrmiReply processRequest(AltrmiRequest request) {
+ public AltrmiReply handleInvocation(AltrmiRequest request) {
if (mState == STARTED) {
- return super.processRequest(request);
+ return super.handleInvocation(request);
} else {
throw new AltrmiInvocationException("Service is not started");
}
1.2 +1 -1
jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/impl/rmi/RmiInovcationAdapter.java
Index: RmiInovcationAdapter.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/server/impl/rmi/RmiInovcationAdapter.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- RmiInovcationAdapter.java 21 Jan 2002 15:38:21 -0000 1.1
+++ RmiInovcationAdapter.java 28 Jan 2002 14:04:54 -0000 1.2
@@ -23,7 +23,7 @@
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class RmiInovcationAdapter implements RmiAltrmiInvocationHandler {
@@ -52,6 +52,6 @@
*
*/
public AltrmiReply handleInvocation(AltrmiRequest request) throws
RemoteException {
- return mAbstractServer.processRequest(request);
+ return mAbstractServer.handleInvocation(request);
}
}
1.2 +5 -5
jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/test/DirectMarshalledTest.java
Index: DirectMarshalledTest.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/test/DirectMarshalledTest.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- DirectMarshalledTest.java 26 Jan 2002 15:22:17 -0000 1.1
+++ DirectMarshalledTest.java 28 Jan 2002 14:04:55 -0000 1.2
@@ -10,9 +10,9 @@
import org.apache.commons.altrmi.server.impl.direct.DirectServer;
-import org.apache.commons.altrmi.server.impl.direct.DirectInovcationAdapter;
+import org.apache.commons.altrmi.server.impl.adapters.InovcationHandlerAdapter;
+import
org.apache.commons.altrmi.server.impl.adapters.MarshalledInovcationHandlerAdapter;
import org.apache.commons.altrmi.server.impl.direct.DirectMarshalledServer;
-import
org.apache.commons.altrmi.server.impl.direct.DirectMarshalledInovcationAdapter;
import org.apache.commons.altrmi.server.impl.classretrievers.JarFileClassRetriever;
import org.apache.commons.altrmi.common.AltrmiInvocationHandler;
import org.apache.commons.altrmi.common.AltrmiConnectionException;
@@ -32,7 +32,7 @@
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
public class DirectMarshalledTest {
@@ -62,7 +62,7 @@
ds.publish(ti, "Hello", TestInterface.class, TestInterface2.class);
ds.start();
- DirectMarshalledTestClient dtc = new DirectMarshalledTestClient(new
DirectMarshalledInovcationAdapter(ds));
+ DirectMarshalledTestClient dtc = new DirectMarshalledTestClient(new
MarshalledInovcationHandlerAdapter(ds));
Thread thread = new Thread(dtc);
thread.start();
@@ -73,7 +73,7 @@
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.1 $
+ * @version $Revision: 1.2 $
*/
static class DirectMarshalledTestClient implements Runnable {
1.8 +4 -4
jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/test/DirectTest.java
Index: DirectTest.java
===================================================================
RCS file:
/home/cvs/jakarta-commons-sandbox/altrmi/src/java/org/apache/commons/altrmi/test/DirectTest.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- DirectTest.java 25 Jan 2002 16:40:14 -0000 1.7
+++ DirectTest.java 28 Jan 2002 14:04:55 -0000 1.8
@@ -10,7 +10,7 @@
import org.apache.commons.altrmi.server.impl.direct.DirectServer;
-import org.apache.commons.altrmi.server.impl.direct.DirectInovcationAdapter;
+import org.apache.commons.altrmi.server.impl.adapters.InovcationHandlerAdapter;
import org.apache.commons.altrmi.server.impl.classretrievers.JarFileClassRetriever;
import org.apache.commons.altrmi.common.AltrmiInvocationHandler;
import org.apache.commons.altrmi.common.AltrmiConnectionException;
@@ -28,7 +28,7 @@
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.7 $
+ * @version $Revision: 1.8 $
*/
public class DirectTest {
@@ -58,7 +58,7 @@
ds.publish(ti, "Hello", TestInterface.class, TestInterface2.class);
ds.start();
- DirectTestClient dtc = new DirectTestClient(new
DirectInovcationAdapter(ds));
+ DirectTestClient dtc = new DirectTestClient(new
InovcationHandlerAdapter(ds));
Thread thread = new Thread(dtc);
thread.start();
@@ -69,7 +69,7 @@
*
*
* @author Paul Hammant <a
href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]</a>
- * @version $Revision: 1.7 $
+ * @version $Revision: 1.8 $
*/
static class DirectTestClient implements Runnable {
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>