Update of /cvsroot/openorb/OpenORB/src/main/javax/rmi/CORBA
In directory usw-pr-cvs1:/tmp/cvs-serv27700
Added Files:
Tie.java
Log Message:
Fixed the bug #501840/771: Added javax.rmi.CORBA.Tie to the source tree to
fix the compile for JDK1.2.x.
--- NEW FILE: Tie.java ---
/**
* Redistribution and use of this software and associated
* documentation ("Software"), with or without modification, are
* permitted provided that the following conditions are met:
*
* 1. Redistributions of source code must retain copyright statements
* and notices. Redistributions must also contain a copy of this
* document.
*
* 2. Redistributions in binary form must reproduce the above
* copyright notice, this list of conditions and the following
* disclaimer in the documentation and/or other materials provided
* with the distribution.
*
* 3. The name "Exolab" must not be used to endorse or promote
* products derived from this Software without prior written
* permission of Intalio Inc. For written permission, please
* contact in...@ex....
*
* 4. Products derived from this Software may not be called "Exolab"
* nor may "Exolab" appear in their names without prior written
* permission of Intalio Inc. Exolab is a registered trademark of
* Intalio Inc.
*
* 5. Due credit should be given to the Exolab Project
* (http://www.exolab.org/).
*
* THIS SOFTWARE IS PROVIDED BY INTALIO AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
* THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
* PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL INTALIO OR
* ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
* SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
* LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
* USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
* ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
* OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
* OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* Copyright 2000 (C) Intalio Inc. All Rights Reserved.
*
* $Id: Tie.java,v 1.1 2002/01/10 15:54:15 mrumpf Exp $
*
* Date Author Changes
*/
package javax.rmi.CORBA;
/**
* This interface is to implement to delegate remote call to a RMI object.
*
* NOTE: This has been redundantly added to the OpenORB source tree to fix
* the build for JDK1.2.x. In JDKs before 1.3.0 these classes are missing.
* Using themin the OpenORB source just breaks the support for those JDKs.
* This change is likely to be reverted when there is a cleaner solution
* coming up (mrumpf 20020110).
*/
public interface Tie extends org.omg.CORBA.portable.InvokeHandler
{
/**
* This method returns an object reference for the target object represented by the Tie.
*/
public org.omg.CORBA.Object thisObject();
/**
* This method deactivates the target object represented by Tie.
*/
public void deactivate();
/**
* This method returns the ORB for the Tie.
*/
public org.omg.CORBA.ORB orb();
/**
* This method sets the ORB for the Tie.
*/
public void orb( org.omg.CORBA.ORB orb );
/**
* This method must be implemented by tie classes. It will be called by Util.registerTarget to
* notify the tie of its registered target implementation object.
*/
public void setTarget( java.rmi.Remote target );
/**
* This method must be implemented by tie classes. It returns the registered target implementation
* object for the tie.
*/
public java.rmi.Remote getTarget();
}
|