package com.workshare.msnos.core; import java.util.UUID; import java.util.concurrent.TimeUnit; import com.workshare.msnos.core.Message.Status; public interface Receipt { public abstract UUID getMessageUuid(); public abstract Status getStatus(); public abstract boolean waitForDelivery(long amount, TimeUnit unit) throws InterruptedException; public abstract String getGate(); }