package net.java.slee.resource.mgcp.event; import java.io.Serializable; import java.util.UUID; /** * Activity timeout event. * @author eduardomartins * */ public final class TransactionTimeout implements Serializable { /** * */ private static final long serialVersionUID = -6178141966339265518L; private final String id; public TransactionTimeout() { id = UUID.randomUUID().toString(); } protected String getId() { return id; } public int hashCode() { return getId().hashCode(); } public boolean equals(Object obj) { if (obj != null && obj.getClass() == this.getClass()) { return ((TransactionTimeout)obj).getId() == getId(); } else { return false; } } }