Tabnine Logo
SimpleVersionedSerialization.readVersionAndDeSerialize
Code IndexAdd Tabnine to your IDE (free)

How to use
readVersionAndDeSerialize
method
in
org.apache.flink.core.io.SimpleVersionedSerialization

Best Java code snippets using org.apache.flink.core.io.SimpleVersionedSerialization.readVersionAndDeSerialize (Showing top 12 results out of 315)

origin: apache/flink

private void initializeActiveBuckets(final ListState<byte[]> bucketStates) throws Exception {
  for (byte[] serializedRecoveredState : bucketStates.get()) {
    final BucketState<BucketID> recoveredState =
        SimpleVersionedSerialization.readVersionAndDeSerialize(
            bucketStateSerializer, serializedRecoveredState);
    handleRestoredBucketState(recoveredState);
  }
}
origin: apache/flink

@VisibleForTesting
BucketState<BucketID> deserializeV1(DataInputView in) throws IOException {
  final BucketID bucketId = SimpleVersionedSerialization.readVersionAndDeSerialize(bucketIdSerializer, in);
  final String bucketPathStr = in.readUTF();
  final long creationTime = in.readLong();
    current = SimpleVersionedSerialization.readVersionAndDeSerialize(resumableSerializer, in);
origin: apache/flink

@Test
public void testSerializationRoundTrip() throws IOException {
  final SimpleVersionedSerializer<String> utfEncoder = new SimpleVersionedSerializer<String>() {
    private static final int VERSION = Integer.MAX_VALUE / 2; // version should occupy many bytes
    @Override
    public int getVersion() {
      return VERSION;
    }
    @Override
    public byte[] serialize(String str) throws IOException {
      return str.getBytes(StandardCharsets.UTF_8);
    }
    @Override
    public String deserialize(int version, byte[] serialized) throws IOException {
      assertEquals(VERSION, version);
      return new String(serialized, StandardCharsets.UTF_8);
    }
  };
  final String testString = "dugfakgs";
  final DataOutputSerializer out = new DataOutputSerializer(32);
  SimpleVersionedSerialization.writeVersionAndSerialize(utfEncoder, testString, out);
  final byte[] outBytes = out.getCopyOfBuffer();
  final byte[] bytes = SimpleVersionedSerialization.writeVersionAndSerialize(utfEncoder, testString);
  assertArrayEquals(bytes, outBytes);
  final DataInputDeserializer in = new DataInputDeserializer(bytes);
  final String deserialized = SimpleVersionedSerialization.readVersionAndDeSerialize(utfEncoder, in);
  final String deserializedFromBytes = SimpleVersionedSerialization.readVersionAndDeSerialize(utfEncoder, outBytes);
  assertEquals(testString, deserialized);
  assertEquals(testString, deserializedFromBytes);
}
origin: apache/flink

@Test
public void testSerializationEmpty() throws IOException {
  final File testFolder = tempFolder.newFolder();
  final FileSystem fs = FileSystem.get(testFolder.toURI());
  final RecoverableWriter writer = fs.createRecoverableWriter();
  final Path testBucket = new Path(testFolder.getPath(), "test");
  final BucketState<String> bucketState = new BucketState<>(
      "test", testBucket, Long.MAX_VALUE, null, new HashMap<>());
  final SimpleVersionedSerializer<BucketState<String>> serializer =
      new BucketStateSerializer<>(
          writer.getResumeRecoverableSerializer(),
          writer.getCommitRecoverableSerializer(),
          SimpleVersionedStringSerializer.INSTANCE
      );
  byte[] bytes = SimpleVersionedSerialization.writeVersionAndSerialize(serializer, bucketState);
  final BucketState<String> recoveredState =  SimpleVersionedSerialization.readVersionAndDeSerialize(serializer, bytes);
  Assert.assertEquals(testBucket, recoveredState.getBucketPath());
  Assert.assertNull(recoveredState.getInProgressResumableFile());
  Assert.assertTrue(recoveredState.getCommittableFilesPerCheckpoint().isEmpty());
}
origin: apache/flink

final String deserialized = SimpleVersionedSerialization.readVersionAndDeSerialize(emptySerializer, in);
final String deserializedFromBytes = SimpleVersionedSerialization.readVersionAndDeSerialize(emptySerializer, outBytes);
assertEquals(testString, deserialized);
assertEquals(testString, deserializedFromBytes);
origin: apache/flink

final BucketState<String> recoveredState =  SimpleVersionedSerialization.readVersionAndDeSerialize(serializer, bytes);
origin: apache/flink

final BucketState<String> recoveredState =  SimpleVersionedSerialization.readVersionAndDeSerialize(serializer, bytes);
origin: apache/flink

@Test
public void testSerializationOnlyInProgress() throws IOException {
  final File testFolder = tempFolder.newFolder();
  final FileSystem fs = FileSystem.get(testFolder.toURI());
  final Path testBucket = new Path(testFolder.getPath(), "test");
  final RecoverableWriter writer = fs.createRecoverableWriter();
  final RecoverableFsDataOutputStream stream = writer.open(testBucket);
  stream.write(IN_PROGRESS_CONTENT.getBytes(Charset.forName("UTF-8")));
  final RecoverableWriter.ResumeRecoverable current = stream.persist();
  final BucketState<String> bucketState = new BucketState<>(
      "test", testBucket, Long.MAX_VALUE, current, new HashMap<>());
  final SimpleVersionedSerializer<BucketState<String>> serializer =
      new BucketStateSerializer<>(
          writer.getResumeRecoverableSerializer(),
          writer.getCommitRecoverableSerializer(),
          SimpleVersionedStringSerializer.INSTANCE
      );
  final byte[] bytes = SimpleVersionedSerialization.writeVersionAndSerialize(serializer, bucketState);
  // to simulate that everything is over for file.
  stream.close();
  final BucketState<String> recoveredState =  SimpleVersionedSerialization.readVersionAndDeSerialize(serializer, bytes);
  Assert.assertEquals(testBucket, recoveredState.getBucketPath());
  FileStatus[] statuses = fs.listStatus(testBucket.getParent());
  Assert.assertEquals(1L, statuses.length);
  Assert.assertTrue(
      statuses[0].getPath().getPath().startsWith(
          (new Path(testBucket.getParent(), ".test.inprogress")).toString())
  );
}
origin: org.apache.flink/flink-streaming-java_2.11

private void initializeActiveBuckets(final ListState<byte[]> bucketStates) throws Exception {
  for (byte[] serializedRecoveredState : bucketStates.get()) {
    final BucketState<BucketID> recoveredState =
        SimpleVersionedSerialization.readVersionAndDeSerialize(
            bucketStateSerializer, serializedRecoveredState);
    handleRestoredBucketState(recoveredState);
  }
}
origin: org.apache.flink/flink-streaming-java

private void initializeActiveBuckets(final ListState<byte[]> bucketStates) throws Exception {
  for (byte[] serializedRecoveredState : bucketStates.get()) {
    final BucketState<BucketID> recoveredState =
        SimpleVersionedSerialization.readVersionAndDeSerialize(
            bucketStateSerializer, serializedRecoveredState);
    handleRestoredBucketState(recoveredState);
  }
}
origin: org.apache.flink/flink-streaming-java_2.11

@VisibleForTesting
BucketState<BucketID> deserializeV1(DataInputView in) throws IOException {
  final BucketID bucketId = SimpleVersionedSerialization.readVersionAndDeSerialize(bucketIdSerializer, in);
  final String bucketPathStr = in.readUTF();
  final long creationTime = in.readLong();
    current = SimpleVersionedSerialization.readVersionAndDeSerialize(resumableSerializer, in);
origin: org.apache.flink/flink-streaming-java

@VisibleForTesting
BucketState<BucketID> deserializeV1(DataInputView in) throws IOException {
  final BucketID bucketId = SimpleVersionedSerialization.readVersionAndDeSerialize(bucketIdSerializer, in);
  final String bucketPathStr = in.readUTF();
  final long creationTime = in.readLong();
    current = SimpleVersionedSerialization.readVersionAndDeSerialize(resumableSerializer, in);
org.apache.flink.core.ioSimpleVersionedSerializationreadVersionAndDeSerialize

Javadoc

Deserializes the version and datum from a stream.

This method deserializes data serialized via #writeVersionAndSerialize(SimpleVersionedSerializer,Object,DataOutputView).

The first four bytes will be interpreted as the version. The next four bytes will be interpreted as the length of the datum bytes, then length-many bytes will be read. Finally, the datum is deserialized via the SimpleVersionedSerializer#deserialize(int,byte[])method.

Popular methods of SimpleVersionedSerialization

  • writeVersionAndSerialize
    Serializes the version and datum into a stream.Data serialized via this method can be deserialized v

Popular in Java

  • Start an intent from android
  • onCreateOptionsMenu (Activity)
  • putExtra (Intent)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • Manifest (java.util.jar)
    The Manifest class is used to obtain attribute information for a JarFile and its entries.
  • JFileChooser (javax.swing)
  • JTable (javax.swing)
  • Reflections (org.reflections)
    Reflections one-stop-shop objectReflections scans your classpath, indexes the metadata, allows you t
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now