this.entrySerializer = entrySerializer; this.serializer = Serializer.using(Namespace.builder() .nextId(Namespaces.BEGIN_USER_CUSTOM_ID + 100) .register(Namespaces.BASIC) .register(LogicalTimestamp.class) .register(WallClockTimestamp.class) .register(AntiEntropyAdvertisement.class) .register(AntiEntropyResponse.class) .register(UpdateEntry.class) .register(MapValue.class) .register(MapValue.Digest.class) .register(UpdateRequest.class) .register(MemberId.class) .build(name + "-anti-entropy-map")); this.items = Maps.newConcurrentMap(); senderPending = Maps.newConcurrentMap();
this.entrySerializer = entrySerializer; this.serializer = Serializer.using(Namespace.builder() .nextId(Namespaces.BEGIN_USER_CUSTOM_ID + 100) .register(Namespaces.BASIC) .register(LogicalTimestamp.class) .register(WallClockTimestamp.class) .register(AntiEntropyAdvertisement.class) .register(AntiEntropyResponse.class) .register(UpdateEntry.class) .register(MapValue.class) .register(MapValue.Digest.class) .register(UpdateRequest.class) .register(MemberId.class) .build(name + "-anti-entropy-map")); this.items = Maps.newConcurrentMap(); senderPending = Maps.newConcurrentMap();
@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(); }
/** * Registers all the class registered to given KryoNamespace. * * @param ns KryoNamespace * @return this */ public Builder register(final Namespace ns) { if (blocks.containsAll(ns.registeredBlocks)) { // Everything was already registered. log.debug("Ignoring {}, already registered.", ns); return this; } for (RegistrationBlock block : ns.registeredBlocks) { this.register(block); } return this; }
public AbstractAtomicNavigableMapService(PrimitiveType primitiveType) { super(primitiveType); serializer = Serializer.using(Namespace.builder() .register(AtomicNavigableMapType.instance().namespace()) .register(SessionId.class) .register(TransactionId.class) .register(TransactionScope.class) .register(MapEntryValue.class) .register(MapEntryValue.Type.class) .register(new HashMap().keySet().getClass()) .register(DefaultIterator.class) .register(AscendingIterator.class) .register(DescendingIterator.class) .build()); }
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; }
public AbstractAtomicMapService(PrimitiveType primitiveType) { super(primitiveType, AtomicMapClient.class); serializer = Serializer.using(Namespace.builder() .register(primitiveType.namespace()) .register(SessionId.class) .register(TransactionId.class) .register(TransactionScope.class) .register(MapEntryValue.class) .register(MapEntryValue.Type.class) .register(new HashMap().keySet().getClass()) .register(DefaultIterator.class) .build()); map = createMap(); }
@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(); }
/** * Adds a serializer to the builder. * * @param serializer the serializer to add * @param types the serializable types * @return the serializer builder */ public SerializerBuilder addSerializer(com.esotericsoftware.kryo.Serializer serializer, Class<?>... types) { namespaceBuilder.register(serializer, types); return this; }
public DefaultDistributedNavigableSetService() { super(DistributedNavigableSetType.instance(), new ConcurrentSkipListSet<>()); this.serializer = Serializer.using(Namespace.builder() .register(DistributedNavigableSetType.instance().namespace()) .register(SessionId.class) .register(IteratorContext.class) .register(SubSetIteratorContext.class) .register(DescendingIteratorContext.class) .register(DescendingSubSetIteratorContext.class) .build()); }
protected DefaultDistributedCollectionService(PrimitiveType primitiveType, T collection) { super(primitiveType, DistributedCollectionClient.class); this.collection = collection; this.serializer = Serializer.using(Namespace.builder() .register(primitiveType.namespace()) .register(SessionId.class) .register(IteratorContext.class) .build()); }