&& versionCompatResult.getConvertDeserializer() != null) { return CompatibilityResult.requiresMigration( new SharedBufferSerializer<>( new TypeDeserializerAdapter<>(keyCompatResult.getConvertDeserializer()), new TypeDeserializerAdapter<>(valueCompatResult.getConvertDeserializer()),
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj == null || !Objects.equals(obj.getClass(), getClass())) { return false; } SharedBufferSerializer other = (SharedBufferSerializer) obj; return Objects.equals(keySerializer, other.getKeySerializer()) && Objects.equals(valueSerializer, other.getValueSerializer()) && Objects.equals(versionSerializer, other.getVersionSerializer()); }
&& versionCompatResult.getConvertDeserializer() != null) { return CompatibilityResult.requiresMigration( new SharedBufferSerializer<>( new TypeDeserializerAdapter<>(keyCompatResult.getConvertDeserializer()), new TypeDeserializerAdapter<>(valueCompatResult.getConvertDeserializer()),
&& versionCompatResult.getConvertDeserializer() != null) { return CompatibilityResult.requiresMigration( new SharedBufferSerializer<>( new TypeDeserializerAdapter<>(keyCompatResult.getConvertDeserializer()), new TypeDeserializerAdapter<>(valueCompatResult.getConvertDeserializer()),
&& versionCompatResult.getConvertDeserializer() != null) { return CompatibilityResult.requiresMigration( new SharedBufferSerializer<>( new TypeDeserializerAdapter<>(keyCompatResult.getConvertDeserializer()), new TypeDeserializerAdapter<>(valueCompatResult.getConvertDeserializer()),
@Override public SharedBuffer<K, V> copy(SharedBuffer from) { try { ByteArrayOutputStream baos = new ByteArrayOutputStream(); ObjectOutputStream oos = new ObjectOutputStream(baos); serialize(from, new DataOutputViewStreamWrapper(oos)); oos.close(); baos.close(); byte[] data = baos.toByteArray(); ByteArrayInputStream bais = new ByteArrayInputStream(data); ObjectInputStream ois = new ObjectInputStream(bais); @SuppressWarnings("unchecked") SharedBuffer<K, V> copy = deserialize(new DataInputViewStreamWrapper(ois)); ois.close(); bais.close(); return copy; } catch (IOException e) { throw new RuntimeException("Could not copy SharredBuffer.", e); } }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj == null || !Objects.equals(obj.getClass(), getClass())) { return false; } SharedBufferSerializer other = (SharedBufferSerializer) obj; return Objects.equals(keySerializer, other.getKeySerializer()) && Objects.equals(valueSerializer, other.getValueSerializer()) && Objects.equals(versionSerializer, other.getVersionSerializer()); }
public NFASerializer(TypeSerializer<T> typeSerializer) { this(typeSerializer, new SharedBuffer.SharedBufferSerializer<>(StringSerializer.INSTANCE, typeSerializer)); }
@Override public SharedBufferSerializer<K, V> duplicate() { return new SharedBufferSerializer<>(keySerializer.duplicate(), valueSerializer.duplicate()); }
@Override public boolean equals(Object obj) { if (obj == this) { return true; } if (obj == null || !Objects.equals(obj.getClass(), getClass())) { return false; } SharedBufferSerializer other = (SharedBufferSerializer) obj; return Objects.equals(keySerializer, other.getKeySerializer()) && Objects.equals(valueSerializer, other.getValueSerializer()) && Objects.equals(versionSerializer, other.getVersionSerializer()); }
@Override public SharedBufferSerializer<K, V> duplicate() { return new SharedBufferSerializer<>(keySerializer.duplicate(), valueSerializer.duplicate()); }
@Override public SharedBuffer<V> deserialize(SharedBuffer<V> reuse, DataInputView source) throws IOException { return deserialize(source); }
@Override public SharedBuffer<K, V> copy(SharedBuffer from, SharedBuffer reuse) { return copy(from); }
public NFASerializer(TypeSerializer<T> typeSerializer) { this(typeSerializer, new org.apache.flink.cep.nfa.SharedBuffer.SharedBufferSerializer<>( StringSerializer.INSTANCE, typeSerializer)); }
@Override public TypeSerializer<SharedBuffer<K, V>> duplicate() { return new SharedBufferSerializer<>(keySerializer, valueSerializer); }
@Override public SharedBuffer deserialize(SharedBuffer reuse, DataInputView source) throws IOException { return deserialize(source); }
@Override public SharedBuffer<V> deserialize(SharedBuffer<V> reuse, DataInputView source) throws IOException { return deserialize(source); }
public NFASerializer(TypeSerializer<T> typeSerializer) { this(typeSerializer, new org.apache.flink.cep.nfa.SharedBuffer.SharedBufferSerializer<>( StringSerializer.INSTANCE, typeSerializer)); }
@Override public SharedBuffer<V> deserialize(SharedBuffer<V> reuse, DataInputView source) throws IOException { return deserialize(source); }
public NFASerializer(TypeSerializer<T> typeSerializer) { this(typeSerializer, new org.apache.flink.cep.nfa.SharedBuffer.SharedBufferSerializer<>( StringSerializer.INSTANCE, typeSerializer)); }