package com.jenjinstudios.core; import com.jenjinstudios.core.io.Message; /** * Runtime exception thrown when an attempt is made to write to a closed MessageOutputStream. * @author Caleb Brinkman */ public class MessageQueueException extends RuntimeException { /** * Construct a new {@code MessageQueueException}, caused by attempting to write the specified message. * * @param message The {@code Message} that was attempted to be written to the closed stream. */ public MessageQueueException(Message message) { super("Attempting to queue message while stream closed: " + message.name); } }