12 Haziran 2017 Pazartesi

WebSocket Endpoint Sınıfı

Giriş
Şu satırı dahil ederiz.
import javax.websocket.CloseReason;
import javax.websocket.Endpoint;
import javax.websocket.EndpointConfig;
import javax.websocket.OnMessage;
import javax.websocket.Session;
import javax.websocket.server.ServerEndpoint;
JSR 356 yani Java API for WebSocket ile tanımlı.

Tanımlama
JSR 356 anotasyon veya arayüz kalıtımı yaklaşımlarından birisinin tercih edilmesini istiyor.
Örnek
@ServerEndpoint anotasyonu ile şöyle yaparız.
@ServerEndpoint(value = "/ws/log")
public class LogEndPoint{
...
}
Örnek
Kalıtım ile şöyle yaparız.
public class LogEndPoint extends Endpoint {
...
}
doOnMessage metodu
İmzası şöyle
@OnMessage
public void doOnMessage(String message, Session session);
onClose metodu
İmzası şöyle
@Override
public void onClose(Session session, CloseReason closeReason);
onError metodu
İmzası şöyle
@Override
public void onError(Session session, Throwable throwable);
onOpen metodu
İmzası şöyle
@Override
public void onOpen(Session session, EndpointConfig config);

Hiç yorum yok:

Yorum Gönder