Created
May 14, 2016 09:58
-
-
Save eiriktsarpalis/4f6e913e31533d92408f580c55d15506 to your computer and use it in GitHub Desktop.
Serialization of a relatively small continuation in MBrace
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "Success": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "GenericTypeInstance", | |
| "GenericDefinition": { | |
| "Case": "NamedType", | |
| "Name": "MBrace.Core.Builders+Bind@331-1", | |
| "Assembly": { | |
| "Name": "MBrace.Core", | |
| "Version": "1.1.8.0", | |
| "Culture": "neutral", | |
| "PublicKeyToken": "" | |
| } | |
| }, | |
| "TypeArgs": [ | |
| { | |
| "Case": "NamedType", | |
| "Name": "System.String", | |
| "Assembly": { | |
| "Name": "mscorlib", | |
| "Version": "4.0.0.0", | |
| "Culture": "neutral", | |
| "PublicKeyToken": "b77a5c561934e089" | |
| } | |
| }, | |
| { | |
| "Case": "GenericTypeInstance", | |
| "GenericDefinition": { | |
| "Case": "NamedType", | |
| "Name": "System.Tuple`2", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 7 | |
| } | |
| }, | |
| "TypeArgs": [ | |
| { | |
| "Case": "NamedType", | |
| "Name": "System.Int32", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 7 | |
| } | |
| }, | |
| { | |
| "_flags": "cached", | |
| "id": 6 | |
| } | |
| ] | |
| } | |
| ] | |
| }, | |
| "instance": { | |
| "g": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "NamedType", | |
| "Name": "FSI_0034+dive@97-16", | |
| "Assembly": { | |
| "Name": "FSI-ASSEMBLY_21d011f9-b76b-4282-b099-04f1813acda9_1", | |
| "Version": "0.0.0.0", | |
| "Culture": "neutral", | |
| "PublicKeyToken": "" | |
| } | |
| }, | |
| "instance": { | |
| "builder": { | |
| "czero": { | |
| "Body": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "NamedType", | |
| "Name": "MBrace.Core.BuilderImpl+zero@54", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 4 | |
| } | |
| }, | |
| "instance": {} | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "cont": { | |
| "Success": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "GenericTypeInstance", | |
| "GenericDefinition": { | |
| "_flags": "cached", | |
| "id": 3 | |
| }, | |
| "TypeArgs": [ | |
| { | |
| "_flags": "cached", | |
| "id": 8 | |
| }, | |
| { | |
| "_flags": "cached", | |
| "id": 8 | |
| } | |
| ] | |
| }, | |
| "instance": { | |
| "g": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "NamedType", | |
| "Name": "FSI_0034+dive@100-17", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 14 | |
| } | |
| }, | |
| "instance": { | |
| "n": 1, | |
| "builder": { | |
| "_flags": "cached", | |
| "id": 16 | |
| } | |
| } | |
| }, | |
| "cont": { | |
| "Success": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 21 | |
| }, | |
| "instance": { | |
| "g": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 24 | |
| }, | |
| "instance": { | |
| "n": 2, | |
| "builder": { | |
| "_flags": "cached", | |
| "id": 16 | |
| } | |
| } | |
| }, | |
| "cont": { | |
| "Success": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 21 | |
| }, | |
| "instance": { | |
| "g": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 24 | |
| }, | |
| "instance": { | |
| "n": 3, | |
| "builder": { | |
| "_flags": "cached", | |
| "id": 16 | |
| } | |
| } | |
| }, | |
| "cont": { | |
| "Success": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 21 | |
| }, | |
| "instance": { | |
| "g": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 24 | |
| }, | |
| "instance": { | |
| "n": 4, | |
| "builder": { | |
| "_flags": "cached", | |
| "id": 16 | |
| } | |
| } | |
| }, | |
| "cont": { | |
| "Success": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 21 | |
| }, | |
| "instance": { | |
| "g": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 24 | |
| }, | |
| "instance": { | |
| "n": 5, | |
| "builder": { | |
| "czero": { | |
| "Body": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 18 | |
| }, | |
| "instance": {} | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "cont": { | |
| "Success": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "GenericTypeInstance", | |
| "GenericDefinition": { | |
| "Case": "NamedType", | |
| "Name": "MBrace.Runtime.Combinators+scont@357T", | |
| "Assembly": { | |
| "Name": "MBrace.Runtime", | |
| "Version": "1.1.8.0", | |
| "Culture": "neutral", | |
| "PublicKeyToken": "" | |
| } | |
| }, | |
| "TypeArgs": [ | |
| { | |
| "_flags": "cached", | |
| "id": 8 | |
| } | |
| ] | |
| }, | |
| "instance": { | |
| "setResult": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "GenericTypeInstance", | |
| "GenericDefinition": { | |
| "Case": "NamedType", | |
| "Name": "MBrace.Runtime.Combinators+setResult@331-1", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 44 | |
| } | |
| }, | |
| "TypeArgs": [ | |
| { | |
| "_flags": "cached", | |
| "id": 8 | |
| } | |
| ] | |
| }, | |
| "instance": { | |
| "cts": { | |
| "State": { | |
| "Case": "Distributed", | |
| "token": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "NamedType", | |
| "Name": "MBrace.Thespian.Runtime.ActorCancellationEntry", | |
| "Assembly": { | |
| "Name": "MBrace.Thespian", | |
| "Version": "1.1.8.0", | |
| "Culture": "neutral", | |
| "PublicKeyToken": "" | |
| } | |
| }, | |
| "instance": { | |
| "source": { | |
| "serializationEntries": [ | |
| { | |
| "Name": "protocolFactories", | |
| "Type": { | |
| "Case": "Array", | |
| "ElementType": { | |
| "Case": "NamedType", | |
| "Name": "Nessos.Thespian.IProtocolFactory", | |
| "Assembly": { | |
| "Name": "Thespian", | |
| "Version": "0.1.11.0", | |
| "Culture": "neutral", | |
| "PublicKeyToken": "" | |
| } | |
| } | |
| }, | |
| "Value": { | |
| "length": 1, | |
| "array": [ | |
| { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "NamedType", | |
| "Name": "Nessos.Thespian.Remote.TcpProtocol.Unidirectional+UTcpFactory", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 59 | |
| } | |
| }, | |
| "instance": { | |
| "serializationEntries": [ | |
| { | |
| "Name": "protocolMode", | |
| "Type": { | |
| "Case": "NamedType", | |
| "Name": "Nessos.Thespian.Remote.TcpProtocol.Unidirectional+ProtocolMode+Client", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 59 | |
| } | |
| }, | |
| "Value": { | |
| "Case": "Client", | |
| "Item": { | |
| "hostnameOrAddress54": "felix-win", | |
| "port55": 54249, | |
| "toString": "felix-win:54249" | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "Name": "name", | |
| "Type": { | |
| "_flags": "cached", | |
| "id": 6 | |
| }, | |
| "Value": "0e0a8c23-da66-4804-9d87-1a414a9f78b7" | |
| }, | |
| { | |
| "Name": "messageType", | |
| "Type": { | |
| "Case": "NamedType", | |
| "Name": "System.RuntimeType", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 7 | |
| } | |
| }, | |
| "Value": { | |
| "Case": "NamedType", | |
| "Name": "MBrace.Thespian.Runtime.CancellationEntryMsg", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 54 | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "id": "f680c647-451c-4e58-87e4-c47f731e24f0" | |
| } | |
| } | |
| } | |
| }, | |
| "tcs": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "NamedType", | |
| "Name": "MBrace.Thespian.Runtime.ActorProcessEntry", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 54 | |
| } | |
| }, | |
| "instance": { | |
| "source": { | |
| "serializationEntries": [ | |
| { | |
| "Name": "protocolFactories", | |
| "Type": { | |
| "_flags": "cached", | |
| "id": 57 | |
| }, | |
| "Value": { | |
| "length": 1, | |
| "array": [ | |
| { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 61 | |
| }, | |
| "instance": { | |
| "serializationEntries": [ | |
| { | |
| "Name": "protocolMode", | |
| "Type": { | |
| "_flags": "cached", | |
| "id": 63 | |
| }, | |
| "Value": { | |
| "Case": "Client", | |
| "Item": { | |
| "hostnameOrAddress54": "felix-win", | |
| "port55": 54249, | |
| "toString": "felix-win:54249" | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| { | |
| "Name": "name", | |
| "Type": { | |
| "_flags": "cached", | |
| "id": 6 | |
| }, | |
| "Value": "a374aa62-77d1-4ca0-a105-16deea70558f" | |
| }, | |
| { | |
| "Name": "messageType", | |
| "Type": { | |
| "_flags": "cached", | |
| "id": 66 | |
| }, | |
| "Value": { | |
| "Case": "NamedType", | |
| "Name": "MBrace.Thespian.Runtime.ActorProcessEntryMsg", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 54 | |
| } | |
| } | |
| } | |
| ] | |
| }, | |
| "localStateF": { | |
| "UUID": "3ee90ad7-2b94-40d8-832c-c099ce238780", | |
| "Factory": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "NamedType", | |
| "Name": "<StartupCode$MBrace-Thespian>.$ClusterState+localStateFactory@75", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 54 | |
| } | |
| }, | |
| "instance": { | |
| "maxLogWriteInterval": null, | |
| "fileStore": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "NamedType", | |
| "Name": "MBrace.Runtime.Store.FileSystemStore", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 44 | |
| } | |
| }, | |
| "instance": { | |
| "RootPath": "C:\\Users\\eirik\\AppData\\Local\\Temp\\mbrace-uuidc1ef5263-bd41-410a-8065-77c700bbb596", | |
| "DefaultDirectory": "C:\\Users\\eirik\\AppData\\Local\\Temp\\mbrace-uuidc1ef5263-bd41-410a-8065-77c700bbb596" | |
| } | |
| }, | |
| "assemblyDirectory": "vagabond", | |
| "serializer": { | |
| "useVagabond71": true | |
| }, | |
| "cloudValueProvider": { | |
| "Configuration": { | |
| "Id": "FileSystemStore:C:\\Users\\eirik\\AppData\\Local\\Temp\\mbrace-uuidc1ef5263-bd41-410a-8065-77c700bbb596/C:\\Users\\eirik\\AppData\\Local\\Temp\\mbrace-uuidc1ef5263-bd41-410a-8065-77c700bbb596\\cloudValue", | |
| "EncapsulationTreshold": 32768, | |
| "MainStore": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 79 | |
| }, | |
| "instance": { | |
| "RootPath": "C:\\Users\\eirik\\AppData\\Local\\Temp\\mbrace-uuidc1ef5263-bd41-410a-8065-77c700bbb596", | |
| "DefaultDirectory": "C:\\Users\\eirik\\AppData\\Local\\Temp\\mbrace-uuidc1ef5263-bd41-410a-8065-77c700bbb596\\cloudValue" | |
| } | |
| }, | |
| "LocalStore": null, | |
| "Serializer": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "NamedType", | |
| "Name": "MBrace.Runtime.FsPicklerBinarySerializer", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 44 | |
| } | |
| }, | |
| "instance": { | |
| "useVagabond71": true | |
| } | |
| }, | |
| "CacheFactory": { | |
| "Some": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "NamedType", | |
| "Name": "<StartupCode$MBrace-Thespian>.$ClusterState+mkCacheInstance@70", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 54 | |
| } | |
| }, | |
| "instance": {} | |
| } | |
| }, | |
| "ShadowPersistObjects": true, | |
| "CompressionLevel": "NoCompression" | |
| } | |
| }, | |
| "persistedValueManager": { | |
| "Resources": { | |
| "Index": { | |
| "count": 2, | |
| "items": [ | |
| { | |
| "Item1": "MBrace.Core.Internals.ICloudFileStore, MBrace.Core, Version=1.1.8.0, Culture=neutral, PublicKeyToken=null", | |
| "Item2": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 79 | |
| }, | |
| "instance": { | |
| "RootPath": "C:\\Users\\eirik\\AppData\\Local\\Temp\\mbrace-uuidc1ef5263-bd41-410a-8065-77c700bbb596", | |
| "DefaultDirectory": "C:\\Users\\eirik\\AppData\\Local\\Temp\\mbrace-uuidc1ef5263-bd41-410a-8065-77c700bbb596\\mbrace-data" | |
| } | |
| } | |
| }, | |
| { | |
| "Item1": "MBrace.Core.Internals.ISerializer, MBrace.Core, Version=1.1.8.0, Culture=neutral, PublicKeyToken=null", | |
| "Item2": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 85 | |
| }, | |
| "instance": { | |
| "_flags": "cached", | |
| "id": 81 | |
| } | |
| } | |
| } | |
| ] | |
| } | |
| }, | |
| "PersistThreshold": 524288 | |
| } | |
| } | |
| } | |
| }, | |
| "info": { | |
| "Name": null, | |
| "CancellationTokenSource": { | |
| "_flags": "cached", | |
| "id": 51 | |
| }, | |
| "Dependencies": [ | |
| { | |
| "FullName": "FSharp.Compiler.Interactive.Settings, Version=4.4.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", | |
| "ImageHash": { | |
| "ImageHash": "EMUvo8uGbZNtqny5+FpREqwi" | |
| }, | |
| "Extension": ".dll" | |
| }, | |
| { | |
| "FullName": "FSI-ASSEMBLY_21d011f9-b76b-4282-b099-04f1813acda9_1, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", | |
| "ImageHash": { | |
| "ImageHash": "AEbJGBKHNL/jbKbpxJhy8xfe" | |
| }, | |
| "Extension": ".dll" | |
| } | |
| ], | |
| "AdditionalResources": null, | |
| "ReturnTypeName": "int * string", | |
| "ReturnType": { | |
| "Bytes": { | |
| "Bytes": "AM6R9dAH6f0AAAELU3lzdGVtLlR5cGUAzpH1BQAAAADOkfUAAAAAAA5TeXN0ZW0uVHVwbGVgMgDOkfUACG1zY29ybGliAAc0LjAuMC4wAAduZXV0cmFsABBiNzdhNWM1NjE5MzRlMDg5AM6R9QIAAAAQzpH1AM6R9QAAAAAADFN5c3RlbS5JbnQzMgTOkfUDAAAAAAAAAADOkfUAAAAAAA1TeXN0ZW0uU3RyaW5nBM6R9QMAAAAAAAAA" | |
| } | |
| } | |
| }, | |
| "id": "986e0798-e55c-4dc0-92d7-908f618ac307" | |
| } | |
| } | |
| } | |
| }, | |
| "self1": { | |
| "setResult": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 47 | |
| }, | |
| "instance": { | |
| "_flags": "cached", | |
| "id": 50 | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Exception": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "NamedType", | |
| "Name": "MBrace.Runtime.Combinators+econt@358", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 44 | |
| } | |
| }, | |
| "instance": { | |
| "setResult": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 47 | |
| }, | |
| "instance": { | |
| "_flags": "cached", | |
| "id": 50 | |
| } | |
| } | |
| } | |
| }, | |
| "Cancellation": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "NamedType", | |
| "Name": "MBrace.Runtime.Combinators+ccont@359", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 44 | |
| } | |
| }, | |
| "instance": { | |
| "setResult": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 47 | |
| }, | |
| "instance": { | |
| "_flags": "cached", | |
| "id": 50 | |
| } | |
| } | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Exception": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "Case": "GenericTypeInstance", | |
| "GenericDefinition": { | |
| "Case": "NamedType", | |
| "Name": "MBrace.Core.Builders+Bind@331-3", | |
| "Assembly": { | |
| "_flags": "cached", | |
| "id": 4 | |
| } | |
| }, | |
| "TypeArgs": [ | |
| { | |
| "_flags": "cached", | |
| "id": 8 | |
| } | |
| ] | |
| }, | |
| "instance": { | |
| "cont": { | |
| "_flags": "cached", | |
| "id": 41 | |
| } | |
| } | |
| }, | |
| "Cancellation": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 105 | |
| }, | |
| "instance": { | |
| "_flags": "cached", | |
| "id": 106 | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Exception": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 107 | |
| }, | |
| "instance": { | |
| "cont": { | |
| "_flags": "cached", | |
| "id": 35 | |
| } | |
| } | |
| }, | |
| "Cancellation": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 105 | |
| }, | |
| "instance": { | |
| "_flags": "cached", | |
| "id": 106 | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Exception": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 107 | |
| }, | |
| "instance": { | |
| "cont": { | |
| "_flags": "cached", | |
| "id": 32 | |
| } | |
| } | |
| }, | |
| "Cancellation": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 105 | |
| }, | |
| "instance": { | |
| "_flags": "cached", | |
| "id": 106 | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Exception": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 107 | |
| }, | |
| "instance": { | |
| "cont": { | |
| "_flags": "cached", | |
| "id": 29 | |
| } | |
| } | |
| }, | |
| "Cancellation": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 105 | |
| }, | |
| "instance": { | |
| "_flags": "cached", | |
| "id": 106 | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Exception": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 107 | |
| }, | |
| "instance": { | |
| "cont": { | |
| "_flags": "cached", | |
| "id": 26 | |
| } | |
| } | |
| }, | |
| "Cancellation": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 105 | |
| }, | |
| "instance": { | |
| "_flags": "cached", | |
| "id": 106 | |
| } | |
| } | |
| } | |
| } | |
| }, | |
| "Exception": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 107 | |
| }, | |
| "instance": { | |
| "cont": { | |
| "_flags": "cached", | |
| "id": 20 | |
| } | |
| } | |
| }, | |
| "Cancellation": { | |
| "_flags": "subtype", | |
| "subtype": { | |
| "_flags": "cached", | |
| "id": 105 | |
| }, | |
| "instance": { | |
| "_flags": "cached", | |
| "id": 106 | |
| } | |
| } | |
| } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment