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 }