private void encodeResponseAsString(CharBuf buf, Response<Object> response, boolean encodeAddress) { buf.addChar(PROTOCOL_MESSAGE_TYPE_RESPONSE); buf.addChar(PROTOCOL_SEPARATOR); buf.add(response.id()); buf.addChar(PROTOCOL_SEPARATOR); buf.add(response.address()); buf.addChar(PROTOCOL_SEPARATOR); buf.addChar(PROTOCOL_SEPARATOR); //reserved for header buf.addChar(PROTOCOL_SEPARATOR); //reserved for params buf.addChar(PROTOCOL_SEPARATOR); //reserved for object name buf.addChar(PROTOCOL_SEPARATOR); //reserved for method name buf.add(response.timestamp()); buf.addChar(PROTOCOL_SEPARATOR); buf.add(response.wasErrors() ? 1 : 0); buf.addChar(PROTOCOL_SEPARATOR); final Object body = response.body(); final JsonSerializer serializer = jsonSerializer.get(); if (body != null) { serializer.serialize(buf, body); } else { buf.addNull(); } }
@Override public final void serializeArray ( Object array, CharBuf builder ) { if ( Array.getLength (array) == 0 ) { builder.addChars ( EMPTY_LIST_CHARS ); return; } builder.addChar( '[' ); final int length = Array.getLength( array ); for ( int index = 0; index < length; index++ ) { final Object o = Array.get(array, index); if (o == null) { builder.addNull(); builder.addChar ( ',' ); continue; } serializeObject( Array.get( array, index ), builder ); builder.addChar ( ',' ); } builder.removeLastChar (); builder.addChar( ']' ); }
@Override public final void serializeArray ( Object array, CharBuf builder ) { if ( Array.getLength (array) == 0 ) { builder.addChars ( EMPTY_LIST_CHARS ); return; } builder.addChar( '[' ); final int length = Array.getLength( array ); for ( int index = 0; index < length; index++ ) { final Object o = Array.get(array, index); if (o == null) { builder.addNull(); builder.addChar ( ',' ); continue; } serializeObject( Array.get( array, index ), builder ); builder.addChar ( ',' ); } builder.removeLastChar (); builder.addChar( ']' ); }
@Override public final void serializeArray ( Object array, CharBuf builder ) { if ( Array.getLength (array) == 0 ) { builder.addChars ( EMPTY_LIST_CHARS ); return; } builder.addChar( '[' ); final int length = Array.getLength( array ); for ( int index = 0; index < length; index++ ) { final Object o = Array.get(array, index); if (o == null) { builder.addNull(); builder.addChar ( ',' ); continue; } serializeObject( Array.get( array, index ), builder ); builder.addChar ( ',' ); } builder.removeLastChar (); builder.addChar( ']' ); }
@Override public void serializeArray ( JsonSerializerInternal serializer, Object array, CharBuf builder ) { if ( Array.getLength ( array ) == 0 ) { builder.addChars ( EMPTY_LIST_CHARS ); return; } builder.addChar( '[' ); final int length = Array.getLength ( array ); for ( int index = 0; index < length; index++ ) { final Object o = Array.get(array, index); if (o == null) { builder.addNull(); builder.addChar ( ',' ); continue; } serializer.serializeObject ( o, builder ); builder.addChar ( ',' ); } builder.removeLastChar (); builder.addChar( ']' ); } }
@Override public void serializeArray ( JsonSerializerInternal serializer, Object array, CharBuf builder ) { if ( Array.getLength ( array ) == 0 ) { builder.addChars ( EMPTY_LIST_CHARS ); return; } builder.addChar( '[' ); final int length = Array.getLength ( array ); for ( int index = 0; index < length; index++ ) { final Object o = Array.get(array, index); if (o == null) { builder.addNull(); builder.addChar ( ',' ); continue; } serializer.serializeObject ( o, builder ); builder.addChar ( ',' ); } builder.removeLastChar (); builder.addChar( ']' ); } }
@Override public void serializeArray ( JsonSerializerInternal serializer, Object array, CharBuf builder ) { if ( Array.getLength ( array ) == 0 ) { builder.addChars ( EMPTY_LIST_CHARS ); return; } builder.addChar( '[' ); final int length = Array.getLength ( array ); for ( int index = 0; index < length; index++ ) { final Object o = Array.get(array, index); if (o == null) { builder.addNull(); builder.addChar ( ',' ); continue; } serializer.serializeObject ( o, builder ); builder.addChar ( ',' ); } builder.removeLastChar (); builder.addChar( ']' ); } }
public final void serializeCollection( Collection<?> collection, CharBuf builder ) { if ( collection.size () == 0 ) { builder.addChars ( EMPTY_LIST_CHARS ); return; } builder.addChar( '[' ); for ( Object o : collection ) { if (o == null) { builder.addNull(); } else { serializeObject(o, builder); } builder.addChar ( ',' ); } builder.removeLastChar (); builder.addChar( ']' ); }
public final void serializeCollection( Collection<?> collection, CharBuf builder ) { if ( collection.size () == 0 ) { builder.addChars ( EMPTY_LIST_CHARS ); return; } builder.addChar( '[' ); for ( Object o : collection ) { if (o == null) { builder.addNull(); } else { serializeObject(o, builder); } builder.addChar ( ',' ); } builder.removeLastChar (); builder.addChar( ']' ); }
public final void serializeCollection( Collection<?> collection, CharBuf builder ) { if ( collection.size () == 0 ) { builder.addChars ( EMPTY_LIST_CHARS ); return; } builder.addChar( '[' ); for ( Object o : collection ) { if (o == null) { builder.addNull(); } else { serializeObject(o, builder); } builder.addChar ( ',' ); } builder.removeLastChar (); builder.addChar( ']' ); }
@Override public final void serializeCollection ( JsonSerializerInternal serializer, Collection<?> collection, CharBuf builder ) { if ( collection.size () == 0 ) { builder.addChars ( EMPTY_LIST_CHARS ); return; } builder.addChar( '[' ); for ( Object o : collection ) { if (o == null) { builder.addNull(); builder.addChar ( ',' ); continue; } serializer.serializeObject(o, builder); builder.addChar ( ',' ); } builder.removeLastChar (); builder.addChar( ']' ); }
@Override public final void serializeCollection ( JsonSerializerInternal serializer, Collection<?> collection, CharBuf builder ) { if ( collection.size () == 0 ) { builder.addChars ( EMPTY_LIST_CHARS ); return; } builder.addChar( '[' ); for ( Object o : collection ) { if (o == null) { builder.addNull(); builder.addChar ( ',' ); continue; } serializer.serializeObject(o, builder); builder.addChar ( ',' ); } builder.removeLastChar (); builder.addChar( ']' ); }
@Override public final void serializeCollection ( JsonSerializerInternal serializer, Collection<?> collection, CharBuf builder ) { if ( collection.size () == 0 ) { builder.addChars ( EMPTY_LIST_CHARS ); return; } builder.addChar( '[' ); for ( Object o : collection ) { if (o == null) { builder.addNull(); builder.addChar ( ',' ); continue; } serializer.serializeObject(o, builder); builder.addChar ( ',' ); } builder.removeLastChar (); builder.addChar( ']' ); }
if (includeNulls) builder.addNull(); return; case INT:
if (includeNulls) builder.addNull(); return; case INT:
builder.addNull(); return; case INT:
private void encodeResponseAsString(CharBuf buf, Response<Object> response, boolean encodeAddress) { buf.addChar(PROTOCOL_MESSAGE_TYPE_RESPONSE); buf.addChar(PROTOCOL_SEPARATOR); buf.add(response.id()); buf.addChar(PROTOCOL_SEPARATOR); buf.add(response.address()); buf.addChar(PROTOCOL_SEPARATOR); buf.addChar(PROTOCOL_SEPARATOR); //reserved for header buf.addChar(PROTOCOL_SEPARATOR); //reserved for params buf.addChar(PROTOCOL_SEPARATOR); //reserved for object name buf.addChar(PROTOCOL_SEPARATOR); //reserved for method name buf.add(response.timestamp()); buf.addChar(PROTOCOL_SEPARATOR); buf.add(response.wasErrors() ? 1 : 0); buf.addChar(PROTOCOL_SEPARATOR); final Object body = response.body(); final JsonSerializer serializer = jsonSerializer.get(); if (body != null) { serializer.serialize(buf, body); } else { buf.addNull(); } }
private void encodeAsString(CharBuf buf, Response<Object> response, boolean encodeAddress) { buf.addChar(PROTOCOL_MARKER); buf.addChar(PROTOCOL_MESSAGE_TYPE_RESPONSE); buf.addChar(PROTOCOL_SEPARATOR); buf.add(response.id()); buf.addChar(PROTOCOL_SEPARATOR); buf.add(response.address()); buf.addChar(PROTOCOL_SEPARATOR); buf.add(response.returnAddress()); buf.addChar(PROTOCOL_SEPARATOR); buf.addChar(PROTOCOL_SEPARATOR); //reserved for header buf.addChar(PROTOCOL_SEPARATOR); //reserved for params buf.addChar(PROTOCOL_SEPARATOR); //reserved for object name buf.addChar(PROTOCOL_SEPARATOR); //reserved for method name buf.add(response.timestamp()); buf.addChar(PROTOCOL_SEPARATOR); buf.add(response.wasErrors() ? 1 : 0); buf.addChar(PROTOCOL_SEPARATOR); final Object body = response.body(); final JsonSerializer serializer = jsonSerializer.get(); if (body != null) { serializer.serialize(buf, body); } else { buf.addNull(); } }