@Override public void writeUTF(String v) throws IOException { output.writeString(v); }
@Override public void writeUTF(String v) throws IOException { output.writeString(v); }
@Override public void write(Kryo kryo, Output output, Schema object) { String schemaAsString = object.toString(false); output.writeString(schemaAsString); }
@Override public void write(Kryo kryo, Output output, Path path) { output.writeString(path.toUri().toString()); }
@Override public void write(Kryo kryo, Output output, PyString object) { output.writeString(object.asString()); }
@Override public void write(Kryo kryo, Output output, WrappedString object) { output.writeString(object.content); }
private void serializeStrings(List<Object> values, Output out) { out.writeInt(values.size(), true); for (Object o : values) { String str = (String) o; out.writeString(str); } }
@Override public void write(Kryo kryo, Output output, GenericContainer record) { String fingerPrint = this.getFingerprint(record.getSchema()); output.writeString(fingerPrint); GenericDatumWriter<GenericContainer> writer = new GenericDatumWriter<>(record.getSchema()); BinaryEncoder encoder = EncoderFactory .get() .directBinaryEncoder(output, null); try { writer.write(record, encoder); } catch (IOException e) { throw new RuntimeException(e); } }
@Override public void write(Kryo kryo, Output output, Pair inner) { output.writeLong(inner.getValue()); output.writeString(inner.getKey()); } }
@Override public void write(Kryo kryo, Output output, Address address) { output.writeString(address.host()); output.writeInt(address.port()); }
private static void writeHeaders(Kryo kryo, Output out, Map<String, Object> headers) { if (headers == null || headers.isEmpty()) { out.writeInt(0); return; } out.writeInt(headers.size()); for (Map.Entry<String, Object> entry : headers.entrySet()) { out.writeString(entry.getKey()); ValueType valueType = ValueType.getType(entry.getValue()); out.writeByte(valueType.id); if (valueType.equals(ValueType.STRING)) { out.writeString(String.valueOf(entry.getValue())); } else if (valueType.equals(ValueType.INT)) { out.writeInt((Integer) entry.getValue()); } else { kryo.writeClassAndObject(out, entry.getValue()); } } }
@Override public void write(Kryo kryo, Output output, TradeCustomer inner) { kryo.writeObject(output, inner.getCustomer()); kryo.writeObject(output, inner.getTrade()); output.writeLong(inner.getTimestamp()); output.writeString(inner.getBuffer()); }
@Override public void write(Kryo kryo, Output output, TimestampTZ object) { output.writeLong(object.getEpochSecond()); output.writeInt(object.getNanos()); output.writeString(object.getZonedDateTime().getZone().getId()); }
private static void writeObjectId(Kryo kryo, Output out, Message message) { ValueType valueTypeForObjectId = ValueType.getType(message.getObjectId()); out.writeByte(valueTypeForObjectId.id); if (valueTypeForObjectId.equals(ValueType.STRING)) { out.writeString(String.valueOf(message.getObjectId())); } else if (valueTypeForObjectId.equals(ValueType.INT)) { out.writeInt((Integer) message.getObjectId()); } else { kryo.writeClassAndObject(out, message.getObjectId()); } }
@Override public void writeString(final String s) { unshadedOutput.writeString(s); }
@Override public void write(Kryo kryo, Output output, File file) { output.writeString(file.getPath()); }
@Override public void write(Kryo kryo, Output output, User user) { output.writeString(user.getPassword()); output.writeString(user.getUsername()); final Collection<GrantedAuthority> authorities = user.getAuthorities(); output.writeInt(authorities.size(), true); for (final GrantedAuthority item : authorities) { _kryo.writeClassAndObject(output, item); } output.writeBoolean(user.isAccountNonExpired()); output.writeBoolean(user.isAccountNonLocked()); output.writeBoolean(user.isCredentialsNonExpired()); output.writeBoolean(user.isEnabled()); }
@Override public void write (Kryo kryo, Output output, SaveFileFormat.ComponentIdentifiers ci) { int count = 0; for (Map.Entry<Integer, Class<? extends Component>> entry : ci.idToType.entrySet()) { count++; } output.writeShort(count); for (Map.Entry<Integer, Class<? extends Component>> entry : ci.idToType.entrySet()) { output.writeShort(entry.getKey().intValue()); output.writeString(entry.getValue().getName()); } }
public void write (Kryo kryo, Output output, Locale l) { output.writeAscii(l.getLanguage()); output.writeAscii(l.getCountry()); output.writeString(l.getVariant()); }
/** * {@inheritDoc} */ @SuppressWarnings("rawtypes") @Override public void write(Kryo kryo, Output output, Enum serverStatus) { super.write(kryo, output, serverStatus); if (serverStatus instanceof ServerStatus) { output.writeString(((ServerStatus) serverStatus).getRegistrationIdsValidationKey()); } }