Java gestionnaire d'événements personnalisés et les auditeurs

Je suis en train de jouer avec un Java mise en œuvre de la Prise.io, disponible ici: netty-socketio

J'ai un serveur en cours d'exécution, et sa réception/l'envoi de messages joliment entre le client et le serveur, mais j'ai besoin d'avoir des événements de déclenchement sur certains messages reçus, et c'est là que je suis confus.

Voici mon 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;
}

}

Essentiellement ce que j'aimerais arriver, c'est quand un message est reçu à partir d'un client, j'ai besoin d'une fonction dans une autre classe à exécuter. J'ai passé les deux dernières heures de lecture sur Observable, Observer, Interfaces et les gestionnaires d'événements, mais je ne suis vraiment pas sûr de savoir comment le configurer.

La bibliothèque a également fait mention de cette DataListener, mais je n'ai aucune idée de ce que c'est, comme il y a peu de documentation à la bibliothèque.

Tout commentaires ou des conseils sur ce serait grandement apprécié.

Grâce

Je ne vois pas le problème ici. La println n'est pas appelé? Des exceptions? Et merci d'en faire la clientData classe commencent par une majuscule.
Pas de la println est appelé, mais j'ai besoin d'une autre classe d'être informé de ce qui s'est passé. Je pensais que c'était le point de les écouteurs d'événement?
Oui. Et c'est exactement ce que vous avez dans le code. L'auditeur est la classe anonyme implémentant DataListener.

OriginalL'auteur Tony | 2015-11-27