Interface MamdaOptionChainHandler

    • Method Detail

      • onOptionChainRecap

        void onOptionChainRecap​(MamdaSubscription subscription,
                                MamdaOptionChainListener listener,
                                com.wombat.mama.MamaMsg msg,
                                MamdaOptionChain chain)
        Method invoked when an updated full option chain is available. The reason for the invocation may be any of the following: - Initial image. - Recap update (e.g., after server fault tolerant event or data quality event.) - After stale status removed.
        Parameters:
        subscription - The subscription which received the udpate.
        listener - The listener which invoked the callback.
        msg - The MamaMsg that triggered this invocation.
        chain - The full option chain.
      • onOptionContractCreate

        void onOptionContractCreate​(MamdaSubscription subscription,
                                    MamdaOptionChainListener listener,
                                    com.wombat.mama.MamaMsg msg,
                                    MamdaOptionContract contract,
                                    MamdaOptionChain chain)
        Method invoked when a new contract is created in the option chain. This method gets invoked exactly once for every option contract in the chain. The primary purpose of this method is to allow a user application to initialize any per-contract data as well to register handlers for trades and quotes. Note: This method differs from onOptionSeriesUpdate() as follows: onOptionContractCreate() gets invoked every time a contract is added, even for the initial value; onOptionSeriesUpdate() is intended to report especially interesting events and is only invoked when a contract is added/removed after the initial value has been received.
        Parameters:
        subscription - The subscription which received the update.
        listener - The listener which invoked the callback.
        msg - The MamaMsg that triggered this invocation.
        contract - The newly created option contract.
        chain - The full option chain.