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 }