package com.easysocket.callback; import com.easysocket.entity.OriginReadData; /** * Created by LXR ON 2018/8/29. */ public abstract class SuperCallBack { /** * 随机字符串,识别服务端应答消息的唯一标识 */ private String callbackId; /** * @param callbackId 识别服务端应答消息的唯一标识 */ public SuperCallBack(String callbackId) { this.callbackId = callbackId; } /** * 获取回调ID * * @return */ public String getCallbackId() { return callbackId; } public abstract void onStart(); public abstract void onCompleted(); public abstract void onError(Exception e); public void onSuccess(OriginReadData data) { onCompleted(); onResponse(data); } public abstract void onResponse(OriginReadData data); }