public void disconnect(org.omg.CORBA.Object obj)
{
if (!(obj instanceof org.omg.CORBA.portable.ObjectImpl))
{
throw new BAD_PARAM("disconnect parameter must extend " +
"org.omg.CORBA.portable.ObjectImpl");
}
if (!(obj instanceof org.omg.CORBA.portable.InvokeHandler))
{
throw new BAD_PARAM("disconnect parameter must implement " +
"org.omg.CORBA.portable.InvokeHandler");
}
synchronized (connectedObjects)
{