@Override public <A extends Appendable> A appendTo(StructuredReader activeReader, long id, A target) { try { target.append(String.valueOf(java.lang.Double.longBitsToDouble(activeReader.readLong(id)))); } catch (IOException e) { throw new RuntimeException(e); } return target; }
@Override public <A extends Appendable> A appendTo(StructuredReader activeReader, long id, A target) { try { target.append(String.valueOf(java.lang.Double.longBitsToDouble(activeReader.readLong(id)))); } catch (IOException e) { throw new RuntimeException(e); } return target; }
@Override public <A extends Appendable> A appendTo(StructuredReader activeReader, long id, A target) { return Appendables.appendValue(target, activeReader.readLong(id)); }
@Override public <A extends Appendable> A appendTo(StructuredReader activeReader, long id, A target) { return Appendables.appendValue(target, activeReader.readLong(id)); }
@Override public boolean message(CharSequence topic, ChannelReader payload) { StructuredReader struct = payload.structured(); return responseService.publishHTTPResponse( struct.readLong(Field.CONNECTION), struct.readLong(Field.SEQUENCE), struct.readInt(Field.STATUS), HTTPContentTypeDefaults.JSON, w->{ struct.readText(Field.PAYLOAD, w); }); }
/** * Reads long from specified field in pipe * @param association field association showing where to read * @return -1 when absent, else long */ public long readLong(Object association) { return readLong(Pipe.structRegistry(DataInputBlobReader.getBackingPipe(channelReader)).fieldLookupByIdentity(association, DataInputBlobReader.getStructType(channelReader))); }
/** * Reads long from specified field in pipe * @param association field association showing where to read * @return -1 when absent, else long */ public long readLong(Object association) { assert(channelReader.isStructured()) : "this data was not structured"; assert(DataInputBlobReader.getStructType(channelReader)!=-1) : "no type data found"; return readLong(Pipe.structRegistry(DataInputBlobReader.getBackingPipe(channelReader)).fieldLookupByIdentity(association, DataInputBlobReader.getStructType(channelReader))); }
/** * Reads long from specified field in pipe * @param association field association showing where to read * @return -1 when absent, else long */ public long readLong(Object association) { assert(channelReader.isStructured()) : "this data was not structured"; assert(DataInputBlobReader.getStructType(channelReader)!=-1) : "no type data found"; return readLong(Pipe.structRegistry(DataInputBlobReader.getBackingPipe(channelReader)).fieldLookupByIdentity(association, DataInputBlobReader.getStructType(channelReader))); }
long readLong = reader.readLong(fieldIdAssoc) >> 1; //since SocketReaders are always grouped by 2 int targetIdx = (int)(readLong%toBlockingWork.length);