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="https://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 }