Class BitSetCoder

  • All Implemented Interfaces:
    java.io.Serializable

    @Deprecated
    public class BitSetCoder
    extends AtomicCoder<java.util.BitSet>
    Deprecated.
    use BitSetCoder instead
    Coder for the BitSet used to track child-trigger finished states.
    See Also:
    Serialized Form
    • Method Detail

      • 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 type T onto the given output stream.
        Specified by:
        encode in class Coder<java.util.BitSet>
        Throws:
        CoderException - if the value could not be encoded for some reason
        java.io.IOException - if writing to the OutputStream 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 type T onto the given output stream in the given context.
        Overrides:
        encode in class Coder<java.util.BitSet>
        Throws:
        CoderException - if the value could not be encoded for some reason
        java.io.IOException - if writing to the OutputStream 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 type T from the given input stream in the given context. Returns the decoded value.
        Specified by:
        decode in class Coder<java.util.BitSet>
        Throws:
        CoderException - if the value could not be decoded for some reason
        java.io.IOException - if reading from the InputStream 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 type T from the given input stream in the given context. Returns the decoded value.
        Overrides:
        decode in class Coder<java.util.BitSet>
        Throws:
        CoderException - if the value could not be decoded for some reason
        java.io.IOException - if reading from the InputStream fails for some reason
      • verifyDeterministic

        public void verifyDeterministic()
                                 throws Coder.NonDeterministicException
        Deprecated.
        Description copied from class: AtomicCoder
        Throw Coder.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() or Comparable.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 class AtomicCoder<java.util.BitSet>
        Throws:
        Coder.NonDeterministicException - if overridden to indicate that this sublcass of AtomicCoder is not deterministic