public class AlpacaWebsocketClient extends java.lang.Object implements WebsocketClient
| Constructor and Description |
|---|
AlpacaWebsocketClient(java.lang.String keyId,
java.lang.String secret,
java.lang.String baseAPIURL)
Instantiates a new Alpaca websocket client.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addListener(StreamListener streamListener)
Add listener.
|
void |
connect()
Connect.
|
void |
disconnect()
Disconnect.
|
java.util.Set<AlpacaStreamMessageType> |
getRegisteredMessageTypes()
Gets the registered message types.
|
void |
handleWebsocketMessage(java.lang.String message)
Handle websocket message.
|
boolean |
isAuthenticated()
Is authenticated boolean.
|
boolean |
isConnected()
Is connected boolean.
|
void |
removeListener(StreamListener streamListener)
Remove listener.
|
void |
sendAuthenticationMessage()
Send authentication message.
|
void |
sendStreamMessageToListeners(StreamMessageType streamMessageType,
StreamMessage streamMessage)
Send stream message to listeners.
|
public AlpacaWebsocketClient(java.lang.String keyId,
java.lang.String secret,
java.lang.String baseAPIURL)
keyId - the key idsecret - the secretbaseAPIURL - the base apiurlpublic void addListener(StreamListener streamListener)
WebsocketClientaddListener in interface WebsocketClientstreamListener - the stream listenerpublic void removeListener(StreamListener streamListener)
WebsocketClientremoveListener in interface WebsocketClientstreamListener - the stream listenerpublic void connect()
WebsocketClientconnect in interface WebsocketClientpublic void disconnect()
WebsocketClientdisconnect in interface WebsocketClientpublic void sendAuthenticationMessage()
WebsocketClientsendAuthenticationMessage in interface WebsocketClientpublic void handleWebsocketMessage(java.lang.String message)
WebsocketClienthandleWebsocketMessage in interface WebsocketClientmessage - the messagepublic void sendStreamMessageToListeners(StreamMessageType streamMessageType, StreamMessage streamMessage)
WebsocketClientsendStreamMessageToListeners in interface WebsocketClientstreamMessageType - the stream message typestreamMessage - the stream messagepublic boolean isConnected()
WebsocketClientisConnected in interface WebsocketClientpublic boolean isAuthenticated()
WebsocketClientisAuthenticated in interface WebsocketClientpublic java.util.Set<AlpacaStreamMessageType> getRegisteredMessageTypes()