A B C D E F G H I J K L M N O P R S T U V W Z

A

AbstractArrayMap<K,V> - Class in com.netflix.zeno.util.collections.impl
Abstract class which helps people to write Array based immutable implementations of the Map interface
AbstractArrayMap() - Constructor for class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
AbstractArrayMap(AbstractArrayMap<K, V>, int, int) - Constructor for class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
AbstractArraySet<E> - Class in com.netflix.zeno.util.collections.impl
Abstract class which helps people to write Array based immutable implementations of the Set interface
AbstractArraySet() - Constructor for class com.netflix.zeno.util.collections.impl.AbstractArraySet
 
AbstractArraySet(Collection<E>) - Constructor for class com.netflix.zeno.util.collections.impl.AbstractArraySet
 
AbstractArraySortedMap<K,V> - Class in com.netflix.zeno.util.collections.impl
Abstract class which helps people to write Array based implementations of the immutable SortedMap interface
AbstractArraySortedMap() - Constructor for class com.netflix.zeno.util.collections.impl.AbstractArraySortedMap
 
AbstractArraySortedMap(AbstractArrayMap<K, V>, int, int) - Constructor for class com.netflix.zeno.util.collections.impl.AbstractArraySortedMap
 
AbstractHeapFriendlyMap<K,V> - Class in com.netflix.zeno.util.collections.heapfriendly
The AbstractHeapFriendlyHashMap is an open-addressing, linear probing hash table.
AbstractHeapFriendlyMap() - Constructor for class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap
 
AbstractHeapFriendlyMap.AbstractHeapFriendlyMapEntry<K,V> - Class in com.netflix.zeno.util.collections.heapfriendly
 
AbstractHeapFriendlyMap.AbstractHeapFriendlyMapEntry() - Constructor for class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap.AbstractHeapFriendlyMapEntry
 
AbstractHeapFriendlyMap.HeapFriendlyMapIterator<T> - Class in com.netflix.zeno.util.collections.heapfriendly
 
AbstractHeapFriendlyMap.HeapFriendlyMapIterator(Object[][], int) - Constructor for class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap.HeapFriendlyMapIterator
 
add(String, Object) - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
Add an object to this state engine.
add(String, Object, boolean[]) - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
Add an object to this state engine.
add(int, FastBlobDeserializationRecord) - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
 
add(T, boolean[]) - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
Add an object to this state.
add(String, Object) - Method in class com.netflix.zeno.genericobject.GenericObject
 
add(String, Object, int) - Method in class com.netflix.zeno.genericobject.GenericObject
 
addBreadcrumb(String) - Method in class com.netflix.zeno.diff.DiffPropertyPath
 
addDiffObject(T, T, int) - Method in class com.netflix.zeno.diff.TypeDiff
 
addedObjects(String, int) - Method in interface com.netflix.zeno.fastblob.io.FastBlobReaderEventHandler
 
addExtraInFrom(T) - Method in class com.netflix.zeno.diff.TypeDiff
 
addExtraInTo(T) - Method in class com.netflix.zeno.diff.TypeDiff
 
addField(String, FastBlobSchema.FieldType) - Method in class com.netflix.zeno.fastblob.record.FastBlobSchema
Add a field into this FastBlobSchema.
addFieldObjectDiffScore(DiffPropertyPath, T, T, int) - Method in class com.netflix.zeno.diff.TypeDiff
 
addHeaderTag(String, String) - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
addHeaderTags(Map<String, String>) - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
addObjectDiffScore(TypeDiff.ObjectDiffScore<T>) - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiffScore
 
addState() - Method in class com.netflix.zeno.diff.history.DiffHistoryTracker
Call this method after new data has been loaded by the FastBlobStateEngine.
addTypeState(String, Map<K, V>, Map<K, V>) - Method in class com.netflix.zeno.diff.history.DiffHistoricalState
 
addValue(DiffPropertyPath, Object) - Method in class com.netflix.zeno.diff.DiffRecordValueListMap
Add a value to be associated with the supplied DiffPropertyPath
andNot(ThreadSafeBitSet) - Method in class com.netflix.zeno.fastblob.state.ThreadSafeBitSet
Return a new bit set which contains all bits which are contained in this bit set, and which are NOT contained in the other bit set.

In other words, return a new bit set, which is a bitwise and with the bitwise not of the other bit set.

ArrayQuickSort - Class in com.netflix.zeno.util.collections.algorithms
A simple quicksort implementation.
ArrayQuickSort() - Constructor for class com.netflix.zeno.util.collections.algorithms.ArrayQuickSort
 
at(int) - Method in interface com.netflix.zeno.util.collections.algorithms.Sortable
 
at(int) - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySortedMap
 
at(int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
at(int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedSet
 
at(int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
at(int) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
awaitSuccessfulCompletion() - Method in class com.netflix.zeno.util.EnsureSuccessSimultaneousExecutor
Await successful completion of all tasks.
awaitUninterruptibly() - Method in class com.netflix.zeno.util.SimultaneousExecutor
 

B

BinarySearch - Class in com.netflix.zeno.util.collections.algorithms
Flavor of BinarySearch algorithm which works with Array interface
BinarySearch() - Constructor for class com.netflix.zeno.util.collections.algorithms.BinarySearch
 
binarySearch(Sortable<T>, int, int, T, Comparator<? super T>) - Static method in class com.netflix.zeno.util.collections.algorithms.BinarySearch
Searches a range of the specified array for the specified object using the binary search algorithm.
binarySearch(Sortable<T>, T, Comparator<? super T>) - Static method in class com.netflix.zeno.util.collections.algorithms.BinarySearch
 
BinarySearchArrayHashMap<K,V> - Class in com.netflix.zeno.util.collections.impl
Immutable BinarySearch map with the hashCodeComparator - this comparator does not mandate for the keys to be comparable
BinarySearchArrayHashMap() - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArrayHashMap
 
BinarySearchArrayHashMap(Map<K, V>) - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArrayHashMap
 
BinarySearchArrayHashMap(Map.Entry<K, V>[]) - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArrayHashMap
 
BinarySearchArrayIndexedHashMap<K,V> - Class in com.netflix.zeno.util.collections.impl
Implementation of the BinarySearch Map with the hashCode search index on a side
BinarySearchArrayIndexedHashMap() - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
BinarySearchArrayIndexedHashMap(Map<K, V>) - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
BinarySearchArrayIndexedHashMap(Map.Entry<K, V>[]) - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
BinarySearchArrayIndexedHashMap(AbstractArrayMap<K, V>, int, int) - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
BinarySearchArrayIndexedSet<E> - Class in com.netflix.zeno.util.collections.impl
Immutable Binary Seach implementation of the Set interface with hashCode index on the side
BinarySearchArrayIndexedSet() - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedSet
 
BinarySearchArrayIndexedSet(Collection<E>) - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedSet
 
BinarySearchArrayMap<K,V> - Class in com.netflix.zeno.util.collections.impl
Implementation of the Binary Search map with the natural comparator.
BinarySearchArrayMap() - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
BinarySearchArrayMap(Map<K, V>) - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
BinarySearchArrayMap(Map.Entry<K, V>[]) - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
BinarySearchArraySet<E> - Class in com.netflix.zeno.util.collections.impl
Immutable Binary Seach implementation of the Set interface
BinarySearchArraySet() - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArraySet
 
BinarySearchArraySet(Collection<E>) - Constructor for class com.netflix.zeno.util.collections.impl.BinarySearchArraySet
 
BooleanSerializer - Class in com.netflix.zeno.serializer.common
A default NFTypeSerializer implementation for Boolean objects.
BooleanSerializer() - Constructor for class com.netflix.zeno.serializer.common.BooleanSerializer
 
builderFinish() - Method in class com.netflix.zeno.util.collections.builder.Builders.ArrayListBuilder
 
builderFinish() - Method in class com.netflix.zeno.util.collections.builder.Builders.HashMapBuilder
 
builderFinish() - Method in class com.netflix.zeno.util.collections.builder.Builders.HashSetBuilder
 
builderFinish() - Method in class com.netflix.zeno.util.collections.builder.Builders.TreeMapBuilder
 
builderFinish() - Method in interface com.netflix.zeno.util.collections.builder.ListBuilder
 
builderFinish() - Method in interface com.netflix.zeno.util.collections.builder.MapBuilder
 
builderFinish() - Method in interface com.netflix.zeno.util.collections.builder.SetBuilder
 
builderFinish() - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
builderFinish() - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
builderFinish() - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedSet
 
builderFinish() - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
builderFinish() - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArraySet
 
builderFinish() - Method in class com.netflix.zeno.util.collections.impl.ImmutableArrayList
 
builderFinish() - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingArraySet
 
builderFinish() - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
builderFinish() - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
builderInit(int) - Method in class com.netflix.zeno.util.collections.builder.Builders.ArrayListBuilder
 
builderInit(int) - Method in class com.netflix.zeno.util.collections.builder.Builders.HashMapBuilder
 
builderInit(int) - Method in class com.netflix.zeno.util.collections.builder.Builders.HashSetBuilder
 
builderInit(int) - Method in class com.netflix.zeno.util.collections.builder.Builders.TreeMapBuilder
 
builderInit(int) - Method in interface com.netflix.zeno.util.collections.builder.ListBuilder
 
builderInit(int) - Method in interface com.netflix.zeno.util.collections.builder.MapBuilder
 
builderInit(int) - Method in interface com.netflix.zeno.util.collections.builder.SetBuilder
 
builderInit(int) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
builderInit(int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
builderInit(int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedSet
 
builderInit(int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
builderInit(int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArraySet
 
builderInit(int) - Method in class com.netflix.zeno.util.collections.impl.ImmutableArrayList
 
builderInit(int) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingArraySet
 
builderInit(int) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
builderPut(int, K, V) - Method in class com.netflix.zeno.util.collections.builder.Builders.HashMapBuilder
 
builderPut(int, K, V) - Method in class com.netflix.zeno.util.collections.builder.Builders.TreeMapBuilder
 
builderPut(int, K, V) - Method in interface com.netflix.zeno.util.collections.builder.MapBuilder
 
builderPut(int, K, V) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
builderPut(int, K, V) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
builderPut(int, K, V) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
builderPut(int, K, V) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
Builders - Class in com.netflix.zeno.util.collections.builder
Java Utils containers builders
Builders() - Constructor for class com.netflix.zeno.util.collections.builder.Builders
 
Builders.ArrayListBuilder<E> - Class in com.netflix.zeno.util.collections.builder
 
Builders.ArrayListBuilder() - Constructor for class com.netflix.zeno.util.collections.builder.Builders.ArrayListBuilder
 
Builders.HashMapBuilder<K,V> - Class in com.netflix.zeno.util.collections.builder
 
Builders.HashMapBuilder() - Constructor for class com.netflix.zeno.util.collections.builder.Builders.HashMapBuilder
 
Builders.HashSetBuilder<E> - Class in com.netflix.zeno.util.collections.builder
 
Builders.HashSetBuilder() - Constructor for class com.netflix.zeno.util.collections.builder.Builders.HashSetBuilder
 
Builders.TreeMapBuilder<K,V> - Class in com.netflix.zeno.util.collections.builder
 
Builders.TreeMapBuilder() - Constructor for class com.netflix.zeno.util.collections.builder.Builders.TreeMapBuilder
 
builderSet(int, E) - Method in class com.netflix.zeno.util.collections.builder.Builders.ArrayListBuilder
 
builderSet(int, E) - Method in class com.netflix.zeno.util.collections.builder.Builders.HashSetBuilder
 
builderSet(int, E) - Method in interface com.netflix.zeno.util.collections.builder.ListBuilder
 
builderSet(int, E) - Method in interface com.netflix.zeno.util.collections.builder.SetBuilder
 
builderSet(int, E) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedSet
 
builderSet(int, E) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArraySet
 
builderSet(int, E) - Method in class com.netflix.zeno.util.collections.impl.ImmutableArrayList
 
builderSet(int, E) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingArraySet
 
ByteArrayOrdinalMap - Class in com.netflix.zeno.fastblob.state
This data structure maps byte sequences to ordinals.
ByteArrayOrdinalMap() - Constructor for class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
 
ByteArrayOrdinalMap(int) - Constructor for class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
 
ByteArraySerializer - Class in com.netflix.zeno.serializer.common
A default NFTypeSerializer implementation for byte arrays.
ByteArraySerializer() - Constructor for class com.netflix.zeno.serializer.common.ByteArraySerializer
 
ByteData - Interface in com.netflix.zeno.fastblob.record
Interface implemented by data structures which may be used to access FastBlob record data: SegmentedByteArray StreamingByteData
ByteDataBuffer - Class in com.netflix.zeno.fastblob.record
Writes data to a SegmentedByteArray, tracking the index to which it writes.
ByteDataBuffer() - Constructor for class com.netflix.zeno.fastblob.record.ByteDataBuffer
 
ByteDataBuffer(int) - Constructor for class com.netflix.zeno.fastblob.record.ByteDataBuffer
 
bytes() - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
bytes() - Method in class com.netflix.zeno.hash.HashOrderDependent
 
bytes() - Method in class com.netflix.zeno.hash.HashOrderIndependent
 

C

cardinality() - Method in class com.netflix.zeno.fastblob.state.ThreadSafeBitSet
 
cleanUpAfterDoubleSnapshotRefresh() - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
clear() - Method in class com.netflix.zeno.diff.DiffRecord
 
clear() - Method in class com.netflix.zeno.diff.DiffRecordValueListMap
 
clear() - Method in class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
Remove all entries from this map, but reuse the existing arrays when populating the map next time.
clear() - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap
 
clear() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyMapArrayRecycler
 
clear() - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
clearAll() - Method in class com.netflix.zeno.fastblob.state.ThreadSafeBitSet
Clear all bits to 0.
clearIdentityOrdinalMap() - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
Not intended for external consumption.

This method is only intended to be used during heap-friendly double snapshot refresh.

clearNextCycleObjectArrays() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyMapArrayRecycler
 
clearPreviousObjects() - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
Not intended for external consumption.

This method is only intended to be used during heap-friendly double snapshot refresh.

clearSerializationIntegrityFlawedFlag() - Method in class com.netflix.zeno.fastblob.FastBlobHeapFriendlyClientFrameworkSerializer
 
close() - Method in class com.netflix.zeno.fastblob.record.StreamingByteData
Close the underlying stream
close() - Method in class com.netflix.zeno.json.JsonWriteGenericRecord
 
close(boolean) - Method in class com.netflix.zeno.json.JsonWriteGenericRecord
 
CollectionImplementation - Enum in com.netflix.zeno.util.collections
 
CollectionUnwrapper - Class in com.netflix.zeno.util
Unwraps collections, which have been wrapped with Unmodifiable wrappers.

If comparing two Collections for "sameness" (==), it is useful to compare the "unwrapped" instances of these Objects, to avoid false negatives when comparing a wrapped vs an unwrapped instance.

CollectionUnwrapper() - Constructor for class com.netflix.zeno.util.CollectionUnwrapper
 
com.netflix.zeno.diff - package com.netflix.zeno.diff
 
com.netflix.zeno.diff.history - package com.netflix.zeno.diff.history
 
com.netflix.zeno.fastblob - package com.netflix.zeno.fastblob
 
com.netflix.zeno.fastblob.io - package com.netflix.zeno.fastblob.io
 
com.netflix.zeno.fastblob.record - package com.netflix.zeno.fastblob.record
 
com.netflix.zeno.fastblob.state - package com.netflix.zeno.fastblob.state
 
com.netflix.zeno.genericobject - package com.netflix.zeno.genericobject
 
com.netflix.zeno.hash - package com.netflix.zeno.hash
 
com.netflix.zeno.json - package com.netflix.zeno.json
 
com.netflix.zeno.serializer - package com.netflix.zeno.serializer
 
com.netflix.zeno.serializer.common - package com.netflix.zeno.serializer.common
 
com.netflix.zeno.util - package com.netflix.zeno.util
 
com.netflix.zeno.util.collections - package com.netflix.zeno.util.collections
 
com.netflix.zeno.util.collections.algorithms - package com.netflix.zeno.util.collections.algorithms
 
com.netflix.zeno.util.collections.builder - package com.netflix.zeno.util.collections.builder
 
com.netflix.zeno.util.collections.heapfriendly - package com.netflix.zeno.util.collections.heapfriendly
 
com.netflix.zeno.util.collections.impl - package com.netflix.zeno.util.collections.impl
 
compact(ThreadSafeBitSet) - Method in class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
Reclaim space in the byte array used in the previous cycle, but not referenced in this cycle.

This is achieved by shifting all used byte sequences down in the byte array, then updating the key array to reflect the new pointers and exclude the removed entries.

comparableComparator() - Static method in class com.netflix.zeno.util.collections.Comparators
 
comparator() - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySortedMap
 
comparator() - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayHashMap
 
comparator() - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedSet
 
comparator() - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
comparator() - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArraySet
 
comparator() - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
comparator() - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
Comparators - Class in com.netflix.zeno.util.collections
Registry of comparators being used in the library
Comparators() - Constructor for class com.netflix.zeno.util.collections.Comparators
 
compareTo(DiffPropertyPath) - Method in class com.netflix.zeno.diff.DiffPropertyPath
 
compareTo(TypeDiff.FieldDiff<T>) - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiff
 
compareTo(TypeDiff.FieldDiffScore<T>) - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiffScore
 
compareTo(TypeDiff.ObjectDiffScore<T>) - Method in class com.netflix.zeno.diff.TypeDiff.ObjectDiffScore
 
compareTo(AbstractArrayMap<K, V>) - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySortedMap
 
contains(Object) - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySet
 
contains(Object) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedSet
 
contains(Object) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArraySet
 
contains(Object) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingArraySet
 
containsKey(Object) - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyDerivableKeyHashMap
 
containsKey(Object) - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyHashMap
 
containsKey(Object) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
containsKey(Object) - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
containsValue(Object) - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyDerivableKeyHashMap
 
containsValue(Object) - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyHashMap
 
containsValue(Object) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
containsValue(Object) - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
copy() - Method in class com.netflix.zeno.diff.DiffPropertyPath
 
copy(ByteData, int, int, int) - Method in class com.netflix.zeno.fastblob.record.SegmentedByteArray
Copy bytes from another ByteData to this array.
copyPrevious(int, int) - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
Not intended for external consumption.

This method is only intended to be used during heap-friendly double snapshot refresh.

copyTo(ByteDataBuffer) - Method in class com.netflix.zeno.fastblob.record.ByteDataBuffer
 
countObjects() - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
Counts the number of populated objects in this state.

countVarIntsInRange(ByteData, int, int) - Static method in class com.netflix.zeno.fastblob.record.VarInt
 
createIdentityOrdinalMap() - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
Not intended for external consumption.

This method is only intended to be used during heap-friendly double snapshot refresh.

createListBuilder() - Method in class com.netflix.zeno.util.collections.MinimizedUnmodifiableCollections
 
createMapBuilder() - Method in class com.netflix.zeno.util.collections.MinimizedUnmodifiableCollections
 
createSchema() - Method in class com.netflix.zeno.serializer.common.BooleanSerializer
 
createSchema() - Method in class com.netflix.zeno.serializer.common.ByteArraySerializer
 
createSchema() - Method in class com.netflix.zeno.serializer.common.DateSerializer
 
createSchema() - Method in class com.netflix.zeno.serializer.common.EnumSerializer
 
createSchema() - Method in class com.netflix.zeno.serializer.common.IntegerSerializer
 
createSchema() - Method in class com.netflix.zeno.serializer.common.LongSerializer
 
createSchema() - Method in class com.netflix.zeno.serializer.common.MapSerializer
 
createSchema() - Method in class com.netflix.zeno.serializer.common.SortedMapSerializer
 
createSchema() - Method in class com.netflix.zeno.serializer.common.StringSerializer
 
createSchema() - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
createSerializationStates() - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
createSerializers() - Method in interface com.netflix.zeno.serializer.SerializerFactory
Creates the serializers
createSetBuilder() - Method in class com.netflix.zeno.util.collections.MinimizedUnmodifiableCollections
 
createSortedMapBuilder() - Method in class com.netflix.zeno.util.collections.MinimizedUnmodifiableCollections
 
current - Variable in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap.HeapFriendlyMapIterator
 
currentCapacity() - Method in class com.netflix.zeno.fastblob.state.ThreadSafeBitSet
 
currentStreamPosition() - Method in class com.netflix.zeno.fastblob.record.StreamingByteData
 

D

DateSerializer - Class in com.netflix.zeno.serializer.common
A default NFTypeSerializer implementation for Date objects.
DateSerializer() - Constructor for class com.netflix.zeno.serializer.common.DateSerializer
 
deriveKey(V) - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyDerivableKeyHashMap
Each implementation of HeapFriendlyDerivableKeyHashMap must be overridden to implement the deriveKey method.
deserialize(NFDeserializationRecord) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializeBoolean(FastBlobDeserializationRecord, String) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a boolean as a single byte.
deserializeBoolean(JsonReadGenericRecord, String) - Method in class com.netflix.zeno.json.JsonFrameworkDeserializer
 
deserializeBoolean(D, String) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Deserializing java boolean
deserializeBoolean(NFDeserializationRecord, String) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializeBoolean(NFDeserializationRecord, String, boolean) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializeBytes(FastBlobDeserializationRecord, String) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a sequence of bytes directly from the stream.
deserializeBytes(JsonReadGenericRecord, String) - Method in class com.netflix.zeno.json.JsonFrameworkDeserializer
 
deserializeBytes(D, String) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Deserializing byte array
deserializeBytes(NFDeserializationRecord, String) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializeDouble(FastBlobDeserializationRecord, String) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a double as a fixed-length sequence of 8 bytes.
deserializeDouble(JsonReadGenericRecord, String) - Method in class com.netflix.zeno.json.JsonFrameworkDeserializer
 
deserializeDouble(D, String) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Deserializing java double
deserializeDouble(NFDeserializationRecord, String) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializeFloat(FastBlobDeserializationRecord, String) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a float as a fixed-length sequence of 4 bytes.
deserializeFloat(JsonReadGenericRecord, String) - Method in class com.netflix.zeno.json.JsonFrameworkDeserializer
 
deserializeFloat(D, String) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Deserializing java float
deserializeFloat(NFDeserializationRecord, String) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializeFrom(InputStream) - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
Reinstantiate a previous StateEngine from the stream.
deserializeFrom(InputStream) - Static method in class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
This is used to restore the server's SerializationState, so that it may resume the delta chain after a new server is brought back up.
deserializeFrom(DataInputStream, int) - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
Deserialize this FastBlobTypeSerializationState from an InputStream
deserializeFrom(InputStream) - Static method in class com.netflix.zeno.fastblob.state.FreeOrdinalTracker
 
deserializeFrom(DataInputStream) - Static method in class com.netflix.zeno.fastblob.state.ThreadSafeBitSet
Deserialize a ThreadSafeBitSet from an InputStream
deserializeInteger(FastBlobDeserializationRecord, String) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read an integer as a variable-byte sequence.
deserializeInteger(JsonReadGenericRecord, String) - Method in class com.netflix.zeno.json.JsonFrameworkDeserializer
 
deserializeInteger(D, String) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Deserializing java integer
deserializeInteger(NFDeserializationRecord, String) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializeJson(String, String) - Method in class com.netflix.zeno.json.JsonSerializationFramework
 
deserializeList(FastBlobDeserializationRecord, String, NFTypeSerializer<T>) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a List as a sequence of ordinals encoded as variable-byte integers.
deserializeList(JsonReadGenericRecord, String, NFTypeSerializer<T>) - Method in class com.netflix.zeno.json.JsonFrameworkDeserializer
 
deserializeList(D, String, NFTypeSerializer<T>) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Deserializing list
deserializeLong(FastBlobDeserializationRecord, String) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a long as a variable-byte sequence.
deserializeLong(JsonReadGenericRecord, String) - Method in class com.netflix.zeno.json.JsonFrameworkDeserializer
 
deserializeLong(D, String) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Deserializing java logn
deserializeLong(NFDeserializationRecord, String) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializeMap(FastBlobDeserializationRecord, String, NFTypeSerializer<K>, NFTypeSerializer<V>) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a Map as a sequence of key/value pairs encoded as variable-byte integers (value are gap-encoded).
deserializeMap(JsonReadGenericRecord, String, NFTypeSerializer<K>, NFTypeSerializer<V>) - Method in class com.netflix.zeno.json.JsonFrameworkDeserializer
 
deserializeMap(D, String, NFTypeSerializer<K>, NFTypeSerializer<V>) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Deserializing map
deserializeObject(FastBlobDeserializationRecord, String, String, Class<T>) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read an Object's ordinal reference as a variable-byte integer.
deserializeObject(JsonReadGenericRecord, String, String, Class<T>) - Method in class com.netflix.zeno.json.JsonFrameworkDeserializer
 
deserializeObject(D, String, String, Class<T>) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Deserializing class object
deserializeObject(NFDeserializationRecord, String, String) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializePrimitiveBoolean(FastBlobDeserializationRecord, String) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a boolean as a single byte.
deserializePrimitiveBoolean(D, String) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Can be overridden to avoid boxing an int where appropriate
deserializePrimitiveDouble(FastBlobDeserializationRecord, String) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a double as a fixed-length sequence of 8 bytes.
deserializePrimitiveDouble(D, String) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Can be overridden to avoid boxing a double where appropriate
deserializePrimitiveDouble(NFDeserializationRecord, String) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializePrimitiveFloat(FastBlobDeserializationRecord, String) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a float as a fixed-length sequence of 4 bytes.
deserializePrimitiveFloat(D, String) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Can be overridden to avoid boxing a float where appropriate
deserializePrimitiveFloat(NFDeserializationRecord, String) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializePrimitiveInt(FastBlobDeserializationRecord, String) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read an integer as a variable-byte sequence.
deserializePrimitiveInt(D, String) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Can be overridden to avoid boxing an int where appropriate
deserializePrimitiveInt(NFDeserializationRecord, String) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializePrimitiveLong(FastBlobDeserializationRecord, String) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a long as a variable-byte sequence.
deserializePrimitiveLong(D, String) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Can be overridden to avoid boxing a long where appropriate
deserializePrimitiveLong(NFDeserializationRecord, String) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializePrimitiveString(NFDeserializationRecord, String) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
deserializeSet(FastBlobDeserializationRecord, String, NFTypeSerializer<T>) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a Set as a sequence of ordinals encoded as gap-encoded variable-byte integers.
deserializeSet(JsonReadGenericRecord, String, NFTypeSerializer<T>) - Method in class com.netflix.zeno.json.JsonFrameworkDeserializer
 
deserializeSet(D, String, NFTypeSerializer<T>) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Deserializing set
deserializeSortedMap(FastBlobDeserializationRecord, String, NFTypeSerializer<K>, NFTypeSerializer<V>) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a SortedMap as a sequence of key/value pairs encoded as variable-byte integers (value are gap-encoded).
deserializeSortedMap(JsonReadGenericRecord, String, NFTypeSerializer<K>, NFTypeSerializer<V>) - Method in class com.netflix.zeno.json.JsonFrameworkDeserializer
 
deserializeSortedMap(D, String, NFTypeSerializer<K>, NFTypeSerializer<V>) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Deserialize sorted map
deserializeString(FastBlobDeserializationRecord, String) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
Read a String as UTF-8 encoded characters.
deserializeString(JsonReadGenericRecord, String) - Method in class com.netflix.zeno.json.JsonFrameworkDeserializer
 
deserializeString(D, String) - Method in class com.netflix.zeno.serializer.FrameworkDeserializer
Deserializing java string
DiffByteArray - Class in com.netflix.zeno.diff
Wrapper around a byte array, necessary to implement equals() and hashCode().
DiffByteArray(byte[]) - Constructor for class com.netflix.zeno.diff.DiffByteArray
 
DiffFrameworkSerializer - Class in com.netflix.zeno.diff
Defines operations required to populate inidividual POJO primitive elements into DiffRecords
DiffFrameworkSerializer(SerializationFramework) - Constructor for class com.netflix.zeno.diff.DiffFrameworkSerializer
 
DiffHeader - Class in com.netflix.zeno.diff
Header fields for a DiffReport
DiffHeader(String, String, String, String, String, String) - Constructor for class com.netflix.zeno.diff.DiffHeader
 
DiffHistoricalState - Class in com.netflix.zeno.diff.history
Represents a historical set of changes in a version of a FastBlobStateEngine
DiffHistoricalState(String) - Constructor for class com.netflix.zeno.diff.history.DiffHistoricalState
 
DiffHistoricalTypeState<K,V> - Class in com.netflix.zeno.diff.history
Contains the set of changes which occurred in a single type during a single data state update.
DiffHistoricalTypeState(Set<K>, Map<K, V>, Map<K, V>) - Constructor for class com.netflix.zeno.diff.history.DiffHistoricalTypeState
 
DiffHistoryDataState - Class in com.netflix.zeno.diff.history
A complete historical representation of the objects available in a FastBlobStateEngine at some point in time.
DiffHistoryDataState(FastBlobStateEngine, TypeDiffInstruction<?>[]) - Constructor for class com.netflix.zeno.diff.history.DiffHistoryDataState
Create a new DiffHistoryDataState.
DiffHistoryTracker - Class in com.netflix.zeno.diff.history
A data structure to track the history of changes in a single FastBlobStateEngine.

Each time the state engine consumes a blob file, call "addState()".

DiffHistoryTracker(int, FastBlobStateEngine, DiffInstruction) - Constructor for class com.netflix.zeno.diff.history.DiffHistoryTracker
 
DiffHtmlCollectionLocker - Class in com.netflix.zeno.genericobject
This class will line up two collections so that the most similar items are paired together.

This helps to eyeball the differences between two objects with collections in their hierarchies, without requiring knowledge of the semantics of these objects.

The similarity metric used here is the jaccard distance.

DiffHtmlCollectionLocker(SerializerFactory) - Constructor for class com.netflix.zeno.genericobject.DiffHtmlCollectionLocker
 
DiffHtmlGenerator - Class in com.netflix.zeno.genericobject
This class generates HTML describing the differences between two GenericObjects.
DiffHtmlGenerator(SerializerFactory) - Constructor for class com.netflix.zeno.genericobject.DiffHtmlGenerator
Instantiate with the SerializerFactory describing an object model.
DiffInstruction - Class in com.netflix.zeno.diff
The DiffInstruction describes how to derive a DiffReport on the deserialized Objects contained in two FastBlobStateEngines.

In order to perform a diff, we must be able to match up equivalent Objects at the roots of the FastBlobStateEngine.

DiffInstruction(TypeDiffInstruction<?>...) - Constructor for class com.netflix.zeno.diff.DiffInstruction
 
DiffObjectHistoricalTransition<T> - Class in com.netflix.zeno.diff.history
Describes a historical transition an object went through when a data state was loaded.

It's possible that no transition occurred for this object.

DiffObjectHistoricalTransition(String, T, T) - Constructor for class com.netflix.zeno.diff.history.DiffObjectHistoricalTransition
 
DiffOperation - Class in com.netflix.zeno.diff
 
DiffOperation(SerializerFactory, DiffInstruction) - Constructor for class com.netflix.zeno.diff.DiffOperation
Instantiate a DiffOperation, capable of performing a diff between two data states.
DiffPropertyPath - Class in com.netflix.zeno.diff
The diff operation must flatten out an object hierarchy into a set of key/value pairs.
DiffPropertyPath() - Constructor for class com.netflix.zeno.diff.DiffPropertyPath
 
DiffRecord - Class in com.netflix.zeno.diff
A diff record represents the combined values for all fields at all levels in an NFTypeSerializer hierarchy.
DiffRecord() - Constructor for class com.netflix.zeno.diff.DiffRecord
 
DiffRecordValueListMap - Class in com.netflix.zeno.diff
A map of key/value pairs contained in a DiffRecord.

The DiffRecord flattens out a top-level object into key/value pairs.

DiffRecordValueListMap() - Constructor for class com.netflix.zeno.diff.DiffRecordValueListMap
 
DiffReport - Class in com.netflix.zeno.diff
A diff report is the result of a diff operation.
DiffReport(DiffHeader, List<TypeDiff<?>>) - Constructor for class com.netflix.zeno.diff.DiffReport
 
DiffReportGenerationException - Exception in com.netflix.zeno.diff
 
DiffReportGenerationException() - Constructor for exception com.netflix.zeno.diff.DiffReportGenerationException
 
DiffReportGenerationException(String, Throwable) - Constructor for exception com.netflix.zeno.diff.DiffReportGenerationException
 
DiffReportGenerationException(String) - Constructor for exception com.netflix.zeno.diff.DiffReportGenerationException
 
DiffReportGenerationException(Throwable) - Constructor for exception com.netflix.zeno.diff.DiffReportGenerationException
 
DiffSerializationFramework - Class in com.netflix.zeno.diff
This class is used in the context of the Zeno diff operation.
DiffSerializationFramework(SerializerFactory) - Constructor for class com.netflix.zeno.diff.DiffSerializationFramework
 
discardSerializedTypeSerializationState(DataInputStream, int) - Static method in class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
Discard a serialized state -- this happens if an object type is completely removed.
doDeserialize(NFDeserializationRecord) - Method in class com.netflix.zeno.serializer.common.BooleanSerializer
 
doDeserialize(NFDeserializationRecord) - Method in class com.netflix.zeno.serializer.common.ByteArraySerializer
 
doDeserialize(NFDeserializationRecord) - Method in class com.netflix.zeno.serializer.common.DateSerializer
 
doDeserialize(NFDeserializationRecord) - Method in class com.netflix.zeno.serializer.common.EnumSerializer
 
doDeserialize(NFDeserializationRecord) - Method in class com.netflix.zeno.serializer.common.IntegerSerializer
 
doDeserialize(NFDeserializationRecord) - Method in class com.netflix.zeno.serializer.common.ListSerializer
 
doDeserialize(NFDeserializationRecord) - Method in class com.netflix.zeno.serializer.common.LongSerializer
 
doDeserialize(NFDeserializationRecord) - Method in class com.netflix.zeno.serializer.common.MapSerializer
 
doDeserialize(NFDeserializationRecord) - Method in class com.netflix.zeno.serializer.common.SetSerializer
 
doDeserialize(NFDeserializationRecord) - Method in class com.netflix.zeno.serializer.common.SortedMapSerializer
 
doDeserialize(NFDeserializationRecord) - Method in class com.netflix.zeno.serializer.common.StringSerializer
 
doDeserialize(NFDeserializationRecord) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
doSerialize(Boolean, NFSerializationRecord) - Method in class com.netflix.zeno.serializer.common.BooleanSerializer
 
doSerialize(byte[], NFSerializationRecord) - Method in class com.netflix.zeno.serializer.common.ByteArraySerializer
 
doSerialize(Date, NFSerializationRecord) - Method in class com.netflix.zeno.serializer.common.DateSerializer
 
doSerialize(T, NFSerializationRecord) - Method in class com.netflix.zeno.serializer.common.EnumSerializer
 
doSerialize(Integer, NFSerializationRecord) - Method in class com.netflix.zeno.serializer.common.IntegerSerializer
 
doSerialize(Long, NFSerializationRecord) - Method in class com.netflix.zeno.serializer.common.LongSerializer
 
doSerialize(Map<K, V>, NFSerializationRecord) - Method in class com.netflix.zeno.serializer.common.MapSerializer
 
doSerialize(Set<E>, NFSerializationRecord) - Method in class com.netflix.zeno.serializer.common.SetSerializer
 
doSerialize(SortedMap<K, V>, NFSerializationRecord) - Method in class com.netflix.zeno.serializer.common.SortedMapSerializer
 
doSerialize(String, NFSerializationRecord) - Method in class com.netflix.zeno.serializer.common.StringSerializer
 
doSerialize(T, NFSerializationRecord) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 

E

element(int) - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySet
 
element(int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedSet
 
element(int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArraySet
 
element(int) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingArraySet
 
elements - Variable in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedSet
 
elements - Variable in class com.netflix.zeno.util.collections.impl.BinarySearchArraySet
 
elements - Variable in class com.netflix.zeno.util.collections.impl.ImmutableArrayList
 
EMPTY_SORTED_MAP - Static variable in class com.netflix.zeno.util.collections.impl.NetflixCollections
 
EMPTY_SORTED_MAP - Static variable in class com.netflix.zeno.util.collections.MinimizedUnmodifiableCollections
 
emptySortedMap() - Static method in class com.netflix.zeno.util.collections.impl.NetflixCollections
 
emptySortedMap() - Method in class com.netflix.zeno.util.collections.MinimizedUnmodifiableCollections
 
EnsureSuccessSimultaneousExecutor - Class in com.netflix.zeno.util
A SimultaneousExecutor which throws an Exception on awaitUniterruptibly(), if any of the tasks did not finish.
EnsureSuccessSimultaneousExecutor() - Constructor for class com.netflix.zeno.util.EnsureSuccessSimultaneousExecutor
 
EnsureSuccessSimultaneousExecutor(double) - Constructor for class com.netflix.zeno.util.EnsureSuccessSimultaneousExecutor
 
EnsureSuccessSimultaneousExecutor(double, String) - Constructor for class com.netflix.zeno.util.EnsureSuccessSimultaneousExecutor
 
EnsureSuccessSimultaneousExecutor(int) - Constructor for class com.netflix.zeno.util.EnsureSuccessSimultaneousExecutor
 
EnsureSuccessSimultaneousExecutor(int, String) - Constructor for class com.netflix.zeno.util.EnsureSuccessSimultaneousExecutor
 
entrySet() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyDerivableKeyHashMap
 
entrySet() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyHashMap
 
entrySet() - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
entrySet() - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
EnumSerializer<T extends java.lang.Enum> - Class in com.netflix.zeno.serializer.common
A default NFTypeSerializer implementation for Enums.

NOTE: Including enum types in your data model may cause issues.

EnumSerializer(Class<T>) - Constructor for class com.netflix.zeno.serializer.common.EnumSerializer
 
equal(Object, Object) - Static method in class com.netflix.zeno.util.collections.impl.Utils
 
equals(Object) - Method in class com.netflix.zeno.diff.DiffByteArray
 
equals(Object) - Method in class com.netflix.zeno.diff.DiffPropertyPath
 
equals(Object) - Method in class com.netflix.zeno.diff.TypeDiff.ObjectDiffScore
 
equals(Object) - Method in class com.netflix.zeno.fastblob.io.FastBlobHeader
 
equals(Object) - Method in class com.netflix.zeno.fastblob.record.FastBlobSchema
 
equals(Object) - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap.AbstractHeapFriendlyMapEntry
 
equals(Object) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 

F

FAST_BLOB_VERSION_HEADER - Static variable in class com.netflix.zeno.fastblob.io.FastBlobHeader
 
FastBlobDeserializationRecord - Class in com.netflix.zeno.fastblob.record
Produces a set of offsets into the fields for a specific object.

The schema tells us how to read the data encoded in the SegmentedByteArray.

When we position to a specific object instance's offset, we use the schema to guide us to set the pointers for each field in that instance.

FastBlobDeserializationRecord(FastBlobSchema, ByteData) - Constructor for class com.netflix.zeno.fastblob.record.FastBlobDeserializationRecord
 
FastBlobFrameworkDeserializer - Class in com.netflix.zeno.fastblob
Defines the operations necessary to decode each of the "Zeno native" elements from FastBlob record fields.
FastBlobFrameworkDeserializer(FastBlobStateEngine) - Constructor for class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
 
FastBlobFrameworkSerializer - Class in com.netflix.zeno.fastblob
Defines the binary serialized representation for each of the "Zeno native" elements in a FastBlob
FastBlobFrameworkSerializer(FastBlobStateEngine) - Constructor for class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
 
FastBlobHeader - Class in com.netflix.zeno.fastblob.io
Represents the fast blob header
FastBlobHeader() - Constructor for class com.netflix.zeno.fastblob.io.FastBlobHeader
 
FastBlobHeaderReader - Interface in com.netflix.zeno.fastblob.io
 
FastBlobHeaderWriter - Interface in com.netflix.zeno.fastblob.io
 
FastBlobHeapFriendlyClientFrameworkSerializer - Class in com.netflix.zeno.fastblob
Rather than adding objects to a serialization state and having the ByteArrayOrdinalMap assign ordinals, during a double snapshot refresh, we must determine the ordinal of an object based on its deserialization state's == mapping.
FastBlobHeapFriendlyClientFrameworkSerializer(FastBlobStateEngine) - Constructor for class com.netflix.zeno.fastblob.FastBlobHeapFriendlyClientFrameworkSerializer
 
FastBlobMalformedDataException - Exception in com.netflix.zeno.fastblob.io
 
FastBlobMalformedDataException() - Constructor for exception com.netflix.zeno.fastblob.io.FastBlobMalformedDataException
 
FastBlobMalformedDataException(String) - Constructor for exception com.netflix.zeno.fastblob.io.FastBlobMalformedDataException
 
FastBlobMalformedDataException(Throwable) - Constructor for exception com.netflix.zeno.fastblob.io.FastBlobMalformedDataException
 
FastBlobMalformedDataException(String, Throwable) - Constructor for exception com.netflix.zeno.fastblob.io.FastBlobMalformedDataException
 
FastBlobReader - Class in com.netflix.zeno.fastblob.io
Reads FastBlob snapshots and deltas from streams.

The modifications will be applied to the FastBlobStateEngine supplied in the constructor.

FastBlobReader(FastBlobStateEngine) - Constructor for class com.netflix.zeno.fastblob.io.FastBlobReader
 
FastBlobReaderEventHandler - Interface in com.netflix.zeno.fastblob.io
 
FastBlobSchema - Class in com.netflix.zeno.fastblob.record
A schema for a record contained in a FastBlob.

The fields each have a position, which is the order in which they will appear in a FastBlob serialized representation.

The schema is a hash table of Strings (field name) to field position.

Schemas are flat lists of fields, each specified by (fieldName, fieldType).

FastBlobSchema(String, int) - Constructor for class com.netflix.zeno.fastblob.record.FastBlobSchema
 
FastBlobSchema.FieldType - Enum in com.netflix.zeno.fastblob.record
All allowable field types.
FastBlobSerializationRecord - Class in com.netflix.zeno.fastblob.record
An NFSerializationRecord for the FastBlobStateEngine serialization framework.

This is the write record for the FastBlob.

FastBlobSerializationRecord(FastBlobSchema) - Constructor for class com.netflix.zeno.fastblob.record.FastBlobSerializationRecord
Create a new FastBlobSerializationRecord which conforms to the given FastBlobSchema.
FastBlobStateEngine - Class in com.netflix.zeno.fastblob
This is the SerializationFramework for the second-generation blob.

The blob is a serialized representation of all data conforming to an object model (defined by a SerializerFactory) in a single binary file.

This class is the main interface for both serialization, as well as deserialization, of FastBlob data.

FastBlobStateEngine(SerializerFactory) - Constructor for class com.netflix.zeno.fastblob.FastBlobStateEngine
 
FastBlobStateEngine(SerializerFactory, int) - Constructor for class com.netflix.zeno.fastblob.FastBlobStateEngine
 
FastBlobTypeDeserializationState<T> - Class in com.netflix.zeno.fastblob.state
This class represents the "deserialization state" for a single type at some level of the object heirarchy in the FastBlob serialized data.

This class is responsible for maintaining the mappings between ordinals and deserialized objects.

FastBlobTypeDeserializationState(NFTypeSerializer<T>) - Constructor for class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
 
FastBlobTypeSerializationState<T> - Class in com.netflix.zeno.fastblob.state
This class represents the "serialization state" for a single type at some level of the object heirarchy in the serialized data.

This class is responsible for maintaining the mappings between serialized representations of its type and ordinals.

FastBlobTypeSerializationState(NFTypeSerializer<T>, int) - Constructor for class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
 
FastBlobWriter - Class in com.netflix.zeno.fastblob.io
Writes FastBlob images to streams.
FastBlobWriter(FastBlobStateEngine) - Constructor for class com.netflix.zeno.fastblob.io.FastBlobWriter
 
FastBlobWriter(FastBlobStateEngine, int) - Constructor for class com.netflix.zeno.fastblob.io.FastBlobWriter
 
FastBlobWriter(FastBlobStateEngine, int, FastBlobHeaderWriter) - Constructor for class com.netflix.zeno.fastblob.io.FastBlobWriter
This FastBlobWriter will write a single image to a stream, as either a snapshot or delta.

The configuration for the image which this will write is contained in the list returned by stateEngine.getImageConfigurations() at the index specified by imageIndex

field(String) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
field(String, FastBlobSchema.FieldType) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
find(T) - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
Not intended for external consumption.

This method is only intended to be used during heap-friendly double snapshot refresh.

finishedObject() - Method in class com.netflix.zeno.diff.DiffRecord
 
firstKey() - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySortedMap
 
firstKey() - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
firstKey() - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
framework - Variable in class com.netflix.zeno.serializer.FrameworkDeserializer
 
framework - Variable in class com.netflix.zeno.serializer.FrameworkSerializer
 
FrameworkDeserializer<D extends NFDeserializationRecord> - Class in com.netflix.zeno.serializer
Mirroring the FrameworkSerializer, FrameworkDeserializer will define the actions which must be taken to decode individual "Zeno native" elements during deserialization of objects.
FrameworkDeserializer(SerializationFramework) - Constructor for class com.netflix.zeno.serializer.FrameworkDeserializer
 
frameworkDeserializer - Variable in class com.netflix.zeno.serializer.SerializationFramework
 
FrameworkSerializer<S extends NFSerializationRecord> - Class in com.netflix.zeno.serializer
A framework serializer allows for the definition of operations to be performed during traversal of POJOs in order to accomplish some task without requiring knowledge of the structure or semantics of the data.

For each "Zeno native" element type, some action can be defined.

The FrameworkSerializer will define the method of traversal of the Objects during serialization from POJOs via the specification of the serializeObject, serializeList, serializeSet, and serializeMap interfaces.

FrameworkSerializer(SerializationFramework) - Constructor for class com.netflix.zeno.serializer.FrameworkSerializer
 
frameworkSerializer - Variable in class com.netflix.zeno.serializer.SerializationFramework
 
FreeOrdinalTracker - Class in com.netflix.zeno.fastblob.state
A stack of unused ordinals.

This helps fill the "holes" generated by removing unused ordinals during server processing.

FreeOrdinalTracker() - Constructor for class com.netflix.zeno.fastblob.state.FreeOrdinalTracker
 

G

generateDiff(String, Object, Object) - Method in class com.netflix.zeno.genericobject.DiffHtmlGenerator
Generate the HTML difference between two objects.
generateDiff(GenericObject, GenericObject) - Method in class com.netflix.zeno.genericobject.DiffHtmlGenerator
Generate the HTML difference between two GenericObjects.
GenericObject - Class in com.netflix.zeno.genericobject
The GenericObject representation is used by the diff HTML generator.
GenericObject(String, Object) - Constructor for class com.netflix.zeno.genericobject.GenericObject
 
GenericObject(String, GenericObject.CollectionType, Object) - Constructor for class com.netflix.zeno.genericobject.GenericObject
 
GenericObject.CollectionType - Enum in com.netflix.zeno.genericobject
 
GenericObject.Field - Class in com.netflix.zeno.genericobject
 
GenericObject.Field(String, Object) - Constructor for class com.netflix.zeno.genericobject.GenericObject.Field
 
GenericObject.Field(String, Object, int) - Constructor for class com.netflix.zeno.genericobject.GenericObject.Field
 
GenericObjectFrameworkSerializer - Class in com.netflix.zeno.genericobject
The GenericObject representation is used by the diff HTML generator.
GenericObjectFrameworkSerializer(SerializationFramework) - Constructor for class com.netflix.zeno.genericobject.GenericObjectFrameworkSerializer
 
GenericObjectSerializationFramework - Class in com.netflix.zeno.genericobject
This framework is used to create a GenericObject representation of data.
GenericObjectSerializationFramework(SerializerFactory) - Constructor for class com.netflix.zeno.genericobject.GenericObjectSerializationFramework
 
get(int) - Method in interface com.netflix.zeno.fastblob.record.ByteData
 
get(int) - Method in class com.netflix.zeno.fastblob.record.ByteDataBuffer
 
get(int) - Method in class com.netflix.zeno.fastblob.record.SegmentedByteArray
Get the value of the byte at the specified index.
get(int) - Method in class com.netflix.zeno.fastblob.record.StreamingByteData
This method provides random-access to the stream data.
get(ByteDataBuffer) - Method in class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
Returns the ordinal for a previously added byte sequence.
get(int) - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
 
get(Object) - Method in class com.netflix.zeno.fastblob.state.ObjectIdentityOrdinalMap
 
get(int) - Method in class com.netflix.zeno.fastblob.state.ThreadSafeBitSet
 
get(int) - Method in class com.netflix.zeno.hash.HashGenericRecord
 
get(Object) - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyDerivableKeyHashMap
 
get(Object) - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyHashMap
 
get() - Static method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyMapArrayRecycler
 
get(Object) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
get(int) - Method in class com.netflix.zeno.util.collections.impl.ImmutableArrayList
 
get(Object) - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
getActualObject() - Method in class com.netflix.zeno.genericobject.GenericObject
 
getAfter() - Method in class com.netflix.zeno.diff.history.DiffObjectHistoricalTransition
 
getBefore() - Method in class com.netflix.zeno.diff.history.DiffObjectHistoricalTransition
 
getBlob1() - Method in class com.netflix.zeno.diff.DiffHeader
 
getBlob2() - Method in class com.netflix.zeno.diff.DiffHeader
 
getBreadcrumbs() - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiff
Deprecated. use getPropertyPath() instead
getByteData() - Method in class com.netflix.zeno.fastblob.record.FastBlobDeserializationRecord
Get the underlying byte data where this record is contained.
getCollectionPosition() - Method in class com.netflix.zeno.genericobject.GenericObject.Field
 
getCollectionPosition() - Method in class com.netflix.zeno.genericobject.GenericObject
 
getCollectionType() - Method in class com.netflix.zeno.genericobject.GenericObject
 
getDataSize() - Method in class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
 
getDataVersion() - Method in class com.netflix.zeno.diff.history.DiffObjectHistoricalTransition
 
getDeletedObjects() - Method in class com.netflix.zeno.diff.history.DiffHistoricalTypeState
 
getDeserializationBufferSizeHint() - Method in class com.netflix.zeno.fastblob.io.FastBlobHeader
 
getDiffCount() - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiffScore
 
getDiffObjects() - Method in class com.netflix.zeno.diff.history.DiffHistoricalTypeState
 
getDiffObjects() - Method in class com.netflix.zeno.diff.TypeDiff
 
getDiffPercent() - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiffScore
 
getDiffScore() - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiff
 
getDiffScores() - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiffScore
 
getExtraInFrom() - Method in class com.netflix.zeno.diff.TypeDiff
 
getExtraInTo() - Method in class com.netflix.zeno.diff.TypeDiff
 
getFastBlobSchema() - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
getFieldBuffer(String) - Method in class com.netflix.zeno.fastblob.record.FastBlobSerializationRecord
Returns the buffer which should be used to serialize the data for the given field.
getFieldBuffer(int) - Method in class com.netflix.zeno.fastblob.record.FastBlobSerializationRecord
Returns the buffer which should be used to serialize the data for the field at the given position in the schema.

This is used by the FastBlobFrameworkSerializer when writing the data for a specific field.

getFieldLength(String) - Method in class com.netflix.zeno.fastblob.record.FastBlobDeserializationRecord
get the length of the specified field for this record
getFieldName(int) - Method in class com.netflix.zeno.fastblob.record.FastBlobSchema
 
getFieldName() - Method in class com.netflix.zeno.genericobject.GenericObject.Field
 
getFields() - Method in class com.netflix.zeno.genericobject.GenericObject
 
getFieldType(String) - Method in class com.netflix.zeno.fastblob.record.FastBlobSchema
 
getFieldType(int) - Method in class com.netflix.zeno.fastblob.record.FastBlobSchema
 
getFixedLength() - Method in enum com.netflix.zeno.fastblob.record.FastBlobSchema.FieldType
 
getFormattedfromString() - Method in class com.netflix.zeno.diff.DiffHeader
 
getFormattedToString() - Method in class com.netflix.zeno.diff.DiffHeader
 
getFrameworkDeserializer() - Method in class com.netflix.zeno.serializer.SerializationFramework
 
getFrameworkSerializer() - Method in class com.netflix.zeno.serializer.SerializationFramework
 
getFreeOrdinal() - Method in class com.netflix.zeno.fastblob.state.FreeOrdinalTracker
 
getFrom() - Method in class com.netflix.zeno.diff.TypeDiff.ObjectDiffScore
 
getGenerator() - Method in class com.netflix.zeno.json.JsonWriteGenericRecord
 
getHash(String, T) - Method in class com.netflix.zeno.hash.HashSerializationFramework
 
getHashEntry(Object, int) - Static method in class com.netflix.zeno.util.collections.impl.OpenAddressing
 
getHeader() - Method in class com.netflix.zeno.diff.DiffReport
 
getHeaderTag(String) - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
getHeaderTags() - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
getHeaderTags() - Method in class com.netflix.zeno.fastblob.io.FastBlobHeader
 
getImageMembershipBitSet(int) - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
 
getImageMembershipsFlags() - Method in class com.netflix.zeno.fastblob.record.FastBlobSerializationRecord
 
getItemCountFrom() - Method in class com.netflix.zeno.diff.TypeDiff
 
getItemCountTo() - Method in class com.netflix.zeno.diff.TypeDiff
 
getKey(T) - Method in class com.netflix.zeno.diff.TypeDiffInstruction
 
getKeyFromObject(Object) - Method in class com.netflix.zeno.diff.TypeDiffInstruction
 
getLatestVersion() - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
getList(DiffPropertyPath) - Method in class com.netflix.zeno.diff.DiffRecordValueListMap
Get the list of values associated with the supplied DiffPropertyPath
getMap(String) - Method in class com.netflix.zeno.diff.history.DiffHistoricalState
 
getMaxSingleObjectLength() - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
getName() - Method in class com.netflix.zeno.fastblob.record.FastBlobSchema
 
getName() - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
getNewObjects() - Method in class com.netflix.zeno.diff.history.DiffHistoricalTypeState
 
getNumberOfConfigurations() - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
Returns the images which can be generated from this FastBlobStateEngine.
getNumberOfTypes() - Method in class com.netflix.zeno.fastblob.io.FastBlobHeader
 
getObjectArray() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyMapArrayRecycler
 
getObjectHistory(String, Object) - Method in class com.netflix.zeno.diff.history.DiffHistoryTracker
Return the history of the object identified by the supplied type / key combination.

The returned list will contain one entry for each state in the rolling history retained by this DiffHistoryTracker.

getObjectType() - Method in class com.netflix.zeno.genericobject.GenericObject
 
getOrAssignOrdinal(ByteDataBuffer) - Method in class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
Add a sequence of bytes to this map.
getOrderedSerializationStates() - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
getOrderedSerializers() - Method in class com.netflix.zeno.serializer.SerializationFramework
 
getPosition(String) - Method in class com.netflix.zeno.fastblob.record.FastBlobDeserializationRecord
get the offset into the byte data for the field represented by the String.
getPosition(String) - Method in class com.netflix.zeno.fastblob.record.FastBlobSchema
Returns the position of a field previously added to the map, or -1 if the field has not been added to the map.
getPreviousCycleImageMembershipBitSet(int) - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
 
getPreviousStateSchema() - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
This is only useful when we start a new server with a different schema than the previous server.
getPropertyPath() - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiff
 
getSchema() - Method in class com.netflix.zeno.fastblob.record.FastBlobSerializationRecord
 
getSchema() - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
 
getSchema() - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
 
getScore() - Method in class com.netflix.zeno.diff.TypeDiff.ObjectDiffScore
 
getSerializationFramework() - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
getSerializer() - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
 
getSerializer(String) - Method in class com.netflix.zeno.serializer.FrameworkSerializer
 
getSerializer(String) - Method in class com.netflix.zeno.serializer.SerializationFramework
 
getSerializerName() - Method in class com.netflix.zeno.diff.TypeDiffInstruction
 
getSerializerNames() - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
getSortedDiffObjects() - Method in class com.netflix.zeno.diff.TypeDiff
 
getSortedDiffObjectsByFields(List<DiffPropertyPath>) - Method in class com.netflix.zeno.diff.TypeDiff
 
getSortedFieldDifferencesDescending() - Method in class com.netflix.zeno.diff.TypeDiff
 
getTo() - Method in class com.netflix.zeno.diff.TypeDiff.ObjectDiffScore
 
getTopLevelSerializers() - Method in class com.netflix.zeno.serializer.SerializationFramework
 
getTopNodeSerializer() - Method in class com.netflix.zeno.diff.TypeDiff
 
getTotalCount() - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiffScore
 
getTotalDiffs() - Method in class com.netflix.zeno.diff.DiffReport
 
getTotalDiffs() - Method in class com.netflix.zeno.diff.TypeDiff
 
getTotalExtra() - Method in class com.netflix.zeno.diff.DiffReport
 
getTypeDeserializationState(String) - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
getTypeDiff(String) - Method in class com.netflix.zeno.diff.DiffReport
 
getTypeDiffsSortedByDiffScore() - Method in class com.netflix.zeno.diff.DiffReport
 
getTypeDiffsSortedByExtraObjects() - Method in class com.netflix.zeno.diff.DiffReport
 
getTypeDiffsSortedByMissingFromObjects() - Method in class com.netflix.zeno.diff.DiffReport
 
getTypeDiffsSortedByMissingToObjects() - Method in class com.netflix.zeno.diff.DiffReport
 
getTypeInstruction(String) - Method in class com.netflix.zeno.diff.DiffInstruction
 
getTypeInstructions() - Method in class com.netflix.zeno.diff.DiffInstruction
 
getTypeSerializationState(String) - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
getTypeState(String) - Method in class com.netflix.zeno.diff.history.DiffHistoryDataState
 
getTypeStateNames() - Method in class com.netflix.zeno.diff.history.DiffHistoryDataState
 
getUndefined(Object) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
getUndefined(Object) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
getUndefined(Object) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
getUndefined(Object) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
If finish() has already been called on this map, this method returns the value associated with the specified key.
getUnderlyingArray() - Method in class com.netflix.zeno.fastblob.record.ByteDataBuffer
 
getValue() - Method in class com.netflix.zeno.genericobject.GenericObject.Field
 
getValueListMap() - Method in class com.netflix.zeno.diff.DiffRecord
 
getVersion() - Method in class com.netflix.zeno.diff.history.DiffHistoricalState
 
getVersion() - Method in class com.netflix.zeno.diff.history.DiffHistoryDataState
 
getVersion() - Method in class com.netflix.zeno.fastblob.io.FastBlobHeader
 
getVersion1() - Method in class com.netflix.zeno.diff.DiffHeader
 
getVersion2() - Method in class com.netflix.zeno.diff.DiffHeader
 
getVip1() - Method in class com.netflix.zeno.diff.DiffHeader
 
getVip2() - Method in class com.netflix.zeno.diff.DiffHeader
 
getX() - Method in class com.netflix.zeno.genericobject.JaccardMatrixPairwiseMatcher
 
getY() - Method in class com.netflix.zeno.genericobject.JaccardMatrixPairwiseMatcher
 

H

hash() - Method in class com.netflix.zeno.hash.HashGenericRecord
 
HashAlgorithm - Interface in com.netflix.zeno.hash
Hashing algorithm interface
hashCode() - Method in class com.netflix.zeno.diff.DiffByteArray
 
hashCode() - Method in class com.netflix.zeno.diff.DiffPropertyPath
 
hashCode() - Method in class com.netflix.zeno.diff.TypeDiff.ObjectDiffScore
 
hashCode(ByteDataBuffer) - Static method in class com.netflix.zeno.fastblob.record.SegmentedByteArrayHasher
 
hashCode(ByteData, int, int) - Static method in class com.netflix.zeno.fastblob.record.SegmentedByteArrayHasher
MurmurHash3.
hashCode() - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap.AbstractHeapFriendlyMapEntry
 
hashCode() - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
hashCode(Object) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
hashCode(Object) - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySet
 
hashCodeComparator() - Static method in class com.netflix.zeno.util.collections.Comparators
 
hashes - Variable in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
hashes - Variable in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedSet
 
HashFrameworkSerializer - Class in com.netflix.zeno.hash
 
HashGenericRecord - Class in com.netflix.zeno.hash
 
HashGenericRecord() - Constructor for class com.netflix.zeno.hash.HashGenericRecord
 
HashGenericRecord(HashAlgorithm) - Constructor for class com.netflix.zeno.hash.HashGenericRecord
 
HashOrderDependent - Class in com.netflix.zeno.hash
Implements hashing algorithm which is order dependent
HashOrderDependent() - Constructor for class com.netflix.zeno.hash.HashOrderDependent
 
HashOrderIndependent - Class in com.netflix.zeno.hash
OrderIndependent implementation of the hashing algorithm
HashOrderIndependent() - Constructor for class com.netflix.zeno.hash.HashOrderIndependent
Constructor that takes in the OutputStream that we are wrapping and creates the MD5 MessageDigest
HashSerializationFramework - Class in com.netflix.zeno.hash
 
HashSerializationFramework(SerializerFactory) - Constructor for class com.netflix.zeno.hash.HashSerializationFramework
 
hashTable - Variable in class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
hashTableLength(Object) - Static method in class com.netflix.zeno.util.collections.impl.OpenAddressing
 
hasNext() - Method in class com.netflix.zeno.fastblob.state.TypeDeserializationStateIterator
 
hasNext() - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap.HeapFriendlyMapIterator
 
headMap(K) - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySortedMap
 
headMap(K) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
headMap(K) - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
HeapFriendlyDerivableKeyHashMap<K,V> - Class in com.netflix.zeno.util.collections.heapfriendly
The HeapFriendlyDerivableKeyHashMap is an open-addressed, linear probing hash table.
HeapFriendlyDerivableKeyHashMap(int) - Constructor for class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyDerivableKeyHashMap
 
HeapFriendlyHashMap<K,V> - Class in com.netflix.zeno.util.collections.heapfriendly
The HeapFriendlyDerivableKeyHashMap is an open-addressed, linear probing hash table.
HeapFriendlyHashMap(int) - Constructor for class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyHashMap
 
HeapFriendlyMapArrayRecycler - Class in com.netflix.zeno.util.collections.heapfriendly
Contains two pools of Object[] arrays.

When Netflix's Video Metadata Service receives a FastBlob delta update, it applies the delta to it's FastBlobStateEngine, then indexes many Objects by their primary keys in hash tables.

Because ParNew is a stop the world event, and ParNew time is directly proportional to the number of Objects which survive after creation and must be copied to survivor spaces / OldGen, we can reduce the GC impact of Map creation if we reuse Objects which have already been promoted to OldGen.

We maintain two pools of Object[] arrays.

HeapFriendlyMapArrayRecycler() - Constructor for class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyMapArrayRecycler
 

I

ImmutableArrayList<E> - Class in com.netflix.zeno.util.collections.impl
Immutable implementation of the List interface
ImmutableArrayList() - Constructor for class com.netflix.zeno.util.collections.impl.ImmutableArrayList
 
ImmutableArrayList(Collection<E>) - Constructor for class com.netflix.zeno.util.collections.impl.ImmutableArrayList
 
incrementDiffCountBy(int) - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiffScore
 
incrementFieldDiff(DiffPropertyPath, int) - Method in class com.netflix.zeno.diff.TypeDiff
 
incrementFieldScores(DiffPropertyPath, int, int) - Method in class com.netflix.zeno.diff.TypeDiff
 
incrementFieldTotal(DiffPropertyPath, int) - Method in class com.netflix.zeno.diff.TypeDiff
 
incrementFrom() - Method in class com.netflix.zeno.diff.TypeDiff
 
incrementStreamPosition(int) - Method in class com.netflix.zeno.fastblob.record.StreamingByteData
If bytes should be accessed via the get() method only, this method can be used to skip them in the stream (not return from read()).
incrementTo() - Method in class com.netflix.zeno.diff.TypeDiff
 
incrementTotalCountBy(int) - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiffScore
 
INDIVIDUAL_OBJECT_ARRAY_SIZE - Static variable in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyMapArrayRecycler
 
IntegerSerializer - Class in com.netflix.zeno.serializer.common
A default NFTypeSerializer implementation for Integer objects.
IntegerSerializer() - Constructor for class com.netflix.zeno.serializer.common.IntegerSerializer
 
isEmpty() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyDerivableKeyHashMap
 
isEmpty() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyHashMap
 
isEmpty() - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
isEmpty() - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
isPrimitiveOrWrapper(Class<?>) - Static method in class com.netflix.zeno.util.PrimitiveObjectIdentifier
Check if the given class represents a primitive (i.e.
isPrimitiveWrapper(Class<?>) - Static method in class com.netflix.zeno.util.PrimitiveObjectIdentifier
Check if the given class represents a primitive wrapper, i.e.
isReadyForAddingObjects() - Method in class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
 
isReadyForWriting() - Method in class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
 
isReadyForWriting() - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
Is this type state engine in the cycle stage which allows for writing of blob data?
isSerializationIntegrityFlawed() - Method in class com.netflix.zeno.fastblob.FastBlobHeapFriendlyClientFrameworkSerializer
 
itemChanged() - Method in class com.netflix.zeno.diff.history.DiffObjectHistoricalTransition
 
iterator() - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
 
iterator() - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySet
 

J

JaccardMatrixPairwiseMatcher - Class in com.netflix.zeno.genericobject
This class pulls out matches pairs of objects based on maximum jaccard similarity.

For a good discussion of how jaccard similarity matrix works, see http://matpalm.com/resemblance/jaccard_distance/

JaccardMatrixPairwiseMatcher(List<GenericObject.Field>, List<DiffRecord>, List<GenericObject.Field>, List<DiffRecord>) - Constructor for class com.netflix.zeno.genericobject.JaccardMatrixPairwiseMatcher
 
JsonFrameworkDeserializer - Class in com.netflix.zeno.json
 
JsonFrameworkSerializer - Class in com.netflix.zeno.json
 
JsonReadGenericRecord - Class in com.netflix.zeno.json
 
JsonReadGenericRecord(JsonNode) - Constructor for class com.netflix.zeno.json.JsonReadGenericRecord
 
JsonSerializationFramework - Class in com.netflix.zeno.json
Serializes and deserializes JSON based on object instance contents.

Usage is detailed in the documentation on the page creating json data.

Please see JSONSerializationExample in the source folder src/examples/java for example usage.

JsonSerializationFramework(SerializerFactory) - Constructor for class com.netflix.zeno.json.JsonSerializationFramework
 
JsonWriteGenericRecord - Class in com.netflix.zeno.json
 
JsonWriteGenericRecord(Writer, boolean) - Constructor for class com.netflix.zeno.json.JsonWriteGenericRecord
 
JsonWriteGenericRecord(Writer) - Constructor for class com.netflix.zeno.json.JsonWriteGenericRecord
 
JsonWriteGenericRecord(JsonGenerator) - Constructor for class com.netflix.zeno.json.JsonWriteGenericRecord
 

K

key(int) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
key(int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
key(int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
key(int) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
keysAndValues - Variable in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
keysAndValues - Variable in class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
keysAndValues - Variable in class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
keySet() - Method in class com.netflix.zeno.diff.DiffRecordValueListMap
 
keySet() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyDerivableKeyHashMap
 
keySet() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyHashMap
 
keySet() - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
keySet() - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 

L

lastKey() - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySortedMap
 
lastKey() - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
lastKey() - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
length() - Method in class com.netflix.zeno.fastblob.record.ByteDataBuffer
 
ListBuilder<E> - Interface in com.netflix.zeno.util.collections.builder
List builder interface which facilitates creation of Lists in serializer
ListSerializer<E> - Class in com.netflix.zeno.serializer.common
A default NFTypeSerializer implementation for List objects.
ListSerializer(String, NFTypeSerializer<E>) - Constructor for class com.netflix.zeno.serializer.common.ListSerializer
 
loadFactor() - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingArraySet
 
loadFactor() - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
LongSerializer - Class in com.netflix.zeno.serializer.common
A default NFTypeSerializer implementation for Long objects.
LongSerializer() - Constructor for class com.netflix.zeno.serializer.common.LongSerializer
 

M

MapBuilder<K,V> - Interface in com.netflix.zeno.util.collections.builder
Map builder interface which facilitates creation of Lists in serializer
MapSerializer<K,V> - Class in com.netflix.zeno.serializer.common
A default NFTypeSerializer implementation for Map objects.
MapSerializer(String, NFTypeSerializer<K>, NFTypeSerializer<V>) - Constructor for class com.netflix.zeno.serializer.common.MapSerializer
 
MinimizedUnmodifiableCollections - Class in com.netflix.zeno.util.collections
 
MinimizedUnmodifiableCollections(CollectionImplementation) - Constructor for class com.netflix.zeno.util.collections.MinimizedUnmodifiableCollections
 
minimizeList(List<E>) - Method in class com.netflix.zeno.util.collections.MinimizedUnmodifiableCollections
 
minimizeMap(Map<K, V>) - Method in class com.netflix.zeno.util.collections.MinimizedUnmodifiableCollections
 
minimizeSet(Set<E>) - Method in class com.netflix.zeno.util.collections.MinimizedUnmodifiableCollections
 
minimizeSortedMap(SortedMap<K, V>) - Method in class com.netflix.zeno.util.collections.MinimizedUnmodifiableCollections
 
moveToNext() - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap.HeapFriendlyMapIterator
 

N

NAME - Static variable in class com.netflix.zeno.serializer.common.BooleanSerializer
 
NAME - Static variable in class com.netflix.zeno.serializer.common.ByteArraySerializer
 
NAME - Static variable in class com.netflix.zeno.serializer.common.DateSerializer
 
NAME - Static variable in class com.netflix.zeno.serializer.common.IntegerSerializer
 
NAME - Static variable in class com.netflix.zeno.serializer.common.LongSerializer
 
NAME - Static variable in class com.netflix.zeno.serializer.common.StringSerializer
 
name - Variable in class com.netflix.zeno.serializer.NFTypeSerializer.FastBlobSchemaField
 
NetflixCollections - Class in com.netflix.zeno.util.collections.impl
Utility class
NetflixCollections() - Constructor for class com.netflix.zeno.util.collections.impl.NetflixCollections
 
newHashTable(int, float) - Static method in class com.netflix.zeno.util.collections.impl.OpenAddressing
 
newMap(int, int) - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySortedMap
 
newMap(int, int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
newMap(int, int) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
newTaskFor(Runnable, T) - Method in class com.netflix.zeno.util.EnsureSuccessSimultaneousExecutor
 
newTaskFor(Callable<T>) - Method in class com.netflix.zeno.util.EnsureSuccessSimultaneousExecutor
 
next() - Method in class com.netflix.zeno.fastblob.state.TypeDeserializationStateIterator
 
next() - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap.HeapFriendlyMapIterator
 
nextPair() - Method in class com.netflix.zeno.genericobject.JaccardMatrixPairwiseMatcher
 
NFDeserializationRecord - Interface in com.netflix.zeno.serializer
Empty interface.
NFSerializationRecord - Interface in com.netflix.zeno.serializer
Empty interface.
NFTypeSerializer<T> - Class in com.netflix.zeno.serializer
The NFTypeSerializer is used to represent a hierarchy of Objects contained in a POJO Object model.

Using a set of NFTypeSerializers to define an Object hierarchy allows for the definition of semantically and structurally independent operations over that data.

NFTypeSerializer(String) - Constructor for class com.netflix.zeno.serializer.NFTypeSerializer
 
NFTypeSerializer.FastBlobSchemaField - Class in com.netflix.zeno.serializer
 
NFTypeSerializer.FastBlobSchemaField() - Constructor for class com.netflix.zeno.serializer.NFTypeSerializer.FastBlobSchemaField
 
numBuckets - Variable in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap.HeapFriendlyMapIterator
 
numFields() - Method in class com.netflix.zeno.fastblob.record.FastBlobSchema
 

O

ObjectIdentityOrdinalMap - Class in com.netflix.zeno.fastblob.state
A mapping of objects to their ordinals.
ObjectIdentityOrdinalMap(List) - Constructor for class com.netflix.zeno.fastblob.state.ObjectIdentityOrdinalMap
The List of Objects passed in here should be the same list as held by the FastBlobTypeDeserializationState.

These Objects should be arranged in ordinal order, that is, the Object with ordinal x is contained at index x in the List.

objectsFailedReserialization(String, int) - Method in interface com.netflix.zeno.fastblob.io.FastBlobReaderEventHandler
 
open() - Method in class com.netflix.zeno.json.JsonWriteGenericRecord
 
OpenAddressing - Class in com.netflix.zeno.util.collections.impl
Common functionality for the Open Addressing HashSet and HashMaps.
OpenAddressing() - Constructor for class com.netflix.zeno.util.collections.impl.OpenAddressing
 
OpenAddressingArraySet<E> - Class in com.netflix.zeno.util.collections.impl
Open addressing hash set immutable impelemtation of the Set interface
OpenAddressingArraySet() - Constructor for class com.netflix.zeno.util.collections.impl.OpenAddressingArraySet
 
OpenAddressingArraySet(Collection<E>) - Constructor for class com.netflix.zeno.util.collections.impl.OpenAddressingArraySet
 
OpenAddressingHashMap<K,V> - Class in com.netflix.zeno.util.collections.impl
Open Addressing hash map immutable implementation of the Map interface
OpenAddressingHashMap() - Constructor for class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
OpenAddressingHashMap(Map<K, V>) - Constructor for class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
OpenAddressingHashMap(Map.Entry<K, V>[]) - Constructor for class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
OpenAddressingHashMap(AbstractArrayMap<K, V>, int, int) - Constructor for class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
OpenAddressingSortedHashMap<K,V> - Class in com.netflix.zeno.util.collections.impl
Open Addressing hash map immutable implementation of the SortedMap interface
OpenAddressingSortedHashMap() - Constructor for class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
OpenAddressingSortedHashMap(Map<K, V>) - Constructor for class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
OpenAddressingSortedHashMap(AbstractArrayMap<K, V>, int, int) - Constructor for class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
OpenAddressingSortedHashMap(Map.Entry<K, V>[]) - Constructor for class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
orAll(ThreadSafeBitSet...) - Static method in class com.netflix.zeno.fastblob.state.ThreadSafeBitSet
Return a new bit set which contains all bits which are contained in *any* of the specified bit sets.
orderedSerializationStates - Variable in class com.netflix.zeno.fastblob.FastBlobStateEngine
 

P

performDiff(FastBlobStateEngine, FastBlobStateEngine, SerializerFactory) - Method in class com.netflix.zeno.diff.DiffInstruction
Deprecated. instead use the interface provided by DiffOperation
performDiff(DiffHeader, FastBlobStateEngine, FastBlobStateEngine, SerializerFactory) - Method in class com.netflix.zeno.diff.DiffInstruction
Deprecated. instead use the interface provided by DiffOperation
performDiff(FastBlobStateEngine, FastBlobStateEngine) - Method in class com.netflix.zeno.diff.DiffOperation
Perform a diff between two data states.
performDiff(DiffHeader, FastBlobStateEngine, FastBlobStateEngine) - Method in class com.netflix.zeno.diff.DiffOperation
 
performDiff(DiffSerializationFramework, Iterable<T>, Iterable<T>) - Method in class com.netflix.zeno.diff.TypeDiffOperation
 
populateByteArrayOrdinalMap(ByteArrayOrdinalMap) - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
Not intended for external consumption.

This method is only intended to be used during heap-friendly double snapshot refresh.

position(int) - Method in class com.netflix.zeno.fastblob.record.FastBlobDeserializationRecord
Position this record to the byte at index objectBeginOffset.
prepareForDoubleSnapshotRefresh() - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
prepareForNextCycle() - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
prepareForNextCycle() - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
Called to perform a state transition.

Precondition: We are writing the previously added objects to a FastBlob.
Postcondition: We are ready to add objects to this state engine for the next server cycle.

prepareForWrite() - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
Create a lookup array (from ordinal to serialized byte data) for each FastBlobSerializationState.

Determines and remembers the maximum single object length, in bytes.

prepareForWrite() - Method in class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
Create an array mapping the ordinals to pointers, so that they can be easily looked up when writing to blob streams.
prepareForWrite() - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
Called to perform a state transition.

Precondition: We are adding objects to this state engine.
Postcondition: We are writing the previously added objects to a FastBlob.

PrimitiveObjectIdentifier - Class in com.netflix.zeno.util
Utility to identify primitives.
PrimitiveObjectIdentifier() - Constructor for class com.netflix.zeno.util.PrimitiveObjectIdentifier
 
put(ByteDataBuffer, int) - Method in class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
Assign a predefined ordinal to a serialized representation.

WARNING: THIS OPERATION IS NOT THREAD-SAFE.

This is intended for use in the client-side heap-safe double snapshot load.

put(int, Object) - Method in class com.netflix.zeno.hash.HashGenericRecord
 
put(String, Object) - Method in class com.netflix.zeno.hash.HashGenericRecord
 
put(V) - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyDerivableKeyHashMap
 
put(K, V) - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyDerivableKeyHashMap
 
put(K, V) - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyHashMap
 
put(K, V) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
putAll(Map<? extends K, ? extends V>) - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap
 
putAll(Map<? extends K, ? extends V>) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 

R

read() - Method in class com.netflix.zeno.fastblob.record.StreamingByteData
 
readDelta(InputStream) - Method in class com.netflix.zeno.fastblob.io.FastBlobReader
Read a delta from the specified stream.
readFrom(DataInputStream) - Static method in class com.netflix.zeno.fastblob.record.FastBlobSchema
Read a FastBlobSchema from a stream.
readHeader(InputStream, FastBlobStateEngine) - Method in interface com.netflix.zeno.fastblob.io.FastBlobHeaderReader
 
readHeader(InputStream, FastBlobStateEngine) - Method in class com.netflix.zeno.fastblob.io.ZenoFastBlobHeaderReader
 
readSnapshot(InputStream) - Method in class com.netflix.zeno.fastblob.io.FastBlobReader
Read a snapshot from the specified stream.
readString(ByteData, int, int) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
 
readVInt(ByteData, int) - Static method in class com.netflix.zeno.fastblob.record.VarInt
 
readVInt(InputStream) - Static method in class com.netflix.zeno.fastblob.record.VarInt
 
readVLong(ByteData, int) - Static method in class com.netflix.zeno.fastblob.record.VarInt
 
readVNull(ByteData, int) - Static method in class com.netflix.zeno.fastblob.record.VarInt
 
rehash(int) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
rehash(int) - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySet
 
rehash(int) - Static method in class com.netflix.zeno.util.collections.impl.OpenAddressing
 
rehash(int) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingArraySet
 
rehash(int) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
releaseObjectArrays() - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap
 
releaseObjectArrays(Object[][]) - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap
 
releaseObjectArrays() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyDerivableKeyHashMap
 
releaseObjectArrays() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyHashMap
 
remove(int) - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeDeserializationState
 
remove() - Method in class com.netflix.zeno.fastblob.state.TypeDeserializationStateIterator
 
remove() - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap.HeapFriendlyMapIterator
 
remove(Object) - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap
 
remove(Object) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
removeBreadcrumb() - Method in class com.netflix.zeno.diff.DiffPropertyPath
 
removedObjects(String, int) - Method in interface com.netflix.zeno.fastblob.io.FastBlobReaderEventHandler
 
removeElement(int) - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySet
 
requiredSubSerializers() - Method in class com.netflix.zeno.serializer.common.BooleanSerializer
 
requiredSubSerializers() - Method in class com.netflix.zeno.serializer.common.ByteArraySerializer
 
requiredSubSerializers() - Method in class com.netflix.zeno.serializer.common.DateSerializer
 
requiredSubSerializers() - Method in class com.netflix.zeno.serializer.common.EnumSerializer
 
requiredSubSerializers() - Method in class com.netflix.zeno.serializer.common.IntegerSerializer
 
requiredSubSerializers() - Method in class com.netflix.zeno.serializer.common.LongSerializer
 
requiredSubSerializers() - Method in class com.netflix.zeno.serializer.common.MapSerializer
 
requiredSubSerializers() - Method in class com.netflix.zeno.serializer.common.SortedMapSerializer
 
requiredSubSerializers() - Method in class com.netflix.zeno.serializer.common.StringSerializer
 
requiredSubSerializers() - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
reset() - Method in class com.netflix.zeno.diff.DiffPropertyPath
 
reset() - Method in class com.netflix.zeno.fastblob.record.ByteDataBuffer
 
reset() - Method in class com.netflix.zeno.fastblob.record.FastBlobSerializationRecord
Reset the ByteDataBuffers for each field.
returnObjectArray(Object[]) - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyMapArrayRecycler
 
returnOrdinalToPool(int) - Method in class com.netflix.zeno.fastblob.state.FreeOrdinalTracker
Return an ordinal to the pool after the object to which it was assigned is discarded.
reusedObjects(String, int) - Method in interface com.netflix.zeno.fastblob.io.FastBlobReaderEventHandler
 

S

schema(NFTypeSerializer.FastBlobSchemaField...) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
segmentedArray - Variable in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap.HeapFriendlyMapIterator
 
SegmentedByteArray - Class in com.netflix.zeno.fastblob.record
A segmented byte array can grow without allocating successively larger blocks and copying memory.

Segment length is always a power of two so that the location of a given index can be found with mask and shift operations.

Conceptually this can be thought of as a single byte array of undefined length.

SegmentedByteArray(int) - Constructor for class com.netflix.zeno.fastblob.record.SegmentedByteArray
 
SegmentedByteArrayHasher - Class in com.netflix.zeno.fastblob.record
This class performs a fast murmurhash3 on a sequence of bytes.

MurmurHash is a high quality hash algorithm for byte data:

http://en.wikipedia.org/wiki/MurmurHash

SegmentedByteArrayHasher() - Constructor for class com.netflix.zeno.fastblob.record.SegmentedByteArrayHasher
 
segmentedGet(Object[][], int) - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap
 
segmentedSet(Object[][], int, Object) - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap
 
serializationFramework - Variable in class com.netflix.zeno.serializer.NFTypeSerializer
 
SerializationFramework - Class in com.netflix.zeno.serializer
An implementation of the abstract class SerializationFramework will describe some operation that can be performed on data in a semantically and structurally agnostic way.

For a given POJO model, a set of NFTypeSerializer implementations must be created to describe their structure.

SerializationFramework(SerializerFactory) - Constructor for class com.netflix.zeno.serializer.SerializationFramework
 
serialize(Object, String) - Method in class com.netflix.zeno.genericobject.GenericObjectSerializationFramework
 
serialize(T, NFSerializationRecord) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
serializeAsJson(String, T) - Method in class com.netflix.zeno.json.JsonSerializationFramework
 
serializeAsJson(String, T, boolean) - Method in class com.netflix.zeno.json.JsonSerializationFramework
 
serializeBytes(DiffRecord, String, byte[]) - Method in class com.netflix.zeno.diff.DiffFrameworkSerializer
 
serializeBytes(FastBlobSerializationRecord, String, byte[]) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Serialize a sequence of bytes
serializeBytes(GenericObject, String, byte[]) - Method in class com.netflix.zeno.genericobject.GenericObjectFrameworkSerializer
 
serializeBytes(HashGenericRecord, String, byte[]) - Method in class com.netflix.zeno.hash.HashFrameworkSerializer
 
serializeBytes(JsonWriteGenericRecord, String, byte[]) - Method in class com.netflix.zeno.json.JsonFrameworkSerializer
 
serializeBytes(S, String, byte[]) - Method in class com.netflix.zeno.serializer.FrameworkSerializer
Serializing java array
serializeBytes(NFSerializationRecord, String, byte[]) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
serializeList(DiffRecord, String, String, Collection<T>) - Method in class com.netflix.zeno.diff.DiffFrameworkSerializer
 
serializeList(FastBlobSerializationRecord, String, String, Collection<T>) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Serialize a list.
serializeList(FastBlobSerializationRecord, String, String, Collection<T>) - Method in class com.netflix.zeno.fastblob.FastBlobHeapFriendlyClientFrameworkSerializer
 
serializeList(GenericObject, String, String, Collection<T>) - Method in class com.netflix.zeno.genericobject.GenericObjectFrameworkSerializer
 
serializeList(HashGenericRecord, String, String, Collection<T>) - Method in class com.netflix.zeno.hash.HashFrameworkSerializer
 
serializeList(JsonWriteGenericRecord, String, String, Collection<T>) - Method in class com.netflix.zeno.json.JsonFrameworkSerializer
 
serializeList(S, String, String, Collection<T>) - Method in class com.netflix.zeno.serializer.FrameworkSerializer
Serializing list
serializeMap(DiffRecord, String, String, String, Map<K, V>) - Method in class com.netflix.zeno.diff.DiffFrameworkSerializer
 
serializeMap(FastBlobSerializationRecord, String, String, String, Map<K, V>) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Serialize a Map.
serializeMap(FastBlobSerializationRecord, String, String, String, Map<K, V>) - Method in class com.netflix.zeno.fastblob.FastBlobHeapFriendlyClientFrameworkSerializer
 
serializeMap(GenericObject, String, String, String, Map<K, V>) - Method in class com.netflix.zeno.genericobject.GenericObjectFrameworkSerializer
 
serializeMap(HashGenericRecord, String, String, String, Map<K, V>) - Method in class com.netflix.zeno.hash.HashFrameworkSerializer
 
serializeMap(JsonWriteGenericRecord, String, String, String, Map<K, V>) - Method in class com.netflix.zeno.json.JsonFrameworkSerializer
 
serializeMap(S, String, String, String, Map<K, V>) - Method in class com.netflix.zeno.serializer.FrameworkSerializer
Serializing map
serializeObject(DiffRecord, String, String, Object) - Method in class com.netflix.zeno.diff.DiffFrameworkSerializer
 
serializeObject(String) - Method in class com.netflix.zeno.diff.DiffRecord
 
serializeObject(FastBlobSerializationRecord, String, String, Object) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Recursively call the framework to serialize the speicfied Object, then serialize the resulting ordinal as a variable-byte integer.
serializeObject(FastBlobSerializationRecord, String, String, Object) - Method in class com.netflix.zeno.fastblob.FastBlobHeapFriendlyClientFrameworkSerializer
 
serializeObject(GenericObject, String, String, Object) - Method in class com.netflix.zeno.genericobject.GenericObjectFrameworkSerializer
 
serializeObject(HashGenericRecord, String, String, Object) - Method in class com.netflix.zeno.hash.HashFrameworkSerializer
 
serializeObject(JsonWriteGenericRecord, String, String, Object) - Method in class com.netflix.zeno.json.JsonFrameworkSerializer
 
serializeObject(S, String, String, Object) - Method in class com.netflix.zeno.serializer.FrameworkSerializer
Serializing class object
serializeObject(NFSerializationRecord, String, String, Object) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
serializePrimitive(DiffRecord, String, Object) - Method in class com.netflix.zeno.diff.DiffFrameworkSerializer
 
serializePrimitive(String, Object) - Method in class com.netflix.zeno.diff.DiffRecord
 
serializePrimitive(FastBlobSerializationRecord, String, Object) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Serialize a primitive element
serializePrimitive(FastBlobSerializationRecord, String, int) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Serialize an integer, use zig-zag encoding to (probably) get a small positive value, then encode the result as a variable-byte integer.
serializePrimitive(FastBlobSerializationRecord, String, long) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Serialize a long, use zig-zag encoding to (probably) get a small positive value, then encode the result as a variable-byte long.
serializePrimitive(FastBlobSerializationRecord, String, float) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Serialize a float into 4 consecutive bytes
serializePrimitive(FastBlobSerializationRecord, String, double) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Serialize a double into 8 consecutive bytes
serializePrimitive(FastBlobSerializationRecord, String, boolean) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Serialize a boolean as a single byte
serializePrimitive(GenericObject, String, Object) - Method in class com.netflix.zeno.genericobject.GenericObjectFrameworkSerializer
 
serializePrimitive(HashGenericRecord, String, Object) - Method in class com.netflix.zeno.hash.HashFrameworkSerializer
 
serializePrimitive(JsonWriteGenericRecord, String, Object) - Method in class com.netflix.zeno.json.JsonFrameworkSerializer
 
serializePrimitive(S, String, Object) - Method in class com.netflix.zeno.serializer.FrameworkSerializer
Serializing java primitive
serializePrimitive(S, String, int) - Method in class com.netflix.zeno.serializer.FrameworkSerializer
Can be overridden to avoid boxing an int where appropriate
serializePrimitive(S, String, long) - Method in class com.netflix.zeno.serializer.FrameworkSerializer
Can be overridden to avoid boxing a long where appropriate
serializePrimitive(S, String, float) - Method in class com.netflix.zeno.serializer.FrameworkSerializer
Can be overridden to avoid boxing a float where appropriate
serializePrimitive(S, String, double) - Method in class com.netflix.zeno.serializer.FrameworkSerializer
Can be overridden to avoid boxing a double where appropriate
serializePrimitive(S, String, boolean) - Method in class com.netflix.zeno.serializer.FrameworkSerializer
Can be overridden to avoid boxing an int where appropriate
serializePrimitive(NFSerializationRecord, String, Object) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
serializer - Variable in class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
 
SerializerFactory - Interface in com.netflix.zeno.serializer
The interface that the using code should implement in order make serializers available for frameworks to use.

Each call to createSerializers() should return a unique array containing unique instances of the top level serializers which define an Object model.

serializers(NFTypeSerializer<?>...) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
serializeSet(DiffRecord, String, String, Set<T>) - Method in class com.netflix.zeno.diff.DiffFrameworkSerializer
 
serializeSet(FastBlobSerializationRecord, String, String, Set<T>) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Serialize a set.
serializeSet(FastBlobSerializationRecord, String, String, Set<T>) - Method in class com.netflix.zeno.fastblob.FastBlobHeapFriendlyClientFrameworkSerializer
 
serializeSet(GenericObject, String, String, Set<T>) - Method in class com.netflix.zeno.genericobject.GenericObjectFrameworkSerializer
 
serializeSet(HashGenericRecord, String, String, Set<T>) - Method in class com.netflix.zeno.hash.HashFrameworkSerializer
 
serializeSet(JsonWriteGenericRecord, String, String, Set<T>) - Method in class com.netflix.zeno.json.JsonFrameworkSerializer
 
serializeSet(S, String, String, Set<T>) - Method in class com.netflix.zeno.serializer.FrameworkSerializer
Serializing set
serializeSortedMap(S, String, String, String, SortedMap<K, V>) - Method in class com.netflix.zeno.serializer.FrameworkSerializer
Serialize sorted map
serializeString(FastBlobSerializationRecord, String, String) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Serialize a string as the UTF-8 value
serializeTo(OutputStream) - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
Serialize a previous serialization state from the stream.
serializeTo(OutputStream) - Method in class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
This is used to store the server's SerializationState, so that it may resume the delta chain after a new server is brought back up.
serializeTo(DataOutputStream) - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
Serialize this FastBlobTypeSerializationState to an OutputStream
serializeTo(OutputStream) - Method in class com.netflix.zeno.fastblob.state.FreeOrdinalTracker
 
serializeTo(DataOutputStream) - Method in class com.netflix.zeno.fastblob.state.ThreadSafeBitSet
Serialize this ThreadSafeBitSet to an OutputStream
set(int, byte) - Method in class com.netflix.zeno.fastblob.record.SegmentedByteArray
Set the byte at the given index to the specified value
set(int) - Method in class com.netflix.zeno.fastblob.state.ThreadSafeBitSet
 
SetBuilder<E> - Interface in com.netflix.zeno.util.collections.builder
Set builder interface which facilitates creation of Sets in serializer
setCheckSerializationIntegrity(boolean) - Method in class com.netflix.zeno.fastblob.FastBlobHeapFriendlyClientFrameworkSerializer
 
setCollectionImplementation(CollectionImplementation) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkDeserializer
 
setCollectionPosition(int) - Method in class com.netflix.zeno.genericobject.GenericObject
 
setDeserializationBufferSizeHint(int) - Method in class com.netflix.zeno.fastblob.io.FastBlobHeader
 
setElements(Collection<E>) - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySet
 
setElements(Collection<E>) - Method in class com.netflix.zeno.util.collections.impl.ImmutableArrayList
 
setEventHandler(FastBlobReaderEventHandler) - Method in class com.netflix.zeno.fastblob.io.FastBlobReader
 
setFastBlobHeaderReader(FastBlobHeaderReader) - Method in class com.netflix.zeno.fastblob.io.FastBlobReader
 
setFastBlobHeaderWriter(FastBlobHeaderWriter) - Method in class com.netflix.zeno.fastblob.io.FastBlobWriter
 
setHashEntry(Object, int, int) - Static method in class com.netflix.zeno.util.collections.impl.OpenAddressing
 
setHeaderTags(Map<String, String>) - Method in class com.netflix.zeno.fastblob.io.FastBlobHeader
 
setImageMembershipsFlags(boolean[]) - Method in class com.netflix.zeno.fastblob.record.FastBlobSerializationRecord
This is the image membership information for the object represented by this record.

It is contained here so that it may be passed down by the FastBlobFrameworkSerializer when making the call to serialize child objects which are referenced by this object.

setLatestVersion(String) - Method in class com.netflix.zeno.fastblob.FastBlobStateEngine
 
setMap(Map<K, V>) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
setMap(Map.Entry<K, V>[]) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
setNumberOfTypes(int) - Method in class com.netflix.zeno.fastblob.io.FastBlobHeader
 
setPosition(int) - Method in class com.netflix.zeno.fastblob.record.ByteDataBuffer
 
setSerializationFramework(SerializationFramework) - Method in class com.netflix.zeno.serializer.common.ListSerializer
 
setSerializationFramework(SerializationFramework) - Method in class com.netflix.zeno.serializer.common.MapSerializer
 
setSerializationFramework(SerializationFramework) - Method in class com.netflix.zeno.serializer.common.SetSerializer
 
setSerializationFramework(SerializationFramework) - Method in class com.netflix.zeno.serializer.common.SortedMapSerializer
 
setSerializationFramework(SerializationFramework) - Method in class com.netflix.zeno.serializer.NFTypeSerializer
 
SetSerializer<E> - Class in com.netflix.zeno.serializer.common
A default NFTypeSerializer implementation for Set objects.
SetSerializer(String, NFTypeSerializer<E>) - Constructor for class com.netflix.zeno.serializer.common.SetSerializer
 
setTopLevelSerializerName(String) - Method in class com.netflix.zeno.diff.DiffRecord
 
setTopNodeSerializer(String) - Method in class com.netflix.zeno.diff.DiffPropertyPath
 
setValue(V) - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap.AbstractHeapFriendlyMapEntry
 
setVersion(String) - Method in class com.netflix.zeno.fastblob.io.FastBlobHeader
 
SimultaneousExecutor - Class in com.netflix.zeno.util
A convenience wrapper around ThreadPoolExecutor.
SimultaneousExecutor() - Constructor for class com.netflix.zeno.util.SimultaneousExecutor
 
SimultaneousExecutor(double) - Constructor for class com.netflix.zeno.util.SimultaneousExecutor
 
SimultaneousExecutor(double, String) - Constructor for class com.netflix.zeno.util.SimultaneousExecutor
 
SimultaneousExecutor(int) - Constructor for class com.netflix.zeno.util.SimultaneousExecutor
 
SimultaneousExecutor(int, String) - Constructor for class com.netflix.zeno.util.SimultaneousExecutor
 
singletonSortedMap(K, V) - Static method in class com.netflix.zeno.util.collections.impl.NetflixCollections
 
SingletonSortedMap<K,V> - Class in com.netflix.zeno.util.collections.impl
Implementation of Singleton SortedMap
SingletonSortedMap(K, V) - Constructor for class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
size() - Method in interface com.netflix.zeno.util.collections.algorithms.Sortable
 
size() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyDerivableKeyHashMap
 
size() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyHashMap
 
size() - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
size() - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySet
 
size() - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
size() - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedSet
 
size() - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
size() - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArraySet
 
size() - Method in class com.netflix.zeno.util.collections.impl.ImmutableArrayList
 
size() - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingArraySet
 
size() - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
size() - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
size() - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
sizeOfVInt(int) - Static method in class com.netflix.zeno.fastblob.record.VarInt
 
sizeOfVLong(long) - Static method in class com.netflix.zeno.fastblob.record.VarInt
 
sort(Sortable<E>, Comparator<E>) - Static method in class com.netflix.zeno.util.collections.algorithms.ArrayQuickSort
 
Sortable<V> - Interface in com.netflix.zeno.util.collections.algorithms
Interface to array-like structures.
SortedMapSerializer<K,V> - Class in com.netflix.zeno.serializer.common
A default NFTypeSerializer implementation for SortedMap objects.
SortedMapSerializer(String, NFTypeSerializer<K>, NFTypeSerializer<V>) - Constructor for class com.netflix.zeno.serializer.common.SortedMapSerializer
 
startsWithVarIntEncodedLength() - Method in enum com.netflix.zeno.fastblob.record.FastBlobSchema.FieldType
 
StreamingByteData - Class in com.netflix.zeno.fastblob.record
This class buffers data from an InputStream.
StreamingByteData(InputStream, int) - Constructor for class com.netflix.zeno.fastblob.record.StreamingByteData
 
StringSerializer - Class in com.netflix.zeno.serializer.common
A default NFTypeSerializer implementation for String objects.
StringSerializer() - Constructor for class com.netflix.zeno.serializer.common.StringSerializer
 
StringSerializer(String) - Constructor for class com.netflix.zeno.serializer.common.StringSerializer
 
subMap(K, K) - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySortedMap
 
subMap(K, K) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
subMap(K, K) - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
swap(int, int) - Method in interface com.netflix.zeno.util.collections.algorithms.Sortable
 
swap(int, int) - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySortedMap
 
swap(int, int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
swap(int, int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedSet
 
swap(int, int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
swap(int, int) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
swap(Object[], int, int) - Static method in class com.netflix.zeno.util.collections.impl.Utils.Array
 
swapCycleObjectArrays() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyMapArrayRecycler
 

T

tailMap(K) - Method in class com.netflix.zeno.util.collections.impl.AbstractArraySortedMap
 
tailMap(K) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingSortedHashMap
 
tailMap(K) - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
ThreadSafeBitSet - Class in com.netflix.zeno.fastblob.state
This is a lock-free, thread-safe version of a BitSet.

Instead of a long array to hold the bits, this implementation uses an AtomicLongArray, then does the appropriate compare-and-swap operations when setting the bits.

ThreadSafeBitSet() - Constructor for class com.netflix.zeno.fastblob.state.ThreadSafeBitSet
 
ThreadSafeBitSet(int) - Constructor for class com.netflix.zeno.fastblob.state.ThreadSafeBitSet
 
topLevelSerializers - Variable in class com.netflix.zeno.serializer.SerializationFramework
 
toString() - Method in class com.netflix.zeno.diff.DiffByteArray
 
toString() - Method in class com.netflix.zeno.diff.DiffPropertyPath
 
toString() - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiff
 
toString() - Method in class com.netflix.zeno.diff.TypeDiff.FieldDiffScore
 
toString() - Method in class com.netflix.zeno.util.collections.heapfriendly.AbstractHeapFriendlyMap.AbstractHeapFriendlyMapEntry
 
type - Variable in class com.netflix.zeno.serializer.NFTypeSerializer.FastBlobSchemaField
 
TypeDeserializationStateIterator<T> - Class in com.netflix.zeno.fastblob.state
Iterator over the List containing a FastBlobTypeDeserializationState's Objects.

This implementation skips null elements and does not support remove().

TypeDeserializationStateIterator(List<T>) - Constructor for class com.netflix.zeno.fastblob.state.TypeDeserializationStateIterator
 
TypeDiff<T> - Class in com.netflix.zeno.diff
This Object represents the result of a diff for a specific type in the NFTypeSerializer object hierarchy.
TypeDiff(String) - Constructor for class com.netflix.zeno.diff.TypeDiff
 
TypeDiff.FieldDiff<T> - Class in com.netflix.zeno.diff
 
TypeDiff.FieldDiff(DiffPropertyPath, TypeDiff.FieldDiffScore<T>) - Constructor for class com.netflix.zeno.diff.TypeDiff.FieldDiff
 
TypeDiff.FieldDiffScore<T> - Class in com.netflix.zeno.diff
 
TypeDiff.FieldDiffScore() - Constructor for class com.netflix.zeno.diff.TypeDiff.FieldDiffScore
 
TypeDiff.ObjectDiffScore<T> - Class in com.netflix.zeno.diff
 
TypeDiff.ObjectDiffScore(T, T, int) - Constructor for class com.netflix.zeno.diff.TypeDiff.ObjectDiffScore
 
TypeDiffInstruction<T> - Class in com.netflix.zeno.diff
The TypeDiffInstruction should be overridden to describe how find matching pairs of Objects of a given type.
TypeDiffInstruction() - Constructor for class com.netflix.zeno.diff.TypeDiffInstruction
 
TypeDiffOperation<T> - Class in com.netflix.zeno.diff
This is the main interface for performing a diff between two arbitrary data states.

TypeDiffOperation(TypeDiffInstruction<T>) - Constructor for class com.netflix.zeno.diff.TypeDiffOperation
 

U

undefined - Static variable in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
unwrap(Object) - Static method in class com.netflix.zeno.util.CollectionUnwrapper
 
Utils - Class in com.netflix.zeno.util.collections.impl
Utility methods
Utils() - Constructor for class com.netflix.zeno.util.collections.impl.Utils
 
Utils.Array - Class in com.netflix.zeno.util.collections.impl
Array utils
Utils.Array() - Constructor for class com.netflix.zeno.util.collections.impl.Utils.Array
 

V

value(int) - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
value(int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayIndexedHashMap
 
value(int) - Method in class com.netflix.zeno.util.collections.impl.BinarySearchArrayMap
 
value(int) - Method in class com.netflix.zeno.util.collections.impl.OpenAddressingHashMap
 
valueOf(String) - Static method in enum com.netflix.zeno.fastblob.record.FastBlobSchema.FieldType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.zeno.genericobject.GenericObject.CollectionType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.netflix.zeno.util.collections.CollectionImplementation
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.netflix.zeno.fastblob.record.FastBlobSchema.FieldType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.zeno.genericobject.GenericObject.CollectionType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.netflix.zeno.util.collections.CollectionImplementation
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyDerivableKeyHashMap
 
values() - Method in class com.netflix.zeno.util.collections.heapfriendly.HeapFriendlyHashMap
 
values() - Method in class com.netflix.zeno.util.collections.impl.AbstractArrayMap
 
values() - Method in class com.netflix.zeno.util.collections.impl.SingletonSortedMap
 
VarInt - Class in com.netflix.zeno.fastblob.record
Variable-byte integer encoding and decoding logic
VarInt() - Constructor for class com.netflix.zeno.fastblob.record.VarInt
 

W

write(byte) - Method in class com.netflix.zeno.fastblob.record.ByteDataBuffer
 
write(char) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(boolean) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(long) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(float) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(double) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(String) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(byte[]) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(char[]) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(boolean[]) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(short[]) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(int[]) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(long[]) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(float[]) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(double[]) - Method in interface com.netflix.zeno.hash.HashAlgorithm
 
write(char) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(boolean) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(long) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(float) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(double) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(String) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(byte[]) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(char[]) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(boolean[]) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(short[]) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(int[]) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(long[]) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(float[]) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(double[]) - Method in class com.netflix.zeno.hash.HashOrderDependent
 
write(char) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
write(boolean) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
write(long) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
write(float) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
write(double) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
write(String) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
write(byte[]) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
write(char[]) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
write(boolean[]) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
write(short[]) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
write(int[]) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
write(long[]) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
write(float[]) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
write(double[]) - Method in class com.netflix.zeno.hash.HashOrderIndependent
 
writeDataTo(ByteDataBuffer) - Method in class com.netflix.zeno.fastblob.record.FastBlobSerializationRecord
Concatenates all fields, in order, to the ByteDataBuffer supplied.
writeDelta(DataOutputStream) - Method in class com.netflix.zeno.fastblob.io.FastBlobWriter
Write a delta to the specified stream.
writeHeader(FastBlobHeader, FastBlobStateEngine, DataOutputStream) - Method in interface com.netflix.zeno.fastblob.io.FastBlobHeaderWriter
Write the header to the data output stream
writeHeader(FastBlobHeader, FastBlobStateEngine, DataOutputStream) - Method in class com.netflix.zeno.fastblob.io.ZenoFastBlobHeaderWriter
 
writeNullDouble(ByteDataBuffer) - Static method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Serialize a special 8-byte long sequence indicating a null Double value.
writeNullFloat(ByteDataBuffer) - Static method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Serialize a special 4-byte long sequence indicating a null Float value.
writeObjectTo(OutputStream, int) - Method in class com.netflix.zeno.fastblob.state.FastBlobTypeSerializationState
Write the serialized representation of the object assigned to the specified ordinal to the stream.
writeReverseDelta(DataOutputStream, String) - Method in class com.netflix.zeno.fastblob.io.FastBlobWriter
Write a reverse delta to the specified stream.
writeSerializedObject(OutputStream, int) - Method in class com.netflix.zeno.fastblob.state.ByteArrayOrdinalMap
Write the byte sequence of an object specified by an ordinal to the OutputStream.
writeSnapshot(DataOutputStream) - Method in class com.netflix.zeno.fastblob.io.FastBlobWriter
Write a snapshot to the specified stream.
writeString(String, ByteDataBuffer) - Method in class com.netflix.zeno.fastblob.FastBlobFrameworkSerializer
Encode a String as a series of VarInts, one per character.

writeTo(DataOutputStream) - Method in class com.netflix.zeno.fastblob.record.FastBlobSchema
Write this FastBlobSchema to a stream.
writeTo(OutputStream, int, int) - Method in class com.netflix.zeno.fastblob.record.SegmentedByteArray
Write a portion of this data to an OutputStream.
writeVInt(ByteDataBuffer, int) - Static method in class com.netflix.zeno.fastblob.record.VarInt
 
writeVInt(OutputStream, int) - Static method in class com.netflix.zeno.fastblob.record.VarInt
 
writeVLong(ByteDataBuffer, long) - Static method in class com.netflix.zeno.fastblob.record.VarInt
 
writeVNull(ByteDataBuffer) - Static method in class com.netflix.zeno.fastblob.record.VarInt
 

Z

ZenoFastBlobHeaderReader - Class in com.netflix.zeno.fastblob.io
 
ZenoFastBlobHeaderReader() - Constructor for class com.netflix.zeno.fastblob.io.ZenoFastBlobHeaderReader
 
ZenoFastBlobHeaderWriter - Class in com.netflix.zeno.fastblob.io
 
ZenoFastBlobHeaderWriter() - Constructor for class com.netflix.zeno.fastblob.io.ZenoFastBlobHeaderWriter
 

A B C D E F G H I J K L M N O P R S T U V W Z