Package pl.zankowski.iextrading4j.client
Class IEXTradingClient
- java.lang.Object
-
- pl.zankowski.iextrading4j.client.IEXTradingClient
-
- All Implemented Interfaces:
IEXApiClient
,IEXCloudClient
public class IEXTradingClient extends Object implements IEXApiClient, IEXCloudClient
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static IEXApiClient
create()
static IEXCloudClient
create(IEXCloudToken token)
static IEXCloudClient
create(IEXTradingApiVersion version, IEXCloudToken token)
<R> R
executeRequest(RestRequest<R> restRequest)
<R> void
subscribe(SocketRequest<R> socketRequest, Consumer<R> consumer)
<R> void
subscribe(SseRequest<R> sseRequest, Consumer<R> consumer)
<R> void
unsubscribe(SocketRequest<R> socketRequest)
<R> void
unsubscribe(SseRequest<R> sseRequest)
-
-
-
Method Detail
-
create
public static IEXApiClient create()
-
create
public static IEXCloudClient create(IEXCloudToken token)
-
create
public static IEXCloudClient create(IEXTradingApiVersion version, IEXCloudToken token)
-
executeRequest
public <R> R executeRequest(RestRequest<R> restRequest)
- Specified by:
executeRequest
in interfaceIEXApiClient
- Specified by:
executeRequest
in interfaceIEXCloudClient
-
subscribe
public <R> void subscribe(SseRequest<R> sseRequest, Consumer<R> consumer)
- Specified by:
subscribe
in interfaceIEXCloudClient
-
unsubscribe
public <R> void unsubscribe(SseRequest<R> sseRequest)
- Specified by:
unsubscribe
in interfaceIEXCloudClient
-
subscribe
public <R> void subscribe(SocketRequest<R> socketRequest, Consumer<R> consumer)
- Specified by:
subscribe
in interfaceIEXApiClient
-
unsubscribe
public <R> void unsubscribe(SocketRequest<R> socketRequest)
- Specified by:
unsubscribe
in interfaceIEXApiClient
-
-