package cz.cuni.mff.d3s.been.logging; import cz.cuni.mff.d3s.been.core.persistence.TaskEntity; /** * Log message logged by a task. Wraps {@link LogMessage} with additional info * * @author darklight */ public class TaskLogMessage extends TaskEntity { private LogMessage message; /** * Crates new TaskLogMessage. */ public TaskLogMessage() { created = System.currentTimeMillis(); } /** * Get the actual message * * @return The actual message */ public LogMessage getMessage() { return message; } /** * Set the acutal message * * @param message * Actual message to set */ public void setMessage(LogMessage message) { this.message = message; } /** * Fluently set the actual message * * @param message * Actual message to set * * @return This {@link TaskLogMessage}, with changed message */ public TaskLogMessage withMessage(LogMessage message) { setMessage(message); return this; } }