Exemple #1
0
 public void onBookClear(MamdaSubscription subscription,
                         MamdaOrderBookListener listener,
                         MamaMsg msg,
                         MamdaOrderBookDelta delta,
                         MamdaOrderBookRecap fullBook)
 {
     //Will not be called for a snapshot sub
 }
Exemple #2
0
 public void onBookClear(
     MamdaSubscription subscription,
     MamdaOrderBookListener listener,
     MamaMsg msg,
     MamdaOrderBookDelta delta,
     MamdaOrderBookRecap fullBook)
 {
 }
Exemple #3
0
 public void onBookDelta(
     MamdaSubscription subscription,
     MamdaOrderBookListener listener,
     MamaMsg msg,
     MamdaOrderBookDelta delta,
     MamdaOrderBookRecap recap)
 {
 }
Exemple #4
0
 public void onBookRecap(
     MamdaSubscription subscription,
     MamdaOrderBookListener listener,
     MamaMsg msg,
     MamdaOrderBookDelta delta,
     MamdaOrderBookRecap recap)
 {
     outer_.OnBookRecapCallback(subscription, listener, msg, delta, recap);
 }
 public void onBookDelta(
     MamdaSubscription sub,
     MamdaOrderBookListener listener,
     MamaMsg msg,
     MamdaOrderBookDelta bookDelta,
     MamdaOrderBookRecap bookRecap)
 {
     ++myUpdateStats;
 }
 public void onBookClear(
     MamdaSubscription sub,
     MamdaOrderBookListener listener,
     MamaMsg msg,
     MamdaOrderBookDelta bookDelta,
     MamdaOrderBookRecap fullBook)
 {
     Console.WriteLine("BookClear");
 }
Exemple #7
0
 public void onBookClear(
     MamdaSubscription sub,
     MamdaOrderBookListener listener,
     MamaMsg msg,
     MamdaOrderBookDelta bookDelta,
     MamdaOrderBookRecap fullBook)
 {
     if (myQuietModeLevel < 2)
     {
         Console.WriteLine("CLEAR!!!  (seq# {0}) ", msg.getSeqNum());
     }
 }
Exemple #8
0
        internal void OnBookRecapCallback(
            MamdaSubscription subscription,
            MamdaOrderBookListener listener,
            MamaMsg msg,
            MamdaOrderBookDelta delta,
            MamdaOrderBookRecap recap)
        {
            long snappedSeqNum  = listener.getSeqNum();
            long realTimeSeqNum = mRealTimeListener.getSeqNum();

            MamdaOrderBook fullBook = recap.getFullOrderBook();

            if (snappedSeqNum != realTimeSeqNum)
            {
                mInconclusiveCount++;
                if (mHandler != null)
                {
                    string reason = "sequence numbers differ (" + snappedSeqNum + "!=" + realTimeSeqNum;
                    mHandler.onInconclusive(MamdaOrderBookCheckType.SNAPSHOT, reason);
                }
            }
            else
            {
                try
                {
                    fullBook.assertEqual(mRealTimeListener.getFullOrderBook());
                    mSuccessCount++;
                    if (mHandler != null)
                    {
                        mHandler.onSuccess(MamdaOrderBookCheckType.APPLY_DELTA);
                    }
                }
                catch (MamdaOrderBookException e)
                {
                    mFailureCount++;
                    if (mHandler != null)
                    {
                        mHandler.onFailure(MamdaOrderBookCheckType.SNAPSHOT,
                                           e.ToString(),
                                           msg,
                                           mRealTimeListener.getFullOrderBook(),
                                           fullBook);
                    }
                }
            }
            //Deactivate the subscription
            mSnapShotListener.clear();
            mSnapShotSubsc.deactivate();
        }
Exemple #9
0
 public void onBookDelta(
     MamdaSubscription sub,
     MamdaOrderBookListener listener,
     MamaMsg msg,
     MamdaOrderBookDelta bookDelta,
     MamdaOrderBookRecap bookRecap)
 {
     if (myQuietModeLevel < 2)
     {
         Console.WriteLine("DELTA!!!  (seq# {0}) ", msg.getSeqNum());
     }
     if (myCacheFullBooks)
     {
         prettyPrint(bookRecap.getFullOrderBook());
     }
     else
     {
         prettyPrint(bookDelta.getDeltaOrderBook());
     }
 }
Exemple #10
0
            public void onBookRecap(
				MamdaSubscription        sub,
				MamdaOrderBookListener   listener,
				MamaMsg                  msg,
				MamdaOrderBookDelta      bookDelta,
				MamdaOrderBookRecap      bookRecap)
            {
                ++myRecapStats;
            }
            public void onBookClear(
				MamdaSubscription subscription,
				MamdaOrderBookListener listener,
				MamaMsg msg,
				MamdaOrderBookDelta delta,
				MamdaOrderBookRecap fullBook)
            {
            }
            public void onBookRecap(
				MamdaSubscription        subscription,
				MamdaOrderBookListener   listener,
				MamaMsg                  msg,
				MamdaOrderBookDelta      delta,
				MamdaOrderBookRecap      recap)
            {
                outer_.OnBookRecapCallback(subscription, listener, msg, delta, recap);
            }
            public void onBookDelta(MamdaSubscription        subscription,
				MamdaOrderBookListener   listener,
				MamaMsg                  msg,
				MamdaOrderBookDelta      delta,
				MamdaOrderBookRecap      fullBook)
            {
                // Will not be called for a snapshot sub
            }
            public void onBookRecap(
				MamdaSubscription subscription,
				MamdaOrderBookListener listener,
				MamaMsg msg,
				MamdaOrderBookDelta delta,
				MamdaOrderBookRecap recap)
            {
            }
Exemple #15
0
            public void onBookClear(
				MamdaSubscription        sub,
				MamdaOrderBookListener   listener,
				MamaMsg                  msg,
				MamdaOrderBookDelta      bookDelta,
				MamdaOrderBookRecap      fullBook)
            {
                if (myQuietModeLevel < 2)
                {
                    Console.WriteLine ("CLEAR!!!  (seq# {0}) ", msg.getSeqNum());
                }
            }
Exemple #16
0
            public void onBookClear(
				MamdaSubscription        sub,
				MamdaOrderBookListener   listener,
				MamaMsg                  msg,
				MamdaOrderBookDelta      bookDelta,
				MamdaOrderBookRecap      fullBook)
            {
                Console.WriteLine("BookClear");
            }
Exemple #17
0
            public void onBookRecap(
				MamdaSubscription        sub,
				MamdaOrderBookListener   listener,
				MamaMsg                  msg,
				MamdaOrderBookDelta      bookDelta,
				MamdaOrderBookRecap      bookRecap)
            {
                if (myQuietModeLevel < 2)
                {
                    Console.WriteLine ("RECAP!!!  (seq# {0}) ", msg.getSeqNum());
                }

                if (myCacheFullBooks)
                {
                    prettyPrint(bookRecap.getFullOrderBook());
                }
                else
                {
                    prettyPrint(bookDelta.getDeltaOrderBook());
                }
            }
        internal void OnBookRecapCallback(
			MamdaSubscription subscription,
			MamdaOrderBookListener listener,
			MamaMsg msg,
			MamdaOrderBookDelta delta,
			MamdaOrderBookRecap recap)
        {
            long snappedSeqNum  = listener.getSeqNum ();
            long realTimeSeqNum = mRealTimeListener.getSeqNum ();

            MamdaOrderBook fullBook = recap.getFullOrderBook();

            if (snappedSeqNum != realTimeSeqNum)
            {
                mInconclusiveCount++;
                if (mHandler != null)
                {
                    string reason ="sequence numbers differ (" + snappedSeqNum + "!=" + realTimeSeqNum;
                    mHandler.onInconclusive(MamdaOrderBookCheckType.SNAPSHOT, reason);
                }
            }
            else
            {
                try
                {
                    fullBook.assertEqual(mRealTimeListener.getFullOrderBook());
                    mSuccessCount++;
                    if (mHandler != null)
                    {
                        mHandler.onSuccess(MamdaOrderBookCheckType.APPLY_DELTA);
                    }
                }
                catch (MamdaOrderBookException e)
                {
                    mFailureCount++;
                    if (mHandler != null)
                    {
                        mHandler.onFailure(MamdaOrderBookCheckType.SNAPSHOT,
                            e.ToString(),
                            msg,
                            mRealTimeListener.getFullOrderBook(),
                            fullBook);
                    }
                }
            }
            //Deactivate the subscription
            mSnapShotListener.clear();
            mSnapShotSubsc.deactivate();
        }