Skip navigation links
A B C F G I L N O P R S T U V W 

A

allocate(int) - Method in interface org.apache.flink.runtime.state.heap.space.Allocator
Allocate space with the given size.
allocate(int) - Method in interface org.apache.flink.runtime.state.heap.space.Chunk
Try to allocate size bytes from the chunk.
Allocator - Interface in org.apache.flink.runtime.state.heap.space
Implementations are responsible for allocate space.

B

BUCKET_SIZE - Static variable in class org.apache.flink.runtime.state.heap.space.Constants
 

C

Chunk - Interface in org.apache.flink.runtime.state.heap.space
Chunk is a logically contiguous space backed by one or multiple ByteBuffer.
close() - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 
Constants - Class in org.apache.flink.runtime.state.heap.space
constants.
Constants() - Constructor for class org.apache.flink.runtime.state.heap.space.Constants
 
containsKey(K, N) - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 
CopyOnWriteSkipListStateMap<K,N,S> - Class in org.apache.flink.runtime.state.heap
Implementation of state map which is based on skip list with copy-on-write support.
CopyOnWriteSkipListStateMap(TypeSerializer<K>, TypeSerializer<N>, TypeSerializer<S>, Allocator, int, float) - Constructor for class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 
CopyOnWriteSkipListStateMapSnapshot<K,N,S> - Class in org.apache.flink.runtime.state.heap
This class represents the snapshot of a CopyOnWriteSkipListStateMap.

F

FOUR_BYTES_BITS - Static variable in class org.apache.flink.runtime.state.heap.space.Constants
 
FOUR_BYTES_MARK - Static variable in class org.apache.flink.runtime.state.heap.space.Constants
 
free(long) - Method in interface org.apache.flink.runtime.state.heap.space.Allocator
Free the space with the given address.
free(int) - Method in interface org.apache.flink.runtime.state.heap.space.Chunk
release the space addressed by interChunkOffset.

G

get(K, N) - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 
getChunkById(int) - Method in interface org.apache.flink.runtime.state.heap.space.Allocator
Returns the chunk with the given chunk id.
getChunkCapacity() - Method in interface org.apache.flink.runtime.state.heap.space.Chunk
 
getChunkId() - Method in interface org.apache.flink.runtime.state.heap.space.Chunk
 
getChunkIdByAddress(long) - Static method in class org.apache.flink.runtime.state.heap.space.SpaceUtils
 
getChunkOffsetByAddress(long) - Static method in class org.apache.flink.runtime.state.heap.space.SpaceUtils
 
getIterator(TypeSerializer<K>, TypeSerializer<N>, TypeSerializer<S>, StateSnapshotTransformer<S>) - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMapSnapshot
 
getKeyDataOffset(int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Returns the offset of key data in the key space.
getKeyLen(MemorySegment, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Returns the length of the key.
getKeyMetaLen(int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Returns the length of key meta with the given level.
getKeyPointer(MemorySegment, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Return the pointer to key space.
getKeys(N) - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 
getLevel() - Method in interface org.apache.flink.runtime.state.heap.LevelIndexHeader
Returns the top level of skip list.
getLevel() - Method in class org.apache.flink.runtime.state.heap.OnHeapLevelIndexHeader
 
getLevel(MemorySegment, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Returns the level of the node.
getMemorySegment(int) - Method in interface org.apache.flink.runtime.state.heap.space.Chunk
 
getNextIndexNode(MemorySegment, int, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Returns next key pointer on the given index level.
getNextKeyPointer(MemorySegment, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Returns the next key pointer on level 0.
getNextNode(int) - Method in interface org.apache.flink.runtime.state.heap.LevelIndexHeader
Returns the next node in the given level.
getNextNode(int) - Method in class org.apache.flink.runtime.state.heap.OnHeapLevelIndexHeader
 
getNextValuePointer(MemorySegment, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Return the pointer to next value space.
getNodeStatus(MemorySegment, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Returns the status of the node.
getOffsetInSegment(int) - Method in interface org.apache.flink.runtime.state.heap.space.Chunk
 
getPrevIndexNode(MemorySegment, int, int, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Returns previous key pointer on the given index level.
getRequestCount() - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 
getStateIncrementalVisitor(int) - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 
getValue() - Method in enum org.apache.flink.runtime.state.heap.NodeStatus
 
getValueLen(MemorySegment, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Return the length of value data.
getValueMetaLen() - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Returns the length of value meta.
getValuePointer(MemorySegment, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Returns the value pointer.
getValueVersion(MemorySegment, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Returns the version of value.

I

iterator() - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 

L

LevelIndexHeader - Interface in org.apache.flink.runtime.state.heap
Head level index for skip list.

N

NO_SPACE - Static variable in class org.apache.flink.runtime.state.heap.space.Constants
 
NodeStatus - Enum in org.apache.flink.runtime.state.heap
Status of the node.

O

OnHeapLevelIndexHeader - Class in org.apache.flink.runtime.state.heap
Implementation of LevelIndexHeader which stores index on heap.
org.apache.flink.runtime.state.heap - package org.apache.flink.runtime.state.heap
 
org.apache.flink.runtime.state.heap.space - package org.apache.flink.runtime.state.heap.space
 

P

put(K, N, S) - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 
putAndGetOld(K, N, S) - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 
putKeyData(MemorySegment, int, MemorySegment, int, int, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Puts the key data into key space.
putKeyLen(MemorySegment, int, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Puts the length of key to the key space.
putKeyPointer(MemorySegment, int, long) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Puts the pointer of key space.
putLevelAndNodeStatus(MemorySegment, int, int, NodeStatus) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Puts the level and status to the key space.
putNextIndexNode(MemorySegment, int, int, long) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Puts next key pointer on the given index level to key space.
putNextKeyPointer(MemorySegment, int, long) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Puts the next key pointer on level 0 to key space.
putNextValuePointer(MemorySegment, int, long) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Puts the pointer of next value space.
putPrevIndexNode(MemorySegment, int, int, int, long) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Puts previous key pointer on the given index level to key space.
putValueData(MemorySegment, int, byte[]) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Puts the value data into value space.
putValueLen(MemorySegment, int, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Puts the length of value data.
putValuePointer(MemorySegment, int, long) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Puts the value pointer to key space.
putValueVersion(MemorySegment, int, int) - Static method in class org.apache.flink.runtime.state.heap.SkipListUtils
Puts the version of value to value space.

R

release() - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMapSnapshot
 
releaseSnapshot(StateMapSnapshot<K, N, S, ? extends StateMap<K, N, S>>) - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 
remove(K, N) - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 
removeAndGetOld(K, N) - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 

S

size() - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 
sizeOfNamespace(Object) - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 
SkipListUtils - Class in org.apache.flink.runtime.state.heap
Utilities for skip list.
SkipListUtils() - Constructor for class org.apache.flink.runtime.state.heap.SkipListUtils
 
SpaceUtils - Class in org.apache.flink.runtime.state.heap.space
Utils.
SpaceUtils() - Constructor for class org.apache.flink.runtime.state.heap.space.SpaceUtils
 
stateSnapshot() - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 

T

transform(K, N, T, StateTransformationFunction<S, T>) - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMap
 

U

updateLevel(int) - Method in interface org.apache.flink.runtime.state.heap.LevelIndexHeader
Updates the top level of skip list to the given level.
updateLevel(int) - Method in class org.apache.flink.runtime.state.heap.OnHeapLevelIndexHeader
 
updateNextNode(int, long) - Method in interface org.apache.flink.runtime.state.heap.LevelIndexHeader
Updates the next node in the given level to the specified node id.
updateNextNode(int, long) - Method in class org.apache.flink.runtime.state.heap.OnHeapLevelIndexHeader
 

V

valueOf(String) - Static method in enum org.apache.flink.runtime.state.heap.NodeStatus
Returns the enum constant of this type with the specified name.
valueOf(byte) - Static method in enum org.apache.flink.runtime.state.heap.NodeStatus
 
values() - Static method in enum org.apache.flink.runtime.state.heap.NodeStatus
Returns an array containing the constants of this enum type, in the order they are declared.

W

writeState(TypeSerializer<K>, TypeSerializer<N>, TypeSerializer<S>, DataOutputView, StateSnapshotTransformer<S>) - Method in class org.apache.flink.runtime.state.heap.CopyOnWriteSkipListStateMapSnapshot
 
A B C F G I L N O P R S T U V W 
Skip navigation links

Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.