IdAllocationState() { this( new long[IdType.values().length], -1L ); }
IdAllocationState() { this( new long[IdType.values().length], -1L ); }
private Map<IdType,Integer> getIdTypeAllocationSizeFromConfig( Config config ) { Map<IdType,Integer> allocationSizes = new HashMap<>( IdType.values().length ); allocationSizes.put( IdType.NODE, config.get( node_id_allocation_size ) ); allocationSizes.put( IdType.RELATIONSHIP, config.get( relationship_id_allocation_size ) ); allocationSizes.put( IdType.PROPERTY, config.get( property_id_allocation_size ) ); allocationSizes.put( IdType.STRING_BLOCK, config.get( string_block_id_allocation_size ) ); allocationSizes.put( IdType.ARRAY_BLOCK, config.get( array_block_id_allocation_size ) ); allocationSizes.put( IdType.PROPERTY_KEY_TOKEN, config.get( property_key_token_id_allocation_size ) ); allocationSizes.put( IdType.PROPERTY_KEY_TOKEN_NAME, config.get( property_key_token_name_id_allocation_size ) ); allocationSizes.put( IdType.RELATIONSHIP_TYPE_TOKEN, config.get( relationship_type_token_id_allocation_size ) ); allocationSizes.put( IdType.RELATIONSHIP_TYPE_TOKEN_NAME, config.get( relationship_type_token_name_id_allocation_size ) ); allocationSizes.put( IdType.LABEL_TOKEN, config.get( label_token_id_allocation_size ) ); allocationSizes.put( IdType.LABEL_TOKEN_NAME, config.get( label_token_name_id_allocation_size ) ); allocationSizes.put( IdType.NEOSTORE_BLOCK, config.get( neostore_block_id_allocation_size ) ); allocationSizes.put( IdType.SCHEMA, config.get( schema_id_allocation_size ) ); allocationSizes.put( IdType.NODE_LABELS, config.get( node_labels_id_allocation_size ) ); allocationSizes.put( IdType.RELATIONSHIP_GROUP, config.get( relationship_group_id_allocation_size ) ); return allocationSizes; }
private Map<IdType,Integer> getIdTypeAllocationSizeFromConfig( Config config ) { Map<IdType,Integer> allocationSizes = new HashMap<>( IdType.values().length ); allocationSizes.put( IdType.NODE, config.get( node_id_allocation_size ) ); allocationSizes.put( IdType.RELATIONSHIP, config.get( relationship_id_allocation_size ) ); allocationSizes.put( IdType.PROPERTY, config.get( property_id_allocation_size ) ); allocationSizes.put( IdType.STRING_BLOCK, config.get( string_block_id_allocation_size ) ); allocationSizes.put( IdType.ARRAY_BLOCK, config.get( array_block_id_allocation_size ) ); allocationSizes.put( IdType.PROPERTY_KEY_TOKEN, config.get( property_key_token_id_allocation_size ) ); allocationSizes.put( IdType.PROPERTY_KEY_TOKEN_NAME, config.get( property_key_token_name_id_allocation_size ) ); allocationSizes.put( IdType.RELATIONSHIP_TYPE_TOKEN, config.get( relationship_type_token_id_allocation_size ) ); allocationSizes.put( IdType.RELATIONSHIP_TYPE_TOKEN_NAME, config.get( relationship_type_token_name_id_allocation_size ) ); allocationSizes.put( IdType.LABEL_TOKEN, config.get( label_token_id_allocation_size ) ); allocationSizes.put( IdType.LABEL_TOKEN_NAME, config.get( label_token_name_id_allocation_size ) ); allocationSizes.put( IdType.NEOSTORE_BLOCK, config.get( neostore_block_id_allocation_size ) ); allocationSizes.put( IdType.SCHEMA, config.get( schema_id_allocation_size ) ); allocationSizes.put( IdType.NODE_LABELS, config.get( node_labels_id_allocation_size ) ); allocationSizes.put( IdType.RELATIONSHIP_GROUP, config.get( relationship_group_id_allocation_size ) ); return allocationSizes; }
public static ReplicatedIdAllocationRequest unmarshal( ReadableChannel channel ) throws IOException, EndOfStreamException { MemberId owner = new MemberId.Marshal().unmarshal( channel ); IdType idType = IdType.values()[ channel.getInt() ]; long idRangeStart = channel.getLong(); int idRangeLength = channel.getInt(); return new ReplicatedIdAllocationRequest( owner, idType, idRangeStart, idRangeLength ); } }
public static ReplicatedIdAllocationRequest unmarshal( ReadableChannel channel ) throws IOException, EndOfStreamException { MemberId owner = new MemberId.Marshal().unmarshal( channel ); IdType idType = IdType.values()[ channel.getInt() ]; long idRangeStart = channel.getLong(); int idRangeLength = channel.getInt(); return new ReplicatedIdAllocationRequest( owner, idType, idRangeStart, idRangeLength ); } }