@Test public void validateReferenceMappingEnabled() { KryoSerializer<String> serializer = new KryoSerializer<>(String.class, new ExecutionConfig()); Kryo kryo = serializer.getKryo(); assertTrue(kryo.getReferences()); } }
public Kryo newKryo() { Kryo k = KryoInstantiator.this.newKryo(); /** * Kryo 2.17, used in storm, has this method returning void, * 2.21 has it returning boolean. * Try not to call the method if you don't need to. */ if(k.getReferences() != ref) { k.setReferences(ref); } return k; } };
public Kryo newKryo() { Kryo k = KryoInstantiator.this.newKryo(); /** * Kryo 2.17, used in storm, has this method returning void, * 2.21 has it returning boolean. * Try not to call the method if you don't need to. */ if(k.getReferences() != ref) { k.setReferences(ref); } return k; } };
public String[] read (Kryo kryo, Input input, Class<String[]> type) { int length = input.readVarInt(true); if (length == NULL) return null; String[] array = new String[--length]; if (kryo.getReferences() && kryo.getReferenceResolver().useReferences(String.class)) { Serializer serializer = kryo.getSerializer(String.class); for (int i = 0; i < length; i++) { array[i] = kryo.readObjectOrNull(input, String.class, serializer); } } else { for (int i = 0; i < length; i++) array[i] = input.readString(); } return array; }
public String[] read (Kryo kryo, Input input, Class<String[]> type) { int length = input.readVarInt(true); if (length == NULL) return null; String[] array = new String[--length]; if (kryo.getReferences() && kryo.getReferenceResolver().useReferences(String.class)) { Serializer serializer = kryo.getSerializer(String.class); for (int i = 0; i < length; i++) { array[i] = kryo.readObjectOrNull(input, String.class, serializer); } } else { for (int i = 0; i < length; i++) array[i] = input.readString(); } return array; }
public String[] read (Kryo kryo, Input input, Class<String[]> type) { int length = input.readVarInt(true); if (length == NULL) return null; String[] array = new String[--length]; if (kryo.getReferences() && kryo.getReferenceResolver().useReferences(String.class)) { Serializer serializer = kryo.getSerializer(String.class); for (int i = 0; i < length; i++) { array[i] = kryo.readObjectOrNull(input, String.class, serializer); } } else { for (int i = 0; i < length; i++) array[i] = input.readString(); } return array; }
public String[] read (Kryo kryo, Input input, Class<String[]> type) { int length = input.readVarInt(true); if (length == NULL) return null; String[] array = new String[--length]; if (kryo.getReferences() && kryo.getReferenceResolver().useReferences(String.class)) { Serializer serializer = kryo.getSerializer(String.class); for (int i = 0; i < length; i++) { array[i] = kryo.readObjectOrNull(input, String.class, serializer); } } else { for (int i = 0; i < length; i++) array[i] = input.readString(); } return array; }
public void write (Kryo kryo, Output output, String[] object) { if (object == null) { output.writeVarInt(NULL, true); return; } output.writeVarInt(object.length + 1, true); if (kryo.getReferences() && kryo.getReferenceResolver().useReferences(String.class)) { Serializer serializer = kryo.getSerializer(String.class); for (int i = 0, n = object.length; i < n; i++) kryo.writeObjectOrNull(output, object[i], serializer); } else { for (int i = 0, n = object.length; i < n; i++) output.writeString(object[i]); } }
public void write (Kryo kryo, Output output, String[] object) { if (object == null) { output.writeVarInt(NULL, true); return; } output.writeVarInt(object.length + 1, true); if (kryo.getReferences() && kryo.getReferenceResolver().useReferences(String.class)) { Serializer serializer = kryo.getSerializer(String.class); for (int i = 0, n = object.length; i < n; i++) kryo.writeObjectOrNull(output, object[i], serializer); } else { for (int i = 0, n = object.length; i < n; i++) output.writeString(object[i]); } }
public void write (Kryo kryo, Output output, String[] object) { if (object == null) { output.writeVarInt(NULL, true); return; } output.writeVarInt(object.length + 1, true); if (kryo.getReferences() && kryo.getReferenceResolver().useReferences(String.class)) { Serializer serializer = kryo.getSerializer(String.class); for (int i = 0, n = object.length; i < n; i++) kryo.writeObjectOrNull(output, object[i], serializer); } else { for (int i = 0, n = object.length; i < n; i++) output.writeString(object[i]); } }
public void write (Kryo kryo, Output output, String[] object) { if (object == null) { output.writeVarInt(NULL, true); return; } output.writeVarInt(object.length + 1, true); if (kryo.getReferences() && kryo.getReferenceResolver().useReferences(String.class)) { Serializer serializer = kryo.getSerializer(String.class); for (int i = 0, n = object.length; i < n; i++) kryo.writeObjectOrNull(output, object[i], serializer); } else { for (int i = 0, n = object.length; i < n; i++) output.writeString(object[i]); } }
&& (!ser.kryo.getReferences() || !ser.kryo.getReferenceResolver().useReferences(String.class))) { cachedField = new UnsafeStringField(field); } else {
&& (!ser.kryo.getReferences() || !ser.kryo.getReferenceResolver().useReferences(String.class))) { cachedField = new UnsafeStringField(field); } else {
&& (!ser.kryo.getReferences() || !ser.kryo.getReferenceResolver().useReferences(String.class))) { cachedField = new AsmStringField(); } else {
&& (!ser.kryo.getReferences() || !ser.kryo.getReferenceResolver().useReferences(String.class))) { cachedField = new AsmStringField(); } else {
&& (!ser.kryo.getReferences() || !ser.kryo.getReferenceResolver().useReferences(String.class))) { cachedField = new AsmStringField(); } else {
&& (!ser.kryo.getReferences() || !ser.kryo.getReferenceResolver().useReferences(String.class))) { cachedField = new UnsafeStringField(field); } else {
&& (!ser.kryo.getReferences() || !ser.kryo.getReferenceResolver().useReferences(String.class))) { cachedField = new UnsafeStringField(field); } else {
&& (!ser.kryo.getReferences() || !ser.kryo.getReferenceResolver().useReferences(String.class))) { cachedField = new AsmStringField(); } else {