public void write()

in accord-maelstrom/src/main/java/accord/maelstrom/MaelstromResult.java [55:101]


        public void write(JsonWriter out, Result value) throws IOException
        {
            if (value == null)
            {
                out.nullValue();
                return;
            }

            MaelstromResult result = (MaelstromResult) value;
            Keys keys = result.keys;
            Value[] reads = result.read;
            MaelstromUpdate update = result.update;
            out.beginObject();
            out.name("r");
            out.beginArray();
            for (int i = 0 ; i < keys.size() ; ++i)
            {
                MaelstromKey key = (MaelstromKey) keys.get(i);
                if (reads[i] != null)
                {
                    out.beginArray();
                    key.datum.write(out);
                    reads[i].write(out);
                    out.endArray();
                }
            }
            out.endArray();
            out.name("append");
            out.beginArray();
            for (int i = 0 ; i < keys.size() ; ++i)
            {
                MaelstromKey key = (MaelstromKey) keys.get(i);
                if (update != null && update.containsKey(key))
                {
                    out.beginArray();
                    key.datum.write(out);
                    update.get(key).write(out);
                    out.endArray();
                }
            }
            out.endArray();
            out.name("client");
            out.value(result.client.id);
            out.name("requestId");
            out.value(result.requestId);
            out.endObject();
        }