DataInputViewStreamWrapper compressedKgInputView = new DataInputViewStreamWrapper(compressedKgIn); int kvStateId = compressedKgInputView.readShort(); ColumnFamilyHandle handle = currentStateHandleKVStateColumnFamilies.get(kvStateId); & compressedKgInputView.readShort(); if (END_OF_KEY_GROUP_MARK == kvStateId) { keyGroupHasMoreKeys = false;
private void seekNextStateId(boolean metaFollows) throws Exception { int stateId = compressedInputView.readShort(); String stateName = stateIdMapping.get(stateId); if (metaFollows) { stateId = END_OF_KEY_GROUP_MARK & stateId; } while (!stateFilter.filter(stateName) && stateId != END_OF_KEY_GROUP_MARK) { final int keySize = compressedInputView.readInt(); final byte keyByte0 = compressedInputView.readByte(); compressedInputView.skip(keySize - 1); final int valueSize = compressedInputView.readInt(); compressedInputView.skip(valueSize); if (hasMetaDataFollowsFlag(keyByte0)) { stateId = END_OF_KEY_GROUP_MARK & compressedInputView.readShort(); stateName = stateIdMapping.get(stateId); } } this.stateId = stateId; this.stateName = stateName; }
private void readKeyGroupStateData( InputStream inputStream, Map<Integer, StateMetaInfoSnapshot> kvStatesById, int keyGroupIndex, int numStates, int readVersion) throws IOException { DataInputViewStreamWrapper inView = new DataInputViewStreamWrapper(inputStream); for (int i = 0; i < numStates; i++) { final int kvStateId = inView.readShort(); final StateMetaInfoSnapshot stateMetaInfoSnapshot = kvStatesById.get(kvStateId); final StateSnapshotRestore registeredState; switch (stateMetaInfoSnapshot.getBackendStateType()) { case KEY_VALUE: registeredState = registeredKVStates.get(stateMetaInfoSnapshot.getName()); break; case PRIORITY_QUEUE: registeredState = registeredPQStates.get(stateMetaInfoSnapshot.getName()); break; default: throw new IllegalStateException("Unexpected state type: " + stateMetaInfoSnapshot.getBackendStateType() + "."); } StateSnapshotKeyGroupReader keyGroupReader = registeredState.keyGroupReader(readVersion); keyGroupReader.readMappingsInKeyGroup(inView, keyGroupIndex); } }
private void readKeyGroupStateData( InputStream inputStream, Map<Integer, StateMetaInfoSnapshot> kvStatesById, int keyGroupIndex, int numStates, int readVersion) throws IOException { DataInputViewStreamWrapper inView = new DataInputViewStreamWrapper(inputStream); for (int i = 0; i < numStates; i++) { final int kvStateId = inView.readShort(); final StateMetaInfoSnapshot stateMetaInfoSnapshot = kvStatesById.get(kvStateId); final StateSnapshotRestore registeredState; switch (stateMetaInfoSnapshot.getBackendStateType()) { case KEY_VALUE: registeredState = registeredKVStates.get(stateMetaInfoSnapshot.getName()); break; case PRIORITY_QUEUE: registeredState = registeredPQStates.get(stateMetaInfoSnapshot.getName()); break; default: throw new IllegalStateException("Unexpected state type: " + stateMetaInfoSnapshot.getBackendStateType() + "."); } StateSnapshotKeyGroupReader keyGroupReader = registeredState.keyGroupReader(readVersion); keyGroupReader.readMappingsInKeyGroup(inView, keyGroupIndex); } }
DataInputViewStreamWrapper compressedKgInputView = new DataInputViewStreamWrapper(compressedKgIn); int kvStateId = compressedKgInputView.readShort(); ColumnFamilyHandle handle = currentStateHandleKVStateColumnFamilies.get(kvStateId); & compressedKgInputView.readShort(); if (END_OF_KEY_GROUP_MARK == kvStateId) { keyGroupHasMoreKeys = false;
DataInputViewStreamWrapper compressedKgInputView = new DataInputViewStreamWrapper(compressedKgIn); int kvStateId = compressedKgInputView.readShort(); ColumnFamilyHandle handle = currentStateHandleKVStateColumnFamilies.get(kvStateId); & compressedKgInputView.readShort(); if (END_OF_KEY_GROUP_MARK == kvStateId) { keyGroupHasMoreKeys = false;
int kvStateId = inView.readShort(); StateTable<K, ?, ?> stateTable = stateTables.get(kvStatesById.get(kvStateId));
int kvStateId = kgCompressionInView.readShort(); StateTable<K, ?, ?> stateTable = stateTables.get(kvStatesById.get(kvStateId));