/** * Builds a partition service. */ @SuppressWarnings("unchecked") private static ManagedPartitionService buildPartitionService( AtomixConfig config, ClusterMembershipService clusterMembershipService, ClusterCommunicationService messagingService, AtomixRegistry registry) { List<ManagedPartitionGroup> partitionGroups = new ArrayList<>(); for (PartitionGroupConfig<?> partitionGroupConfig : config.getPartitionGroups().values()) { partitionGroups.add(partitionGroupConfig.getType().newPartitionGroup(partitionGroupConfig)); } return new DefaultPartitionService( clusterMembershipService, messagingService, new DefaultPrimitiveTypeRegistry(registry.getTypes(PrimitiveType.class)), buildSystemPartitionGroup(config), partitionGroups, new DefaultPartitionGroupTypeRegistry(registry.getTypes(PartitionGroup.Type.class))); } }
public CorePrimitivesService( ScheduledExecutorService executorService, ClusterMembershipService membershipService, ClusterCommunicationService communicationService, ClusterEventService eventService, SerializationService serializationService, PartitionService partitionService, PrimitiveCache primitiveCache, AtomixRegistry registry, ConfigService configService) { this.cache = checkNotNull(primitiveCache); this.registry = checkNotNull(registry); this.primitiveRegistry = new CorePrimitiveRegistry(partitionService, new DefaultPrimitiveTypeRegistry(registry.getTypes(PrimitiveType.class))); this.managementService = new CorePrimitiveManagementService( executorService, membershipService, communicationService, eventService, serializationService, partitionService, primitiveCache, primitiveRegistry, new DefaultPrimitiveTypeRegistry(registry.getTypes(PrimitiveType.class)), new DefaultPrimitiveProtocolTypeRegistry(registry.getTypes(PrimitiveProtocol.Type.class)), new DefaultPartitionGroupTypeRegistry(registry.getTypes(PartitionGroup.Type.class))); this.transactionService = new CoreTransactionService(managementService); this.configService = checkNotNull(configService); }
/** * Builds a partition service. */ @SuppressWarnings("unchecked") private static ManagedPartitionService buildPartitionService( AtomixConfig config, ClusterMembershipService clusterMembershipService, ClusterCommunicationService messagingService, AtomixRegistry registry) { List<ManagedPartitionGroup> partitionGroups = new ArrayList<>(); for (PartitionGroupConfig<?> partitionGroupConfig : config.getPartitionGroups().values()) { partitionGroups.add(partitionGroupConfig.getType().newPartitionGroup(partitionGroupConfig)); } return new DefaultPartitionService( clusterMembershipService, messagingService, new DefaultPrimitiveTypeRegistry(registry.getTypes(PrimitiveType.class)), buildSystemPartitionGroup(config), partitionGroups, new DefaultPartitionGroupTypeRegistry(registry.getTypes(PartitionGroup.Type.class))); } }
public CorePrimitivesService( ScheduledExecutorService executorService, ClusterMembershipService membershipService, ClusterCommunicationService communicationService, ClusterEventService eventService, SerializationService serializationService, PartitionService partitionService, PrimitiveCache primitiveCache, AtomixRegistry registry, ConfigService configService) { this.cache = checkNotNull(primitiveCache); this.registry = checkNotNull(registry); this.primitiveRegistry = new CorePrimitiveRegistry(partitionService, new DefaultPrimitiveTypeRegistry(registry.getTypes(PrimitiveType.class))); this.managementService = new CorePrimitiveManagementService( executorService, membershipService, communicationService, eventService, serializationService, partitionService, primitiveCache, primitiveRegistry, new DefaultPrimitiveTypeRegistry(registry.getTypes(PrimitiveType.class)), new DefaultPrimitiveProtocolTypeRegistry(registry.getTypes(PrimitiveProtocol.Type.class)), new DefaultPartitionGroupTypeRegistry(registry.getTypes(PartitionGroup.Type.class))); this.transactionService = new CoreTransactionService(managementService); this.configService = checkNotNull(configService); }