Esempio n. 1
0
 public static void BatchMessage<T0, T1>(ushort idMessage, T0 t0, T1 t1, CUQueue q)
 {
     CUQueue b = CScopeUQueue.Lock();
     b.Save(t0).Save(t1);
     BatchMessage(idMessage, b.IntenalBuffer, b.Size, q);
     CScopeUQueue.Unlock(b);
 }
Esempio n. 2
0
 public static void BatchMessage<T0, T1, T2, T3, T4, T5>(ushort idMessage, T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, CUQueue q)
 {
     CUQueue b = CScopeUQueue.Lock();
     b.Save(t0).Save(t1).Save(t2).Save(t3).Save(t4).Save(t5);
     BatchMessage(idMessage, b.IntenalBuffer, b.Size, q);
     CScopeUQueue.Unlock(b);
 }
Esempio n. 3
0
 public static void BatchMessage<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(ushort idMessage, T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, CUQueue q)
 {
     CUQueue b = CScopeUQueue.Lock();
     b.Save(t0).Save(t1).Save(t2).Save(t3).Save(t4).Save(t5).Save(t6).Save(t7).Save(t8).Save(t9);
     BatchMessage(idMessage, b.IntenalBuffer, b.Size, q);
     CScopeUQueue.Unlock(b);
 }
Esempio n. 4
0
            protected bool SendRouteeResult <T0, T1, T2, T3, T4>(T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, ushort reqId)
            {
                CUQueue su = CScopeUQueue.Lock();

                su.Save(t0).Save(t1).Save(t2).Save(t3).Save(t4);
                bool ok = SendRouteeResult(su, reqId);

                CScopeUQueue.Unlock(su);
                return(ok);
            }
Esempio n. 5
0
            public virtual bool Enqueue(byte[] key, ushort idMessage, byte[] bytes, DEnqueue e, DDiscarded discarded)
            {
                CUQueue sb = CScopeUQueue.Lock();

                sb.Save(key).Save(idMessage).Push(bytes);
                bool ok = SendRequest(idEnqueue, sb, GetRH(e), discarded, (DOnExceptionFromServer)null);

                CScopeUQueue.Unlock(sb);
                return(ok);
            }
Esempio n. 6
0
            public ulong Enqueue <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(ushort reqId, T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9)
            {
                CUQueue su = CScopeUQueue.Lock();

                su.Save(t0).Save(t1).Save(t2).Save(t3).Save(t4).Save(t5).Save(t6).Save(t7).Save(t8).Save(t9);
                ulong index = Enqueue(reqId, su);

                CScopeUQueue.Unlock(su);
                return(index);
            }
Esempio n. 7
0
            public ulong Enqueue <T0, T1, T2, T3, T4, T5>(ushort reqId, T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)
            {
                CUQueue su = CScopeUQueue.Lock();

                su.Save(t0).Save(t1).Save(t2).Save(t3).Save(t4).Save(t5);
                ulong index = Enqueue(reqId, su);

                CScopeUQueue.Unlock(su);
                return(index);
            }
Esempio n. 8
0
            public ulong Enqueue <T0, T1, T2>(ushort reqId, T0 t0, T1 t1, T2 t2)
            {
                CUQueue su = CScopeUQueue.Lock();

                su.Save(t0).Save(t1).Save(t2);
                ulong index = Enqueue(reqId, su);

                CScopeUQueue.Unlock(su);
                return(index);
            }
Esempio n. 9
0
            public bool SendRequest <T0, T1, T2, T3, T4, T5, T6, T7, T8>(ushort reqId, T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, DAsyncResultHandler ash)
            {
                CUQueue su = CScopeUQueue.Lock();

                su.Save(t0).Save(t1).Save(t2).Save(t3).Save(t4).Save(t5).Save(t6).Save(t7).Save(t8);
                bool ok = SendRequest(reqId, su, ash);

                CScopeUQueue.Unlock(su);
                return(ok);
            }
Esempio n. 10
0
            public bool SendRequest <T0, T1, T2, T3, T4>(ushort reqId, T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, DAsyncResultHandler ash)
            {
                CUQueue su = CScopeUQueue.Lock();

                su.Save(t0).Save(t1).Save(t2).Save(t3).Save(t4);
                bool ok = SendRequest(reqId, su, ash);

                CScopeUQueue.Unlock(su);
                return(ok);
            }
Esempio n. 11
0
            public bool SendRequest <T0>(ushort reqId, T0 t0, DAsyncResultHandler ash)
            {
                CUQueue su = CScopeUQueue.Lock();

                su.Save(t0);
                bool ok = SendRequest(reqId, su, ash);

                CScopeUQueue.Unlock(su);
                return(ok);
            }
Esempio n. 12
0
            public bool SendRequest <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(ushort reqId, T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, DAsyncResultHandler ash, DDiscarded discarded, DOnExceptionFromServer exception)
            {
                CUQueue su = CScopeUQueue.Lock();

                su.Save(t0).Save(t1).Save(t2).Save(t3).Save(t4).Save(t5).Save(t6).Save(t7).Save(t8).Save(t9);
                bool ok = SendRequest(reqId, su, ash, discarded, exception);

                CScopeUQueue.Unlock(su);
                return(ok);
            }
Esempio n. 13
0
            public bool SendRequest <T0, T1, T2, T3>(ushort reqId, T0 t0, T1 t1, T2 t2, T3 t3, DAsyncResultHandler ash, DDiscarded discarded, DOnExceptionFromServer exception)
            {
                CUQueue su = CScopeUQueue.Lock();

                su.Save(t0).Save(t1).Save(t2).Save(t3);
                bool ok = SendRequest(reqId, su, ash, discarded, exception);

                CScopeUQueue.Unlock(su);
                return(ok);
            }
Esempio n. 14
0
        public bool Send <T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(ushort reqId, T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9)
        {
            CUQueue su = CScopeUQueue.Lock();

            su.Save(t0).Save(t1).Save(t2).Save(t3).Save(t4).Save(t5).Save(t6).Save(t7).Save(t8).Save(t9);
            bool ok = Send(reqId, su);

            CScopeUQueue.Unlock(su);
            return(ok);
        }
Esempio n. 15
0
            protected bool SendRouteeResult <T0, T1>(T0 t0, T1 t1, ushort reqId)
            {
                CUQueue su = CScopeUQueue.Lock();

                su.Save(t0).Save(t1);
                bool ok = SendRouteeResult(su, reqId);

                CScopeUQueue.Unlock(su);
                return(ok);
            }
Esempio n. 16
0
        public bool Send <T0, T1, T2, T3, T4, T5>(ushort reqId, T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5)
        {
            CUQueue su = CScopeUQueue.Lock();

            su.Save(t0).Save(t1).Save(t2).Save(t3).Save(t4).Save(t5);
            bool ok = Send(reqId, su);

            CScopeUQueue.Unlock(su);
            return(ok);
        }
Esempio n. 17
0
        public bool Send <T0>(ushort reqId, T0 t0)
        {
            CUQueue su = CScopeUQueue.Lock();

            su.Save(t0);
            bool ok = Send(reqId, su);

            CScopeUQueue.Unlock(su);
            return(ok);
        }
Esempio n. 18
0
        public bool Send <T0, T1, T2>(ushort reqId, T0 t0, T1 t1, T2 t2)
        {
            CUQueue su = CScopeUQueue.Lock();

            su.Save(t0).Save(t1).Save(t2);
            bool ok = Send(reqId, su);

            CScopeUQueue.Unlock(su);
            return(ok);
        }
Esempio n. 19
0
 public bool Enqueue<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(byte[] key, ushort idMessage, T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, T5 t5, T6 t6, T7 t7, T8 t8, T9 t9, DEnqueue e)
 {
     if (key == null)
         key = new byte[0];
     CUQueue sb = CScopeUQueue.Lock();
     sb.Save(key).Save(idMessage).Save(t0).Save(t1).Save(t2).Save(t3).Save(t4).Save(t5).Save(t6).Save(t7).Save(t8).Save(t9);
     bool ok = SendRequest(idEnqueue, sb, GetRH(e));
     CScopeUQueue.Unlock(sb);
     return ok;
 }
Esempio n. 20
0
 public bool Enqueue<T0, T1, T2, T3, T4>(byte[] key, ushort idMessage, T0 t0, T1 t1, T2 t2, T3 t3, T4 t4, DEnqueue e)
 {
     if (key == null)
         key = new byte[0];
     CUQueue sb = CScopeUQueue.Lock();
     sb.Save(key).Save(idMessage).Save(t0).Save(t1).Save(t2).Save(t3).Save(t4);
     bool ok = SendRequest(idEnqueue, sb, GetRH(e));
     CScopeUQueue.Unlock(sb);
     return ok;
 }
Esempio n. 21
0
 public bool Enqueue<T0>(byte[] key, ushort idMessage, T0 t0, DEnqueue e)
 {
     if (key == null)
         key = new byte[0];
     CUQueue sb = CScopeUQueue.Lock();
     sb.Save(key).Save(idMessage).Save(t0);
     bool ok = SendRequest(idEnqueue, sb, GetRH(e));
     CScopeUQueue.Unlock(sb);
     return ok;
 }
Esempio n. 22
0
            public virtual bool Enqueue(byte[] key, ushort idMessage, CUQueue buffer, DEnqueue e, DDiscarded discarded)
            {
                CUQueue sb = CScopeUQueue.Lock();

                sb.Save(key).Save(idMessage);
                if (buffer != null)
                {
                    sb.Push(buffer.IntenalBuffer, buffer.HeadPosition, buffer.Size);
                }
                bool ok = SendRequest(idEnqueue, sb, GetRH(e), discarded, (DOnExceptionFromServer)null);

                CScopeUQueue.Unlock(sb);
                return(ok);
            }
Esempio n. 23
0
 public bool EnqueueBatch(byte[] key, CUQueue q, DEnqueue e)
 {
     if (key == null)
         key = new byte[0];
     if (q == null || q.GetSize() < 2 * sizeof(uint))
     {
         throw new InvalidOperationException("Bad operation");
     }
     CUQueue sb = CScopeUQueue.Lock();
     sb.Save(key).Push(q.IntenalBuffer, q.HeadPosition, q.Size);
     q.SetSize(0);
     bool ok = SendRequest(idEnqueueBatch, sb, GetRH(e));
     CScopeUQueue.Unlock(sb);
     return ok;
 }
Esempio n. 24
0
            public virtual bool EnqueueBatch(byte[] key, CUQueue q, DEnqueue e, DDiscarded discarded)
            {
                if (q == null || q.GetSize() < 2 * sizeof(uint))
                {
                    throw new InvalidOperationException("Bad operation");
                }
                CUQueue sb = CScopeUQueue.Lock();

                sb.Save(key).Push(q.IntenalBuffer, q.HeadPosition, q.Size);
                q.SetSize(0);
                bool ok = SendRequest(idEnqueueBatch, sb, GetRH(e), discarded, (DOnExceptionFromServer)null);

                CScopeUQueue.Unlock(sb);
                return(ok);
            }