Add chain of responsability element interface

This commit is contained in:
anthonyraymond 2018-01-01 22:38:15 +01:00
parent afee8e1c1c
commit 31898c4eaa

View file

@ -0,0 +1,14 @@
package org.araymond.joal.core.ttorrent.client.announcer.response;
import com.turn.ttorrent.common.protocol.TrackerMessage.AnnounceRequestMessage.RequestEvent;
import org.araymond.joal.core.ttorrent.client.announcer.request.Announcer;
import org.araymond.joal.core.ttorrent.client.announcer.request.SuccessAnnounceResponse;
public interface AnnounceResponseHandlerChainElement {
void onAnnounceStartSuccess(final RequestEvent event, final Announcer announcer, final SuccessAnnounceResponse result);
void onAnnounceStartFails(final RequestEvent event, final Announcer announcer, final Throwable throwable);
void onAnnounceRegularSuccess(final RequestEvent event, final Announcer announcer, final SuccessAnnounceResponse result);
void onAnnounceRegularFails(final RequestEvent event, final Announcer announcer, final Throwable throwable);
void onAnnounceStopSuccess(final RequestEvent event, final Announcer announcer, final SuccessAnnounceResponse result);
void onAnnounceStopFails(final RequestEvent event, final Announcer announcer, final Throwable throwable);
}