public virtual void OnEvent(CqEvent <TKey, TResult> ev)
        {
            string val = ev.getNewValue() as string;
            string key = ev.getKey() as string;

            Console.WriteLine("MyCqListener: OnEvent key={0}, value={1}, op={2}", key, val, ev.getQueryOperation().ToString());
        }
Пример #2
0
        public virtual void OnEvent(CqEvent <TKey, TResult> ev)
        {
            Order  val           = ev.getNewValue() as Order;
            TKey   key           = ev.getKey();
            string operationType = "UNKNOWN";

            switch (ev.getQueryOperation())
            {
            case CqOperation.OP_TYPE_CREATE:
                operationType = "CREATE";
                break;

            case CqOperation.OP_TYPE_UPDATE:
                operationType = "UPDATE";
                break;

            case CqOperation.OP_TYPE_DESTROY:
                operationType = "DESTROY";
                break;

            default:
                Console.WriteLine("Unexpected operation encountered {0}", ev.getQueryOperation());
                break;
            }

            if (val != null)
            {
                Console.WriteLine("MyCqListener::OnEvent({0}) called with key {1}, value {2}", operationType, key, val.ToString());
            }
            else
            {
                Console.WriteLine("MyCqListener::OnEvent({0}) called with key {1}, value null", operationType, key);
            }
        }
 public virtual void OnError(CqEvent <TKey, TResult> ev)
 {
     Util.Log("MyCqStatusListener::OnError called");
     if (m_failedOver == true)
     {
         m_errorCountAfter++;
     }
     else
     {
         m_errorCountBefore++;
     }
 }
 void ICqListener <TKey, TResult> .OnEvent(CqEvent <TKey, TResult> ev)
 {
     Util.Log("CqListener OnEvent ops = " + ev.getBaseOperation());
     if (ev.getBaseOperation() == CqOperationType.OP_TYPE_CREATE)
     {
         m_create++;
     }
     else if (ev.getBaseOperation() == CqOperationType.OP_TYPE_UPDATE)
     {
         m_update++;
     }
 }
Пример #5
0
    public void OnEvent(CqEvent<TKey, TResult> aCqEvent)
    {
      byte[] deltaValue = aCqEvent.getDeltaValue();
      DeltaTestImpl newValue = new DeltaTestImpl();
      DataInput input = CacheHelper.DCache.CreateDataInput(deltaValue);
      newValue.FromDelta(input);
      if (newValue.GetIntVar() == 5)
      {
        m_deltaCount++;
      }
      DeltaTestImpl fullObject = (DeltaTestImpl)(object)aCqEvent.getNewValue();
      if (fullObject.GetIntVar() == 5)
      {
        m_valueCount++;
      }

    }
Пример #6
0
        public virtual void OnEvent(CqEvent <TKey, TResult> ev)
        {
            Portfolio       val    = ev.getNewValue() as  Portfolio;
            TKey            key    = ev.getKey();
            CqOperationType opType = ev.getQueryOperation();
            string          opStr  = "DESTROY";

            if (opType == CqOperationType.OP_TYPE_CREATE)
            {
                opStr = "CREATE";
            }
            else if (opType == CqOperationType.OP_TYPE_UPDATE)
            {
                opStr = "UPDATE";
            }
            Console.WriteLine("MyCqListener::OnEvent called with key {0}, value ({1},{2}), op {3}.", key, val.ID, val.Pkid, opStr);
        }
        public virtual void OnEvent(CqEvent <TKey, TResult> ev)
        {
            Util.Log("MyCqStatusListener::OnEvent called");
            if (m_failedOver == true)
            {
                m_eventCountAfter++;
            }
            else
            {
                m_eventCountBefore++;
            }

            TResult val = (TResult)ev.getNewValue();
            TKey    key = ev.getKey();

            CqOperation opType = ev.getQueryOperation();
            string      keyS   = key.ToString(); //as string;
        }
Пример #8
0
        public override void OnEvent(CqEvent <TKey, TResult> ev)
        {
            Debug.WriteLine("CqListener::OnEvent called");
            var  val = ev.getNewValue() as Position;
            TKey key = ev.getKey();

            switch (ev.getQueryOperation())
            {
            case CqOperation.OP_TYPE_REGION_CLEAR:
                RegionClearEvent.Set();
                break;

            case CqOperation.OP_TYPE_CREATE:
                CreatedEvent.Set();
                break;

            case CqOperation.OP_TYPE_UPDATE:
                UpdatedEvent.Set();
                break;

            case CqOperation.OP_TYPE_INVALIDATE:
                InvalidatedEvent.Set();
                break;

            case CqOperation.OP_TYPE_DESTROY:
                if (val == null)
                {
                    DestroyedNullEvent.Set();
                }
                else
                {
                    DestroyedNonNullEvent.Set();
                }
                break;

            default:
                ReceivedUnknownEventType = true;
                break;
            }
        }
        public virtual void OnEvent(CqEvent <TKey, TResult> ev)
        {
            m_cntEvents++;
            Util.Log("MyCqListener1::OnEvent called");
            Object      val    = (Object)ev.getNewValue();
            Object      pkey   = (Object)ev.getKey();
            int         value  = (int)val;
            int         key    = (int)pkey;
            CqOperation opType = ev.getQueryOperation();
            String      opStr  = "Default";

            if (opType == CqOperation.OP_TYPE_CREATE)
            {
                opStr = "CREATE";
            }
            else if (opType == CqOperation.OP_TYPE_UPDATE)
            {
                opStr = "UPDATE";
            }

            Util.Log("MyCqListener1::OnEvent called with {0} , key = {1}, value = {2} ",
                     opStr, key, value);
        }
Пример #10
0
        public virtual void OnEvent(CqEvent ev)
        {
            m_eventCnt++;
            Portfolio       val    = ev.getNewValue() as Portfolio;
            CacheableString key    = ev.getKey() as CacheableString;
            CqOperationType opType = ev.getQueryOperation();
            CqQuery         cq     = ev.getCq();
            string          opStr  = "DESTROY";

            if (opType == CqOperationType.OP_TYPE_CREATE)
            {
                m_createCnt++;
                opStr = "CREATE";
            }
            else if (opType == CqOperationType.OP_TYPE_UPDATE)
            {
                m_updateCnt++;
                opStr = "UPDATE";
            }
            else if (opType == CqOperationType.OP_TYPE_DESTROY)
            {
                m_destroyCnt++;
                opStr = "DESTROY";
            }
            if (m_eventCnt % 5000 == 0)
            {
                if (m_verbose == true)
                {
                    Console.WriteLine("MyCqListener{0}::OnEvent called with key {1}, value ({2},{3}), op {4}.", m_id, key.Value, val.ID, val.Pkid, opStr);
                }
                else
                {
                    Console.WriteLine("cq{0}, listener{1}::OnEvent update count={2}, create Count={3}, destroy Count={4}, total count={5}", cq.Name, m_id, m_updateCnt, m_createCnt, m_destroyCnt, m_eventCnt);
                }
                Console.WriteLine("*******Type \'q\' to quit !!!! ******");
            }
        }
        public virtual void OnEvent(CqEvent <TKey, TResult> ev)
        {
            Util.Log("MyCqListener::OnEvent called");
            if (m_failedOver == true)
            {
                m_eventCountAfter++;
            }
            else
            {
                m_eventCountBefore++;
            }

            //IGeodeSerializable val = ev.getNewValue();
            //ICacheableKey key = ev.getKey();

            TResult val = (TResult)ev.getNewValue();
            /*ICacheableKey*/
            TKey key = ev.getKey();

            CqOperation opType = ev.getQueryOperation();
            //CacheableString keyS = key as CacheableString;
            string       keyS    = key.ToString(); //as string;
            Portfolio    pval    = val as Portfolio;
            PortfolioPdx pPdxVal = val as PortfolioPdx;

            Assert.IsTrue((pPdxVal != null) || (pval != null));
            //string opStr = "DESTROY";

            /*if (opType == CqOperation.OP_TYPE_CREATE)
             * opStr = "CREATE";
             * else if (opType == CqOperation.OP_TYPE_UPDATE)
             * opStr = "UPDATE";*/

            //Util.Log("key {0}, value ({1},{2}), op {3}.", keyS,
            //  pval.ID, pval.Pkid, opStr);
        }
Пример #12
0
 public abstract void OnEvent(CqEvent <TKey, TResult> ev);
 public virtual void OnError(CqEvent <TKey, TResult> ev)
 {
     Util.Log("MyCqListener1::OnError called");
 }
Пример #14
0
 public virtual void OnError(CqEvent ev)
 {
     m_errorCnt++;
     m_eventCnt++;
     Console.WriteLine("MyCqListener{0}::OnError called", m_id);
 }
Пример #15
0
 public virtual void OnError(CqEvent <TKey, TResult> ev)
 {
     Console.WriteLine("MyCqListener::OnError called");
 }
 public void OnError(CqEvent <TKey, TResult> aCqEvent)
 {
 }
Пример #17
0
 public virtual void OnError(CqEvent <TKey, TResult> ev)
 {
 }
 void ICqListener <TKey, TResult> .OnError(CqEvent <TKey, TResult> ev)
 {
     Util.Log("CqListener OnError called ");
 }