Exchange.Adapters.InMemoryTimeSeries (Exchange v0.2.6) View Source
Public API to use the adapter of Exchange.TimeSeries, the InMemoryTimeSeries.
This adapter is an approach of an in memory time series database and it keeps state about orders, prices and trades.
Link to this section Summary
Functions
Returns a specification to start this module under a supervisor.
Callback implementation for Exchange.TimeSeries.completed_trades/1.
Callback implementation for Exchange.TimeSeries.completed_trades_by_id/2.
Callback implementation for Exchange.TimeSeries.get_completed_trade_by_trade_id/2.
Callback implementation for Exchange.TimeSeries.get_live_orders/1.
Callback implementation for Exchange.TimeSeries.init/0.
Callback implementation for GenServer.init/1.
Link to this section Functions
Specs
cast_event(event :: atom(), payload :: Exchange.Adapters.MessageBus.*()) :: Exchange.Adapters.MessageBus.*()
Returns a specification to start this module under a supervisor.
See Supervisor.
Specs
completed_trades(ticker :: atom()) :: [Exchange.Trade]
Callback implementation for Exchange.TimeSeries.completed_trades/1.
Specs
Callback implementation for Exchange.TimeSeries.completed_trades_by_id/2.
Specs
Callback implementation for Exchange.TimeSeries.get_completed_trade_by_trade_id/2.
Specs
get_live_orders(ticker :: atom()) :: [Exchange.Order]
Callback implementation for Exchange.TimeSeries.get_live_orders/1.
Specs
get_state() :: map()
Callback implementation for Exchange.TimeSeries.init/0.
Callback implementation for GenServer.init/1.
Specs
Specs
save_order(Exchange.Order.order(), map()) :: map()