All Downloads are FREE. Search and download functionalities are using the official Maven repository.

listeners.FirehoseListener Maven / Gradle / Ivy

There is a newer version: 1.3.9
Show newest version
package listeners;

import model.InboundMessage;
import model.Stream;
import model.User;
import model.events.*;

public interface FirehoseListener {
    void onRoomMessage(InboundMessage message);
    void onRoomCreated(RoomCreated roomCreated);
    void onRoomDeactivated(RoomDeactivated roomDeactivated);
    void onRoomMemberDemotedFromOwner(RoomMemberDemotedFromOwner roomMemberDemotedFromOwner);
    void onRoomMemberPromotedToOwner(RoomMemberPromotedToOwner roomMemberPromotedToOwner);
    void onRoomReactivated(Stream stream);
    void onRoomUpdated(RoomUpdated roomUpdated);
    void onUserJoinedRoom(UserJoinedRoom userJoinedRoom);
    void onUserLeftRoom(UserLeftRoom userLeftRoom);
    void onIMMessage(InboundMessage message);
    void onIMCreated(Stream stream);
    void onConnectionAccepted(User user);
    void onConnectionRequested(User user);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy