001 // Copyright 2008 Waterken Inc. under the terms of the MIT X license 002 // found at http://www.opensource.org/licenses/mit-license.html 003 package org.ref_send.log; 004 005 import org.ref_send.deserializer; 006 import org.ref_send.name; 007 008 /** 009 * Logs a message send. 010 * @see Got 011 */ 012 public class 013 Sent extends Event { 014 static private final long serialVersionUID = 1L; 015 016 /** 017 * globally unique identifier for the message 018 */ 019 public final String message; 020 021 /** 022 * Constructs an instance. 023 * @param anchor {@link #anchor} 024 * @param timestamp {@link #timestamp} 025 * @param trace {@link #trace} 026 * @param message {@link #message} 027 */ 028 public @deserializer 029 Sent(@name("anchor") final Anchor anchor, 030 @name("timestamp") final Long timestamp, 031 @name("trace") final Trace trace, 032 @name("message") final String message) { 033 super(anchor, timestamp, trace); 034 this.message = message; 035 } 036 }