/** * @deprecated this is kept around for backwards compatibility. * Can only be removed when {@link ParameterlessTypeSerializerConfig} is removed. */ @Override @Deprecated public CompatibilityResult<T> ensureCompatibility(TypeSerializerConfigSnapshot<?> configSnapshot) { if (configSnapshot instanceof ParameterlessTypeSerializerConfig && isCompatibleSerializationFormatIdentifier( ((ParameterlessTypeSerializerConfig<?>) configSnapshot).getSerializationFormatIdentifier())) { return CompatibilityResult.compatible(); } else { return CompatibilityResult.requiresMigration(); } }
@Override public boolean equals(Object obj) { if (obj instanceof TypeSerializerSingleton) { TypeSerializerSingleton<?> other = (TypeSerializerSingleton<?>) obj; return other.canEqual(this); } else { return false; } }
/** * Subclasses can override this if they know that they are also compatible with identifiers of other formats. */ protected boolean isCompatibleSerializationFormatIdentifier(String identifier) { return identifier.equals(getSerializationFormatIdentifier()); }
serializer.duplicate().copy(new DataInputViewStreamWrapper(in), new DataOutputViewStreamWrapper(out)); in.close(); out.close(); NFAState copy = serializer.duplicate().deserialize(new DataInputViewStreamWrapper(bais)); bais.close(); assertEquals(nfaState, copy);
@Override public TypeSerializerConfigSnapshot snapshotConfiguration() { // type serializer singletons should always be parameter-less return new ParameterlessTypeSerializerConfig(getSerializationFormatIdentifier()); }
@Override protected boolean isCompatibleSerializationFormatIdentifier(String identifier) { return super.isCompatibleSerializationFormatIdentifier(identifier) || identifier.equals(IntSerializer.class.getCanonicalName()); } }
@Override public boolean equals(Object obj) { if (obj instanceof TypeSerializerSingleton) { TypeSerializerSingleton<?> other = (TypeSerializerSingleton<?>) obj; return other.canEqual(this); } else { return false; } }
@Override public TypeSerializerSnapshot<T> snapshotConfiguration() { // type serializer singletons should always be parameter-less return new ParameterlessTypeSerializerConfig<>(getSerializationFormatIdentifier()); }
@Override protected boolean isCompatibleSerializationFormatIdentifier(String identifier) { return super.isCompatibleSerializationFormatIdentifier(identifier) || identifier.equals(ByteSerializer.class.getCanonicalName()); } }
@Override public boolean equals(Object obj) { if (obj instanceof TypeSerializerSingleton) { TypeSerializerSingleton<?> other = (TypeSerializerSingleton<?>) obj; return other.canEqual(this); } else { return false; } }
@Override protected boolean isCompatibleSerializationFormatIdentifier(String identifier) { return super.isCompatibleSerializationFormatIdentifier(identifier) || identifier.equals(IntPrimitiveArraySerializer.class.getCanonicalName()); } }
@Override protected boolean isCompatibleSerializationFormatIdentifier(String identifier) { return super.isCompatibleSerializationFormatIdentifier(identifier) || identifier.equals(FloatValueSerializer.class.getCanonicalName()); } }
@Override protected boolean isCompatibleSerializationFormatIdentifier(String identifier) { return super.isCompatibleSerializationFormatIdentifier(identifier) || identifier.equals(StringValue.class.getCanonicalName()); } }
@Override protected boolean isCompatibleSerializationFormatIdentifier(String identifier) { return super.isCompatibleSerializationFormatIdentifier(identifier) || identifier.equals(CharValueSerializer.class.getCanonicalName()); } }
@Override protected boolean isCompatibleSerializationFormatIdentifier(String identifier) { return super.isCompatibleSerializationFormatIdentifier(identifier) || identifier.equals(LongSerializer.class.getCanonicalName()); } }
@Override protected boolean isCompatibleSerializationFormatIdentifier(String identifier) { return super.isCompatibleSerializationFormatIdentifier(identifier) || identifier.equals(LongPrimitiveArraySerializer.class.getCanonicalName()); } }
@Override protected boolean isCompatibleSerializationFormatIdentifier(String identifier) { return super.isCompatibleSerializationFormatIdentifier(identifier) || identifier.equals(LongPrimitiveArraySerializer.class.getCanonicalName()); } }
@Override protected boolean isCompatibleSerializationFormatIdentifier(String identifier) { return super.isCompatibleSerializationFormatIdentifier(identifier) || identifier.equals(ShortSerializer.class.getCanonicalName()); } }
@Override protected boolean isCompatibleSerializationFormatIdentifier(String identifier) { return super.isCompatibleSerializationFormatIdentifier(identifier) || identifier.equals(DoubleValueSerializer.class.getCanonicalName()); } }
@Override protected boolean isCompatibleSerializationFormatIdentifier(String identifier) { return super.isCompatibleSerializationFormatIdentifier(identifier) || identifier.equals(BooleanSerializer.class.getCanonicalName()); } }