public static void Encode(ClientMessage clientMessage, Hazelcast.Client.Protocol.AnchorDataListHolder anchorDataListHolder)
        {
            clientMessage.Add(BeginFrame.Copy());

            ListIntegerCodec.Encode(clientMessage, anchorDataListHolder.AnchorPageList);
            EntryListCodec.Encode(clientMessage, anchorDataListHolder.AnchorDataList, DataCodec.Encode, DataCodec.EncodeNullable);

            clientMessage.Add(EndFrame.Copy());
        }
        public static void Encode(ClientMessage clientMessage, Hazelcast.Client.DistributedObjectInfo distributedObjectInfo)
        {
            clientMessage.Add(BeginFrame.Copy());

            StringCodec.Encode(clientMessage, distributedObjectInfo.ServiceName);
            StringCodec.Encode(clientMessage, distributedObjectInfo.Name);

            clientMessage.Add(EndFrame.Copy());
        }
Example #3
0
        protected override XmlElement VCreateInheritedElement(XmlElement baseElement)
        {
            var textureElement = baseElement.OwnerDocument.CreateElement("Texture");

            textureElement.SetAttribute("resource", Texture);
            baseElement.AppendChild(textureElement);

            var animationElement = baseElement.OwnerDocument.CreateElement("Animation");

            animationElement.SetAttribute("fx", FrameX.ToString(CultureInfo.InvariantCulture));
            animationElement.SetAttribute("fy", FrameY.ToString(CultureInfo.InvariantCulture));
            animationElement.SetAttribute("loop", Looping.ToString(CultureInfo.InvariantCulture));

            if (Speed != null)
            {
                animationElement.SetAttribute("speed", Speed.ToString());
            }

            if (StartFrame != null)
            {
                animationElement.SetAttribute("startFrame", StartFrame.ToString());
            }

            if (EndFrame != null)
            {
                animationElement.SetAttribute("endFrame", EndFrame.ToString());
            }

            if (m_SubAnimations.Count > 0)
            {
                animationElement.SetAttribute("defaultAnim", m_sDefaultAnim);
            }

            foreach (var subAnim in m_SubAnimations.Values)
            {
                var subAnimationNode = baseElement.OwnerDocument.CreateElement("SubAnimation");
                subAnimationNode.SetAttribute("id", subAnim.ID);
                subAnimationNode.SetAttribute("speed", subAnim.Speed.ToString(CultureInfo.InvariantCulture));
                subAnimationNode.SetAttribute("startFrame", subAnim.StartFrame.ToString(CultureInfo.InvariantCulture));
                subAnimationNode.SetAttribute("endFrame", subAnim.EndFrame.ToString(CultureInfo.InvariantCulture));

                animationElement.AppendChild(subAnimationNode);
            }

            baseElement.AppendChild(animationElement);

            var mirroredElement = baseElement.OwnerDocument.CreateElement("Mirrored");

            mirroredElement.SetAttribute("status", Mirrored.ToString(CultureInfo.InvariantCulture));
            baseElement.AppendChild(mirroredElement);

            var scriptElement = baseElement.OwnerDocument.CreateElement("OnEndScript");

            scriptElement.SetAttribute("resource", OnEndScript);
            baseElement.AppendChild(scriptElement);
            return(baseElement);
        }
        public static void Encode <T>(ClientMessage clientMessage, IEnumerable <T> collection, Action <ClientMessage, T> encodeFunction)
        {
            clientMessage.Add(BeginFrame.Copy());

            foreach (var item in collection)
            {
                encodeFunction(clientMessage, item);
            }

            clientMessage.Add(EndFrame.Copy());
        }
Example #5
0
        public static void Encode <TKey, TValue>(ClientMessage clientMessage, IDictionary <TKey, TValue> map, Action <ClientMessage, TKey> encodeKey, Action <ClientMessage, TValue> encodeValue)
        {
            clientMessage.Add(BeginFrame.Copy());

            foreach (var kvp in map)
            {
                encodeKey(clientMessage, kvp.Key);
                encodeValue(clientMessage, kvp.Value);
            }

            clientMessage.Add(EndFrame.Copy());
        }
        public static void Encode(ClientMessage clientMessage, ICollection <KeyValuePair <Guid, ICollection <int> > > collection)
        {
            var keyList = new List <Guid>(collection.Count);

            clientMessage.Add(BeginFrame.Copy());
            foreach (var kvp in collection)
            {
                keyList.Add(kvp.Key);
                ListIntegerCodec.Encode(clientMessage, kvp.Value);
            }
            clientMessage.Add(EndFrame.Copy());
            ListUUIDCodec.Encode(clientMessage, keyList);
        }
Example #7
0
        public static void Encode(ClientMessage clientMessage, Hazelcast.Core.MemberVersion memberVersion)
        {
            clientMessage.Add(BeginFrame.Copy());

            var initialFrame = new Frame(new byte[InitialFrameSize]);

            EncodeByte(initialFrame.Content, MajorFieldOffset, memberVersion.Major);
            EncodeByte(initialFrame.Content, MinorFieldOffset, memberVersion.Minor);
            EncodeByte(initialFrame.Content, PatchFieldOffset, memberVersion.Patch);
            clientMessage.Add(initialFrame);

            clientMessage.Add(EndFrame.Copy());
        }
Example #8
0
        public static void Encode(ClientMessage clientMessage, Hazelcast.Config.BitmapIndexOptions bitmapIndexOptions)
        {
            clientMessage.Add(BeginFrame.Copy());

            var initialFrame = new Frame(new byte[InitialFrameSize]);

            EncodeInt(initialFrame.Content, UniqueKeyTransformationFieldOffset, bitmapIndexOptions.UniqueKeyTransformation);
            clientMessage.Add(initialFrame);

            StringCodec.Encode(clientMessage, bitmapIndexOptions.UniqueKey);

            clientMessage.Add(EndFrame.Copy());
        }
        public static void Encode(ClientMessage clientMessage, Hazelcast.IO.Address address)
        {
            clientMessage.Add(BeginFrame.Copy());

            var initialFrame = new Frame(new byte[InitialFrameSize]);

            EncodeInt(initialFrame.Content, PortFieldOffset, address.Port);
            clientMessage.Add(initialFrame);

            StringCodec.Encode(clientMessage, address.Host);

            clientMessage.Add(EndFrame.Copy());
        }
        public static void Encode <TKey, TValue>(ClientMessage clientMessage, IEnumerable <KeyValuePair <TKey, TValue> > collection,
                                                 Action <ClientMessage, TKey> encodeKeyFunc,
                                                 Action <ClientMessage, TValue> encodeValueFunc)
        {
            clientMessage.Add(BeginFrame.Copy());

            foreach (var kvp in collection)
            {
                encodeKeyFunc(clientMessage, kvp.Key);
                encodeValueFunc(clientMessage, kvp.Value);
            }

            clientMessage.Add(EndFrame.Copy());
        }
        public static void Encode(ClientMessage clientMessage, Hazelcast.Config.IndexConfig indexConfig)
        {
            clientMessage.Add(BeginFrame.Copy());

            var initialFrame = new Frame(new byte[InitialFrameSize]);

            EncodeInt(initialFrame.Content, TypeFieldOffset, indexConfig.Type);
            clientMessage.Add(initialFrame);

            CodecUtil.EncodeNullable(clientMessage, indexConfig.Name, StringCodec.Encode);
            ListMultiFrameCodec.Encode(clientMessage, indexConfig.Attributes, StringCodec.Encode);
            CodecUtil.EncodeNullable(clientMessage, indexConfig.BitmapIndexOptions, BitmapIndexOptionsCodec.Encode);

            clientMessage.Add(EndFrame.Copy());
        }
        public static void Encode(ClientMessage clientMessage, Hazelcast.Util.StackTraceElement stackTraceElement)
        {
            clientMessage.Add(BeginFrame.Copy());

            var initialFrame = new Frame(new byte[InitialFrameSize]);

            EncodeInt(initialFrame.Content, LineNumberFieldOffset, stackTraceElement.LineNumber);
            clientMessage.Add(initialFrame);

            StringCodec.Encode(clientMessage, stackTraceElement.ClassName);
            StringCodec.Encode(clientMessage, stackTraceElement.MethodName);
            CodecUtil.EncodeNullable(clientMessage, stackTraceElement.FileName, StringCodec.Encode);

            clientMessage.Add(EndFrame.Copy());
        }
Example #13
0
        public static void Encode(ClientMessage clientMessage, Hazelcast.Client.Protocol.ErrorHolder errorHolder)
        {
            clientMessage.Add(BeginFrame.Copy());

            var initialFrame = new Frame(new byte[InitialFrameSize]);

            EncodeInt(initialFrame.Content, ErrorCodeFieldOffset, errorHolder.ErrorCode);
            clientMessage.Add(initialFrame);

            StringCodec.Encode(clientMessage, errorHolder.ClassName);
            CodecUtil.EncodeNullable(clientMessage, errorHolder.Message, StringCodec.Encode);
            ListMultiFrameCodec.Encode(clientMessage, errorHolder.StackTraceElements, StackTraceElementCodec.Encode);

            clientMessage.Add(EndFrame.Copy());
        }
Example #14
0
        public static void Encode(ClientMessage clientMessage, Hazelcast.Core.MemberInfo memberInfo)
        {
            clientMessage.Add(BeginFrame.Copy());

            var initialFrame = new Frame(new byte[InitialFrameSize]);

            EncodeGuid(initialFrame.Content, UuidFieldOffset, memberInfo.Uuid);
            EncodeBool(initialFrame.Content, LiteMemberFieldOffset, memberInfo.IsLiteMember);
            clientMessage.Add(initialFrame);

            AddressCodec.Encode(clientMessage, memberInfo.Address);
            MapCodec.Encode(clientMessage, memberInfo.Attributes, StringCodec.Encode, StringCodec.Encode);
            MemberVersionCodec.Encode(clientMessage, memberInfo.Version);

            clientMessage.Add(EndFrame.Copy());
        }
        public static void Encode(ClientMessage clientMessage, Hazelcast.Client.Protocol.PagingPredicateHolder pagingPredicateHolder)
        {
            clientMessage.Add(BeginFrame.Copy());

            var initialFrame = new Frame(new byte[InitialFrameSize]);

            EncodeInt(initialFrame.Content, PageSizeFieldOffset, pagingPredicateHolder.PageSize);
            EncodeInt(initialFrame.Content, PageFieldOffset, pagingPredicateHolder.Page);
            EncodeByte(initialFrame.Content, IterationTypeIdFieldOffset, pagingPredicateHolder.IterationTypeId);
            clientMessage.Add(initialFrame);

            AnchorDataListHolderCodec.Encode(clientMessage, pagingPredicateHolder.AnchorDataListHolder);
            CodecUtil.EncodeNullable(clientMessage, pagingPredicateHolder.PredicateData, DataCodec.Encode);
            CodecUtil.EncodeNullable(clientMessage, pagingPredicateHolder.ComparatorData, DataCodec.Encode);
            CodecUtil.EncodeNullable(clientMessage, pagingPredicateHolder.PartitionKeyData, DataCodec.Encode);

            clientMessage.Add(EndFrame.Copy());
        }
        public static void EncodeContainsNullable <T>(ClientMessage clientMessage, IEnumerable <T> collection, Action <ClientMessage, T> encodeFunction)
        {
            clientMessage.Add(BeginFrame.Copy());

            foreach (var item in collection)
            {
                if (item == null)
                {
                    clientMessage.Add(NullFrame.Copy());
                }
                else
                {
                    encodeFunction(clientMessage, item);
                }
            }

            clientMessage.Add(EndFrame.Copy());
        }
Example #17
0
        public static void Encode(ClientMessage clientMessage, Hazelcast.Map.SimpleEntryView <IData, IData> simpleEntryView)
        {
            clientMessage.Add(BeginFrame.Copy());

            var initialFrame = new Frame(new byte[InitialFrameSize]);

            EncodeLong(initialFrame.Content, CostFieldOffset, simpleEntryView.Cost);
            EncodeLong(initialFrame.Content, CreationTimeFieldOffset, simpleEntryView.CreationTime);
            EncodeLong(initialFrame.Content, ExpirationTimeFieldOffset, simpleEntryView.ExpirationTime);
            EncodeLong(initialFrame.Content, HitsFieldOffset, simpleEntryView.Hits);
            EncodeLong(initialFrame.Content, LastAccessTimeFieldOffset, simpleEntryView.LastAccessTime);
            EncodeLong(initialFrame.Content, LastStoredTimeFieldOffset, simpleEntryView.LastStoredTime);
            EncodeLong(initialFrame.Content, LastUpdateTimeFieldOffset, simpleEntryView.LastUpdateTime);
            EncodeLong(initialFrame.Content, VersionFieldOffset, simpleEntryView.Version);
            EncodeLong(initialFrame.Content, TtlFieldOffset, simpleEntryView.Ttl);
            EncodeLong(initialFrame.Content, MaxIdleFieldOffset, simpleEntryView.MaxIdle);
            clientMessage.Add(initialFrame);

            DataCodec.Encode(clientMessage, simpleEntryView.Key);
            DataCodec.Encode(clientMessage, simpleEntryView.Value);

            clientMessage.Add(EndFrame.Copy());
        }
Example #18
0
 public override string ToString()
 {
     return(FrameCount.ToString() + " " + this.Commentaire + " " + StartFrame.ToString() + " " + EndFrame.ToString() + " " + (EndFrame - StartFrame).ToString());
 }
Example #19
0
 public override string ToString()
 {
     return(StartFrame.ToString() + " " + EndFrame.ToString() + " " + " " + Fichier);
 }