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)
WebsocketClient
addListener
in interface WebsocketClient
streamListener
- the stream listenerpublic void removeListener(StreamListener streamListener)
WebsocketClient
removeListener
in interface WebsocketClient
streamListener
- the stream listenerpublic void connect()
WebsocketClient
connect
in interface WebsocketClient
public void disconnect()
WebsocketClient
disconnect
in interface WebsocketClient
public void sendAuthenticationMessage()
WebsocketClient
sendAuthenticationMessage
in interface WebsocketClient
public void handleWebsocketMessage(java.lang.String message)
WebsocketClient
handleWebsocketMessage
in interface WebsocketClient
message
- the messagepublic void sendStreamMessageToListeners(StreamMessageType streamMessageType, StreamMessage streamMessage)
WebsocketClient
sendStreamMessageToListeners
in interface WebsocketClient
streamMessageType
- the stream message typestreamMessage
- the stream messagepublic boolean isConnected()
WebsocketClient
isConnected
in interface WebsocketClient
public boolean isAuthenticated()
WebsocketClient
isAuthenticated
in interface WebsocketClient
public java.util.Set<AlpacaStreamMessageType> getRegisteredMessageTypes()