import io.atomix.storage.journal.JournalSerdes.EntrySerdes;
import java.io.IOException;
+@Deprecated(forRemoval = true, since="9.0.3")
final class EntrySerializer<T> extends Serializer<T> {
// Note: uses identity to create things in Kryo, hence we want an instance for every serdes we wrap
private final JavaSerializer javaSerializer = new JavaSerializer();
import io.atomix.storage.journal.JournalSerdes.EntryInput;
import java.io.IOException;
+@Deprecated(forRemoval = true, since="9.0.3")
final class KryoEntryInput implements EntryInput {
private final Kryo kryo;
private final Input input;
import io.atomix.storage.journal.JournalSerdes.EntryOutput;
import java.io.IOException;
+@Deprecated(forRemoval = true, since="9.0.3")
final class KryoEntryOutput implements EntryOutput {
private final Kryo kryo;
private final Output output;
/**
* Pool of Kryo instances, with classes pre-registered.
*/
+@Deprecated(forRemoval = true, since="9.0.3")
final class KryoJournalSerdes implements JournalSerdes, KryoFactory, KryoPool {
/**
* Default buffer size used for serialization.
import java.util.ArrayList;
import java.util.List;
+@Deprecated(forRemoval = true, since="9.0.3")
public final class KryoJournalSerdesBuilder implements Builder {
private final List<RegisteredType> types = new ArrayList<>();
private ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
import static java.util.Objects.requireNonNull;
+@Deprecated(forRemoval = true, since="9.0.3")
record RegisteredType(EntrySerializer<?> serializer, Class<?>[] types) {
RegisteredType {
requireNonNull(serializer);
*/
@RunWith(Parameterized.class)
public abstract class AbstractJournalTest {
+ @Deprecated(forRemoval = true, since="9.0.3")
private static final JournalSerdes NAMESPACE = JournalSerdes.builder()
.register(new TestEntrySerdes(), TestEntry.class)
.register(new ByteArraySerdes(), byte[].class)
import io.atomix.storage.journal.JournalSerdes.EntrySerdes;
import java.io.IOException;
+@Deprecated(forRemoval = true, since="9.0.3")
final class TestEntrySerdes implements EntrySerdes<TestEntry> {
private static final ByteArraySerdes BA_SERIALIZER = new ByteArraySerdes();