Package org.apache.beam.sdk.util
Class BitSetCoder
- java.lang.Object
-
- org.apache.beam.sdk.coders.Coder<T>
-
- org.apache.beam.sdk.coders.StructuredCoder<T>
-
- org.apache.beam.sdk.coders.AtomicCoder<java.util.BitSet>
-
- org.apache.beam.sdk.util.BitSetCoder
-
- All Implemented Interfaces:
java.io.Serializable
@Deprecated public class BitSetCoder extends AtomicCoder<java.util.BitSet>
Deprecated.useBitSetCoder
insteadCoder for the BitSet used to track child-trigger finished states.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.beam.sdk.coders.Coder
Coder.Context, Coder.NonDeterministicException
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description java.util.BitSet
decode(java.io.InputStream inStream)
Deprecated.Decodes a value of typeT
from the given input stream in the given context.java.util.BitSet
decode(java.io.InputStream inStream, Coder.Context context)
Deprecated.Decodes a value of typeT
from the given input stream in the given context.void
encode(java.util.BitSet value, java.io.OutputStream outStream)
Deprecated.Encodes the given value of typeT
onto the given output stream.void
encode(java.util.BitSet value, java.io.OutputStream outStream, Coder.Context context)
Deprecated.Encodes the given value of typeT
onto the given output stream in the given context.static BitSetCoder
of()
Deprecated.void
verifyDeterministic()
Deprecated.ThrowCoder.NonDeterministicException
if the coding is not deterministic.-
Methods inherited from class org.apache.beam.sdk.coders.AtomicCoder
equals, getCoderArguments, getComponents, hashCode
-
Methods inherited from class org.apache.beam.sdk.coders.StructuredCoder
toString
-
Methods inherited from class org.apache.beam.sdk.coders.Coder
consistentWithEquals, getEncodedElementByteSize, getEncodedTypeDescriptor, isRegisterByteSizeObserverCheap, registerByteSizeObserver, structuralValue, verifyDeterministic, verifyDeterministic
-
-
-
-
Method Detail
-
of
public static BitSetCoder of()
Deprecated.
-
encode
public void encode(java.util.BitSet value, java.io.OutputStream outStream) throws CoderException, java.io.IOException
Deprecated.Description copied from class:Coder
Encodes the given value of typeT
onto the given output stream.- Specified by:
encode
in classCoder<java.util.BitSet>
- Throws:
CoderException
- if the value could not be encoded for some reasonjava.io.IOException
- if writing to theOutputStream
fails for some reason
-
encode
public void encode(java.util.BitSet value, java.io.OutputStream outStream, Coder.Context context) throws CoderException, java.io.IOException
Deprecated.Description copied from class:Coder
Encodes the given value of typeT
onto the given output stream in the given context.- Overrides:
encode
in classCoder<java.util.BitSet>
- Throws:
CoderException
- if the value could not be encoded for some reasonjava.io.IOException
- if writing to theOutputStream
fails for some reason
-
decode
public java.util.BitSet decode(java.io.InputStream inStream) throws CoderException, java.io.IOException
Deprecated.Description copied from class:Coder
Decodes a value of typeT
from the given input stream in the given context. Returns the decoded value.- Specified by:
decode
in classCoder<java.util.BitSet>
- Throws:
CoderException
- if the value could not be decoded for some reasonjava.io.IOException
- if reading from theInputStream
fails for some reason
-
decode
public java.util.BitSet decode(java.io.InputStream inStream, Coder.Context context) throws CoderException, java.io.IOException
Deprecated.Description copied from class:Coder
Decodes a value of typeT
from the given input stream in the given context. Returns the decoded value.- Overrides:
decode
in classCoder<java.util.BitSet>
- Throws:
CoderException
- if the value could not be decoded for some reasonjava.io.IOException
- if reading from theInputStream
fails for some reason
-
verifyDeterministic
public void verifyDeterministic() throws Coder.NonDeterministicException
Deprecated.Description copied from class:AtomicCoder
ThrowCoder.NonDeterministicException
if the coding is not deterministic.In order for a
Coder
to be considered deterministic, the following must be true:- two values that compare as equal (via
Object.equals()
orComparable.compareTo()
, if supported) have the same encoding. - the
Coder
always produces a canonical encoding, which is the same for an instance of an object even if produced on different computers at different times.
Unless overridden, does not throw. An
AtomicCoder
is presumed to be deterministic- Overrides:
verifyDeterministic
in classAtomicCoder<java.util.BitSet>
- Throws:
Coder.NonDeterministicException
- if overridden to indicate that this sublcass ofAtomicCoder
is not deterministic
- two values that compare as equal (via
-
-