Comment obtenir un existant websocket exemple

Je travaille sur une application qui utilise les Websockets (Java EE 7) pour envoyer des messages à tous les clients connectés de manière asynchrone. Le serveur (point de terminaison Websocket) devrait envoyer ces messages à chaque fois qu'un nouvel article (un engagement modal dans mon application) est créé.

Chaque fois qu'une connexion est établie avec le point de terminaison websocket, je suis en ajoutant la session correspondante à une liste, je pourrais être en mesure d'accéder à l'extérieur.

Mais le problème que j'ai eu, c'est quand je suis en accédant à ce créé websocket extrémité à laquelle tous les clients connectés à partir de l'extérieur (toute autre classe affaires), j'ai l'instance existante (comme un singleton).

L'affirmative, pouvez-vous s'il vous plaît me suggérer un moyen d'obtenir une instance existante de la websocket point de terminaison, comme je ne peux pas créer de nouveaux MyWebsocketEndPoint() coz ça va être créé par le websocket mécanisme interne chaque fois que la demande d'un client est reçu.

Pour un ref:

private static WebSocketEndPoint INSTANCE = null;

public static WebSocketEndPoint getInstance() {
if(INSTANCE == null) {
//Instead of creating a new instance, I need an existing one
    INSTANCE = new WebSocketEndPoint ();
}
        return INSTANCE;
}

Merci d'avance.

InformationsquelleAutor Aryan Venkat | 2013-08-28