File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes Distributed Java and the fly likes Type of objects that can be sent in RMI Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Distributed Java
Bookmark "Type of objects that can be sent in RMI" Watch "Type of objects that can be sent in RMI" New topic
Author

Type of objects that can be sent in RMI

Rohit Bhagwat
Ranch Hand

Joined: Dec 19, 2004
Posts: 205
Hello sir, madam and my dear friends
I read in book that if you want to send any objects from client to server in RMI then they must satisfy the following conditions
1. It must be a serializable object
2. It must be either a primitive type
3. Array or collection of primitive type or serializable object
4. Remote Object

I have doubt regarding Remote object. As per the book they say that when you pass a remote object to a remote method then java actually sends remote object stub.
Now my question is what is the use of stub at server side. My understanding is that java sends remote stub by serializing it.

Please correct me if I am wrong.
Waiting for your replies.

Thanks and Regards
Rohit.
Edward Harned
Ranch Hand

Joined: Sep 19, 2005
Posts: 291

Yes it's a bit confusing.

A common use of passing a remote object is for client callback. There is a tutorial at Sun on using callback. You should read that for an understanding of remote object passing.

The client passes a remote object of itself to the server. The server uses that remote object to call the client. That's why it is said to be the stub, so the receiver can call methods on that remote object.


Ed's latest article: A Java Parallel Calamity http://coopsoft.com/ar/Calamity2Article.html
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Type of objects that can be sent in RMI
 
Similar Threads
stub not found
Runtime error while registering Remote object
What is the Types for RMI/IIOP?
ques about primary key class
How we get the Ejb home and ejb remote implementaion at clent side?