public class XDIWebSocketClient extends XDIAbstractClient<FutureMessagingResponse> implements XDIClient<FutureMessagingResponse>
Modifier and Type | Class and Description |
---|---|
static interface |
XDIWebSocketClient.Callback |
Modifier and Type | Field and Description |
---|---|
static String |
DEFAULT_SENDMIMETYPE |
static String |
KEY_ENDPOINTURI |
static String |
KEY_SENDMIMETYPE |
Constructor and Description |
---|
XDIWebSocketClient() |
XDIWebSocketClient(Properties parameters) |
XDIWebSocketClient(javax.websocket.Session session) |
XDIWebSocketClient(javax.websocket.Session session,
Properties parameters) |
XDIWebSocketClient(javax.websocket.Session session,
String xdiWebSocketEndpointUri) |
XDIWebSocketClient(javax.websocket.Session session,
URI xdiWebSocketEndpointUri) |
XDIWebSocketClient(javax.websocket.Session session,
URI xdiWebSocketEndpointUri,
MimeType sendMimeType) |
XDIWebSocketClient(String xdiWebSocketEndpointUri) |
XDIWebSocketClient(URI xdiWebSocketEndpointUri) |
XDIWebSocketClient(URI xdiWebSocketEndpointUri,
MimeType sendMimeType) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Shuts down the client.
|
XDIWebSocketClient.Callback |
getCallback() |
Map<XDIAddress,FutureMessagingResponse> |
getFutureMessagingResponses() |
MimeType |
getSendMimeType() |
javax.websocket.Session |
getSession() |
URI |
getXdiWebSocketEndpointUri() |
void |
putFutureMessagingResponse(XDIAddress messageXDIaddress,
FutureMessagingResponse futureMessagingResponse) |
void |
removeFutureMessagingResponse(XDIAddress messageXDIaddress) |
protected FutureMessagingResponse |
sendInternal(MessageEnvelope messageEnvelope) |
void |
setCallback(XDIWebSocketClient.Callback callback) |
void |
setSendMimeType(MimeType sendMimeType) |
void |
setSession(javax.websocket.Session session) |
void |
setXdiWebSocketEndpointUri(URI xdiWebSocketEndpointUri) |
String |
toString() |
addClientListener, createManipulationContext, fireDiscoverEvent, fireSendEvent, getManipulators, getXDIAbstractClient, putXDIAbstractClient, removeClientListener, send, setManipulators
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addClientListener, fireDiscoverEvent, fireSendEvent, removeClientListener, send
public static final String KEY_ENDPOINTURI
public static final String KEY_SENDMIMETYPE
public static final String DEFAULT_SENDMIMETYPE
public XDIWebSocketClient(javax.websocket.Session session, URI xdiWebSocketEndpointUri, MimeType sendMimeType)
public XDIWebSocketClient(javax.websocket.Session session, URI xdiWebSocketEndpointUri)
public XDIWebSocketClient(javax.websocket.Session session, String xdiWebSocketEndpointUri)
public XDIWebSocketClient(javax.websocket.Session session, Properties parameters)
public XDIWebSocketClient(javax.websocket.Session session)
public XDIWebSocketClient(URI xdiWebSocketEndpointUri)
public XDIWebSocketClient(String xdiWebSocketEndpointUri)
public XDIWebSocketClient(Properties parameters)
public XDIWebSocketClient()
protected FutureMessagingResponse sendInternal(MessageEnvelope messageEnvelope) throws Xdi2ClientException
sendInternal
in class XDIAbstractClient<FutureMessagingResponse>
Xdi2ClientException
public void close()
XDIClient
close
in interface Closeable
close
in interface AutoCloseable
close
in interface XDIClient<FutureMessagingResponse>
public javax.websocket.Session getSession()
public void setSession(javax.websocket.Session session)
public URI getXdiWebSocketEndpointUri()
public void setXdiWebSocketEndpointUri(URI xdiWebSocketEndpointUri)
public MimeType getSendMimeType()
public void setSendMimeType(MimeType sendMimeType)
public XDIWebSocketClient.Callback getCallback()
public void setCallback(XDIWebSocketClient.Callback callback)
public Map<XDIAddress,FutureMessagingResponse> getFutureMessagingResponses()
public void putFutureMessagingResponse(XDIAddress messageXDIaddress, FutureMessagingResponse futureMessagingResponse)
public void removeFutureMessagingResponse(XDIAddress messageXDIaddress)
Copyright © 2017. All rights reserved.