public abstract class MaestroEvent<T> extends Object
| Constructor and Description |
|---|
MaestroEvent(MaestroNoteType type,
MaestroCommand command) |
MaestroEvent(MaestroNoteType type,
MaestroCommand command,
org.msgpack.core.MessageUnpacker unpacker) |
| Modifier and Type | Method and Description |
|---|---|
MessageCorrelation |
correlate() |
void |
correlate(MaestroNote note) |
void |
correlate(MessageCorrelation correlation) |
boolean |
correlatesTo(MaestroNote note) |
boolean |
correlatesTo(MessageCorrelation correlation) |
MaestroCommand |
getMaestroCommand()
Gets the Maestro command for the note
|
MaestroNoteType |
getNoteType()
Gets the note type
|
abstract void |
notify(T visitor) |
protected org.msgpack.core.MessageBufferPacker |
pack() |
byte[] |
serialize()
Serialize the note
|
String |
toString()
Converts the note to string for debugging purposes
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waithasNext, nextpublic MaestroEvent(MaestroNoteType type, MaestroCommand command)
public MaestroEvent(MaestroNoteType type, MaestroCommand command, org.msgpack.core.MessageUnpacker unpacker) throws IOException
IOExceptionpublic abstract void notify(T visitor)
public MaestroNoteType getNoteType()
MaestroNotegetNoteType in interface MaestroNotepublic MaestroCommand getMaestroCommand()
MaestroNotegetMaestroCommand in interface MaestroNoteprotected org.msgpack.core.MessageBufferPacker pack()
throws IOException
IOExceptionpublic MessageCorrelation correlate()
correlate in interface MaestroNotepublic void correlate(MessageCorrelation correlation)
correlate in interface MaestroNotepublic void correlate(MaestroNote note)
correlate in interface MaestroNotepublic boolean correlatesTo(MessageCorrelation correlation)
correlatesTo in interface MaestroNotepublic boolean correlatesTo(MaestroNote note)
correlatesTo in interface MaestroNotepublic final byte[] serialize()
throws IOException
MaestroNoteserialize in interface MaestroNoteIOException - if unable to serialize the notepublic String toString()
MaestroNotetoString in interface MaestroNotetoString in class ObjectThis documentation was released into the public domain.