Ability to get a market data snapshot as described on p. 47 of the "Getting Started with the TWS Java API" guide.
Perhaps adding additional Map of Level1qoute and listeners to QuoteEngine to handle market data snapshots (MDS) to keep MDS listeners separate from subscriptions, so that when tickSnapshotEnd() is called an MDS listener is removed but subscription one is kept.
Ability to get a market data snapshot as described on p. 47 of the "Getting Started with the TWS Java API" guide.
Perhaps adding additional Map of Level1qoute and listeners to QuoteEngine to handle market data snapshots (MDS) to keep MDS listeners separate from subscriptions, so that when tickSnapshotEnd() is called an MDS listener is removed but subscription one is kept.