Java benutzerdefinierte Ereignisbehandlungsroutine und Listener

Ich spiele gerade mit einer Java-Implementierung von Socket.io, die hier verfügbar ist: netty-socketio

Ich habe den Server zum Laufen gebracht und empfange / sende Nachrichten zwischen Client und Server, aber ich muss Ereignisse auslösen, wenn bestimmte Nachrichten empfangen werden, und da bin ich verwirrt.

Hier ist mein Code:

server.addEventListener("message", clientData.class, new DataListener<clientData>() {
        @Override
        public void onData(SocketIOClient client, clientData data, AckRequest ackRequest) throws Exception {
            System.out.println("Message from client: " + data.getMessage());

        }

    });



public class clientData{

String message;

public String getMessage() {
    return message;
}

public void setMessage(String message) {
    this.message = message;
}

}

Wenn eine bestimmte Nachricht von einem Client empfangen wird, möchte ich im Wesentlichen eine Funktion in einer anderen Klasse ausführen. Ich habe die letzten zwei Stunden damit verbracht, über @ zu leseObservable, Observer, Interfaces und Event-Handler, aber ich bin mir nicht sicher, wie ich das einrichten soll.

Die Bibliothek erwähnt auch diesesDataListener, aber ich habe keine Ahnung, was das ist, da es nur wenig Dokumentation in der Bibliothek gibt.

Jede Eingabe oder Beratung zu diesem Thema wäre sehr dankbar.

Vielen Dan

Antworten auf die Frage(2)

Ihre Antwort auf die Frage