Search in sources :

Example 1 with EzyConnectionSuccessEvent

use of com.tvd12.ezyfoxserver.client.event.EzyConnectionSuccessEvent in project ezyfox-server-android-client by youngmonkeys.

the class EzySocketClient method processStatuses.

protected void processStatuses() {
    socketStatuses.popAll(localSocketStatuses);
    for (int i = 0; i < localSocketStatuses.size(); ++i) {
        EzySocketStatus status = localSocketStatuses.get(i);
        if (status == EzySocketStatus.CONNECTED) {
            EzyEvent evt = new EzyConnectionSuccessEvent();
            socketEventQueue.addEvent(evt);
        } else if (status == EzySocketStatus.CONNECT_FAILED) {
            EzyEvent evt = new EzyConnectionFailureEvent(connectionFailedReason);
            socketEventQueue.addEvent(evt);
            break;
        } else if (status == EzySocketStatus.DISCONNECTED) {
            EzyEvent evt = new EzyDisconnectionEvent(disconnectReason);
            socketEventQueue.addEvent(evt);
            break;
        }
    }
    localSocketStatuses.clear();
}
Also used : EzyEvent(com.tvd12.ezyfoxserver.client.event.EzyEvent) EzyDisconnectionEvent(com.tvd12.ezyfoxserver.client.event.EzyDisconnectionEvent) EzyConnectionFailureEvent(com.tvd12.ezyfoxserver.client.event.EzyConnectionFailureEvent) EzySocketStatus(com.tvd12.ezyfoxserver.client.constant.EzySocketStatus) EzyConnectionSuccessEvent(com.tvd12.ezyfoxserver.client.event.EzyConnectionSuccessEvent)

Aggregations

EzySocketStatus (com.tvd12.ezyfoxserver.client.constant.EzySocketStatus)1 EzyConnectionFailureEvent (com.tvd12.ezyfoxserver.client.event.EzyConnectionFailureEvent)1 EzyConnectionSuccessEvent (com.tvd12.ezyfoxserver.client.event.EzyConnectionSuccessEvent)1 EzyDisconnectionEvent (com.tvd12.ezyfoxserver.client.event.EzyDisconnectionEvent)1 EzyEvent (com.tvd12.ezyfoxserver.client.event.EzyEvent)1