001    /*
002    @license.text@
003     */
004    package biz.hammurapi.util;
005    
006    import java.rmi.Remote;
007    import java.rmi.RemoteException;
008    
009    /**
010     * Wrapper interface to post serializable jobs to remote workers.
011     * @author Pavel Vlasov
012     * @revision $Revision$
013     */
014    public interface RemoteWorker extends Remote {
015                    
016            /**
017             * Posts job to remote worker
018             * @param job
019             * @return
020             * @throws RemoteException
021             */
022            boolean post(Runnable job) throws RemoteException;
023    }