001 package com.croftsoft.core.util.state;
002
003 import java.rmi.*;
004
005 /*********************************************************************
006 *
007 * An interface for remote objects that mulicast State updates.
008 *
009 * @author
010 * <a href="http://www.CroftSoft.com/">David Wallace Croft</a>
011 * @version
012 * 1998-12-06
013 *********************************************************************/
014
015 public interface StateMulticasterRemote extends Remote
016 //////////////////////////////////////////////////////////////////////
017 //////////////////////////////////////////////////////////////////////
018 {
019
020 public void update ( State state )
021 throws RemoteException;
022
023 public boolean addStateListener (
024 StateListener stateListener )
025 throws RemoteException;
026
027 public boolean removeStateListener (
028 StateListener stateListener )
029 throws RemoteException;
030
031 //////////////////////////////////////////////////////////////////////
032 //////////////////////////////////////////////////////////////////////
033 }