001         package com.croftsoft.core.role.actor;
002    
003         import java.rmi.*;
004    
005         /*********************************************************************
006         * A semantic interface for bootstrapping the exchange of semantic
007         * interfaces between remote objects.
008         *
009         * <P>
010         *
011         * The semantic definition for this interface is available at:<BR>
012         * <A HREF="http://www.alumni.caltech.edu/~croft/research/agent/role/">
013         * http://www.alumni.caltech.edu/~croft/research/agent/role/</A>
014         *
015         * <P>
016         *
017         * This differs from the com.orbs.pub.agent.role.Actor semantic
018         * interface in the following ways:
019         *
020         * <OL>
021         * <LI> the interface extend java.rmi.Remote
022         * <LI> the method throws java.rmi.RemoteException
023         * </OL>
024         *
025         * <P>
026         *
027         * @author
028         *   <a href="http://www.CroftSoft.com/">David Wallace Croft</a>
029         * @version
030         *   1998-04-26
031         *********************************************************************/
032    
033         public interface  ActorRemote extends Remote
034         //////////////////////////////////////////////////////////////////////
035         //////////////////////////////////////////////////////////////////////
036         {
037    
038         public abstract String [ ]  getRolesRemote ( ) throws RemoteException;
039         
040         //////////////////////////////////////////////////////////////////////
041         //////////////////////////////////////////////////////////////////////
042         }