private Builder register(RegistrationBlock block) { if (block.begin() != FLOATING_ID) { // flush pending types nextId(block.begin()); blocks.add(block); nextId(block.begin() + block.types().size()); } else { // flush pending types final int addedBlockBegin = blockHeadId + types.size(); nextId(addedBlockBegin); blocks.add(new RegistrationBlock(addedBlockBegin, block.types())); nextId(addedBlockBegin + block.types().size()); } return this; }
@Override public Namespace namespace() { return Namespace.builder() .register(PrimitiveType.super.namespace()) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(Versioned.class) .register(ArrayList.class) .register(Maps.immutableEntry("", "").getClass()) .register(IteratorBatch.class) .build(); }
this.entrySerializer = entrySerializer; this.serializer = Serializer.using(Namespace.builder() .nextId(Namespaces.BEGIN_USER_CUSTOM_ID + 100) .register(Namespaces.BASIC) .register(LogicalTimestamp.class)
@Override public Namespace namespace() { return Namespace.builder() .register(PrimitiveType.super.namespace()) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(Task.class) .register(WorkQueueStats.class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .nextId(Namespaces.BEGIN_USER_CUSTOM_ID + 300) .register(LogPartitionGroupConfig.class) .register(LogStorageConfig.class) .register(LogCompactionConfig.class) .register(MemorySize.class) .register(StorageLevel.class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .register(PrimitiveType.super.namespace()) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(Versioned.class) .register(ArrayList.class) .register(Maps.immutableEntry("", "").getClass()) .register(IteratorBatch.class) .build(); }
/** * Returns the protocol serializer. * * @return the protocol serializer */ protected Serializer serializer() { Serializer serializer = this.serializer; if (serializer == null) { synchronized (this) { serializer = this.serializer; if (serializer == null) { NamespaceConfig config = this.config.getNamespaceConfig(); if (config == null) { serializer = Serializer.using(Namespaces.BASIC); } else { serializer = Serializer.using(Namespace.builder() .register(Namespaces.BASIC) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(new Namespace(config)) .build()); } this.serializer = serializer; } } } return serializer; }
@Override public Namespace namespace() { return Namespace.builder() .register(PrimitiveType.super.namespace()) .register(Namespaces.BASIC) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(TransactionId.class) .register(TransactionLog.class) .register(MapUpdate.class) .register(MapUpdate.Type.class) .register(PrepareResult.class) .register(CommitResult.class) .register(RollbackResult.class) .register(MapEntryUpdateResult.class) .register(MapEntryUpdateResult.Status.class) .register(Versioned.class) .register(AtomicMapEvent.class) .register(AtomicMapEvent.Type.class) .register(IteratorBatch.class) .register(Versioned.class) .register(byte[].class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .register(PrimitiveType.super.namespace()) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(LinkedHashMap.class) .register(TransactionId.class) .register(TransactionLog.class) .register(PrepareResult.class) .register(CommitResult.class) .register(RollbackResult.class) .register(NodeUpdate.class) .register(NodeUpdate.Type.class) .register(DocumentPath.class) .register(Match.class) .register(Versioned.class) .register(DocumentTreeResult.class) .register(DocumentTreeResult.Status.class) .register(DocumentTreeEvent.class) .register(DocumentTreeEvent.Type.class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .register(PrimitiveType.super.namespace()) .register(Namespaces.BASIC) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(CollectionUpdateResult.class) .register(CollectionUpdateResult.Status.class) .register(CollectionEvent.class) .register(CollectionEvent.Type.class) .register(IteratorBatch.class) .register(TransactionId.class) .register(TransactionLog.class) .register(SetUpdate.class) .register(SetUpdate.Type.class) .register(PrepareResult.class) .register(CommitResult.class) .register(RollbackResult.class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .register(PrimitiveType.super.namespace()) .register(Namespaces.BASIC) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(CollectionUpdateResult.class) .register(CollectionUpdateResult.Status.class) .register(CollectionEvent.class) .register(CollectionEvent.Type.class) .register(IteratorBatch.class) .register(TransactionId.class) .register(TransactionLog.class) .register(SetUpdate.class) .register(SetUpdate.Type.class) .register(PrepareResult.class) .register(CommitResult.class) .register(RollbackResult.class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .register(PrimitiveType.super.namespace()) .register(Namespaces.BASIC) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(CollectionUpdateResult.class) .register(CollectionUpdateResult.Status.class) .register(CollectionEvent.class) .register(CollectionEvent.Type.class) .register(IteratorBatch.class) .register(TransactionId.class) .register(TransactionLog.class) .register(SetUpdate.class) .register(SetUpdate.Type.class) .register(PrepareResult.class) .register(CommitResult.class) .register(RollbackResult.class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .register(PrimitiveType.super.namespace()) .register(Namespaces.BASIC) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(CollectionUpdateResult.class) .register(CollectionUpdateResult.Status.class) .register(CollectionEvent.class) .register(CollectionEvent.Type.class) .register(IteratorBatch.class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .register(PrimitiveType.super.namespace()) .register(Namespaces.BASIC) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(CollectionUpdateResult.class) .register(CollectionUpdateResult.Status.class) .register(CollectionEvent.class) .register(CollectionEvent.Type.class) .register(IteratorBatch.class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .register(PrimitiveType.super.namespace()) .register(Namespaces.BASIC) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(CollectionUpdateResult.class) .register(CollectionUpdateResult.Status.class) .register(CollectionEvent.class) .register(CollectionEvent.Type.class) .register(IteratorBatch.class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .register(PrimitiveType.super.namespace()) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(Versioned.class) .register(ArrayList.class) .register(Maps.immutableEntry("", "").getClass()) .register(IteratorBatch.class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .nextId(Namespaces.BEGIN_USER_CUSTOM_ID + 100) .register(RaftPartitionGroupConfig.class) .register(RaftStorageConfig.class) .register(RaftCompactionConfig.class) .register(StorageLevel.class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .nextId(Namespaces.BEGIN_USER_CUSTOM_ID + 200) .register(PrimaryBackupPartitionGroupConfig.class) .register(MemberGroupStrategy.class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .register(PrimitiveType.super.namespace()) .nextId(Namespaces.BEGIN_USER_CUSTOM_ID) .register(Task.class) .register(WorkQueueStats.class) .build(); }
@Override public Namespace namespace() { return Namespace.builder() .nextId(Namespaces.BEGIN_USER_CUSTOM_ID + 300) .register(LogPartitionGroupConfig.class) .register(LogStorageConfig.class) .register(LogCompactionConfig.class) .register(MemorySize.class) .register(StorageLevel.class) .build(); }