import java.rmi.Remote; import java.rmi.RemoteException; import net.jini.core.lease.LeaseDeniedException; import net.jini.core.transaction.CannotJoinException; import net.jini.core.transaction.server.CrashCountException; import net.jini.core.transaction.server.TransactionManager; import net.jini.core.transaction.server.TransactionParticipant; import net.jini.core.transaction.UnknownTransactionException; public interface AuctionInterface extends Remote { public Bid bid( int amount, TransactionParticipant bidder) throws RemoteException, LeaseDeniedException; public int earnings() throws RemoteException; }