Ice.ObjectInputStream Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ice-compat Show documentation
Show all versions of ice-compat Show documentation
Ice is a comprehensive RPC framework that helps you build distributed applications with minimal effort using familiar object-oriented idioms
//
// Copyright (c) ZeroC, Inc. All rights reserved.
//
package Ice;
/**
* For deserialization of Slice types that contain a proxy, the application
* must instantiate a subclass of ObjectInputStream
and supply
* a communicator that is used to reconstruct the proxy.
**/
public class ObjectInputStream extends java.io.ObjectInputStream
{
/**
* Instantiates this class for the specified communicator and input stream.
*
* @param communicator The communicator to use to deserialize proxies.
* @param stream The input stream to read from.
* @throws java.io.IOException If an I/O error occurs.
**/
public
ObjectInputStream(Communicator communicator, java.io.InputStream stream)
throws java.io.IOException
{
super(stream);
_communicator = communicator;
}
/**
* Returns the communicator for this stream.
*
* @return The communicator instance.
**/
public Communicator
getCommunicator()
{
return _communicator;
}
private Communicator _communicator;
}