/* * Copyright (c) 2006 jDiameter. * https://jdiameter.dev.java.net/ * * License: Lesser General Public License (LGPL) * * e-mail: erick.svenson@yahoo.com * */ package org.jdiameter.api; /** * Common event listener * @version 1.5.1 Final */ public interface EventListener<R extends Message, A extends Message> { /** * Notifies this Listener that stack has recived diameter answer message. * For network requests - answer parameter is null * * @param request the request message * @param answer the answer on application request */ void receivedSuccessMessage(R request, A answer); /** * Notifies this Listener that the request has timeout. * * @param request the request has timeout */ void timeoutExpired(R request); }