package erjang.m.rpc; import kilim.Mailbox; import kilim.Pausable; import erjang.EObject; import erjang.EPseudoTerm; public class MBox extends EPseudoTerm { Mailbox<EObject> mbox; public MBox() { this.mbox = new Mailbox<EObject>(); } public void put(EObject value) throws Pausable { mbox.put(value); } public EObject get_b() { return mbox.getb(); } public EObject get_b(long timeout) { return mbox.getb(timeout); } @Override public int hashCode() { return System.identityHashCode(this); } }