@Override public boolean equals(final Object obj) { if (!(obj instanceof SmileEnvelopeEvent)) { return false; } final Event other = (Event) obj; return other.getName().equals(eventName) && other.getEventDateTime().equals(eventDateTime) && other.getGranularity().equals(granularity) && other.getData().equals(root); } }
@Override public void serialize(final Event event) throws IOException { if (!(event instanceof ThriftEnvelopeEvent)) { throw new IllegalArgumentException("ThriftEnvelopeEventSerializer can only serialize ThriftEnvelopeEvents"); } out.write('\n'); out.write(event.getSerializedEvent()); }