import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentNavigableMap;
import java.util.concurrent.ConcurrentSkipListMap;
-
-import io.atomix.utils.serializer.Namespace;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
private final String name;
private final StorageLevel storageLevel;
private final File directory;
- private final Namespace namespace;
+ private final JournalSerdes namespace;
private final int maxSegmentSize;
private final int maxEntrySize;
private final int maxEntriesPerSegment;
String name,
StorageLevel storageLevel,
File directory,
- Namespace namespace,
+ JournalSerdes namespace,
int maxSegmentSize,
int maxEntrySize,
int maxEntriesPerSegment,
private String name = DEFAULT_NAME;
private StorageLevel storageLevel = StorageLevel.DISK;
private File directory = new File(DEFAULT_DIRECTORY);
- private Namespace namespace;
+ private JournalSerdes namespace;
private int maxSegmentSize = DEFAULT_MAX_SEGMENT_SIZE;
private int maxEntrySize = DEFAULT_MAX_ENTRY_SIZE;
private int maxEntriesPerSegment = DEFAULT_MAX_ENTRIES_PER_SEGMENT;
* @param namespace The journal serializer.
* @return The journal builder.
*/
- public Builder<E> withNamespace(Namespace namespace) {
+ public Builder<E> withNamespace(JournalSerdes namespace) {
this.namespace = requireNonNull(namespace, "namespace cannot be null");
return this;
}