edu.rice.cs.plt.debug
Class LogSink.ValueMessage

java.lang.Object
  extended by edu.rice.cs.plt.debug.LogSink.Message
      extended by edu.rice.cs.plt.debug.LogSink.ValueMessage
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
LogSink.EndMessage, LogSink.StandardMessage, LogSink.StartMessage
Enclosing interface:
LogSink

public abstract static class LogSink.ValueMessage
extends LogSink.Message

See Also:
Serialized Form

Constructor Summary
protected LogSink.ValueMessage(LogSink.ValueMessage copy)
          Copy the given message, with values converted to a serializable form
protected LogSink.ValueMessage(ThreadSnapshot thread, String[] names, Object[] vals)
           
protected LogSink.ValueMessage(ThreadSnapshot thread, String message, String[] names, Object[] vals)
           
 
Method Summary
 Iterable<Pair<String,Object>> values()
          A list of name-value pairs to be logged.
 
Methods inherited from class edu.rice.cs.plt.debug.LogSink.Message
apply, caller, send, serializable, stack, text, thread, time
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogSink.ValueMessage

protected LogSink.ValueMessage(ThreadSnapshot thread,
                               String[] names,
                               Object[] vals)

LogSink.ValueMessage

protected LogSink.ValueMessage(ThreadSnapshot thread,
                               String message,
                               String[] names,
                               Object[] vals)

LogSink.ValueMessage

protected LogSink.ValueMessage(LogSink.ValueMessage copy)
Copy the given message, with values converted to a serializable form

Method Detail

values

public Iterable<Pair<String,Object>> values()
A list of name-value pairs to be logged. May be empty.