You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by ha...@apache.org on 2001/12/31 14:13:13 UTC
cvs commit: jakarta-commons-sandbox/armi PROPOSAL
hammant 01/12/31 05:13:13
Modified: armi PROPOSAL
Log:
PROPOSAL updated with recently delivered functionality plus TODOs
Revision Changes Path
1.4 +30 -3 jakarta-commons-sandbox/armi/PROPOSAL
Index: PROPOSAL
===================================================================
RCS file: /home/cvs/jakarta-commons-sandbox/armi/PROPOSAL,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- PROPOSAL 30 Dec 2001 00:48:41 -0000 1.3
+++ PROPOSAL 31 Dec 2001 13:13:13 -0000 1.4
@@ -43,6 +43,14 @@
interface(s) can be either on the client side or the server side (and
duly transported) at time of lookup.
+6) Suspendable/Resumable service.
+
+ - The Server supports suspend() and resume(). With the current impl this
+ replies in a timely fashion to the client that the client should try
+ later. The client waits for the notified amount of time and seamlessly
+ trys the requets again. A server could cycle through suspended and back
+ to resumed will not affect the client except for the a delay.
+
Limitations:
1) Pass by value only.
@@ -51,9 +59,28 @@
an argument or return type were another ARMI published service, then
it could not currently be handled by ARMI. (to fix).
-2) This is not of any use for EJB Home/Remote interfaces. The container
- maker chooses the transport for use that container, not the bean coder.
- This is intended for other client server solutions.
+2) Uee in EJB
+
+ - This is not of any use for EJB Home/Remote interfaces. The container
+ maker chooses the transport for use that container, not the bean coder.
+ This is intended for other client server solutions.
+
+Todo:
+
+1) BCEL for generated proxy class.
+
+ - The current impl writes java source then compiles it. We could do this
+ inline with BCEL.
+
+2) Startable API for Server
+
+ - The server needs to implement and act upon start() and stop() APIs.
+
+3) unpublish() methods in Server.
+
+ - The server needs to be able to unpublish a service. There is a
+ possibility that in conjuction with suspend()/resume() a service
+ could be republished, upgraded etc whilst in use.
Initial commiters:
--
To unsubscribe, e-mail: <ma...@jakarta.apache.org>
For additional commands, e-mail: <ma...@jakarta.apache.org>