Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Remove no longer necessary `SerializableReadReplaceReader`

Now that the `writeReplace` / `readResolve` responsibility was moved to `BeanCodec`.

Refactor the transformation node codecs to reuse the binding infrastructure for writing the state of the node.

  1. … 7 more files in changeset.
Refactor the transformation node codecs to reuse the binding infrastructure for writing the state of the node.

  1. … 6 more files in changeset.
Refactor the transformation node codecs to reuse the binding infrastructure for writing the state of the node.

  1. … 7 more files in changeset.
Polish `BeanCodec`

- Move method down for symmetry

- Extract when `val` and invert when clauses for clarity

- Make `when` clauses more symmetrical

Polish `BeanCodec`

- Move method down for symmetry

- Extract when `val` and invert when clauses for clarity

Polish `BeanCodec`

- Move method down for symmetry

- Extract when `val` and invert when clauses for clarity

Move `writeReplace` handling to `BeanCodec`

For symmetry.

Move `writeReplace` handling to `BeanCodec`

For symmetry.

Create a new set of bindings to use for serializing the work graph nodes to the instant execution cache.

Also allow a codec to create a nested context with a new isolate and codec to use for serializing nested objects. Use this to maintain a single isolate for all work nodes with nested isolates for each task instance.

  1. … 1 more file in changeset.
Create a new set of bindings to use for serializing the work graph nodes to the instant execution cache.

Also allow a codec to create a nested context with a new isolate and codec to use for serializing nested objects. Use this to maintain a single isolate for all work nodes with nested isolates for each task instance.

  1. … 1 more file in changeset.
Create a new set of bindings to use for serializing the work graph nodes to the instant execution cache.

Also allow a codec to create a nested context with a new isolate and codec to use for serializing nested objects. Use this to maintain a single isolate for all work nodes with nested isolates for each task instance.

  1. … 1 more file in changeset.
Cache `readResolve` methods restoring the instant execution state

Cache `readResolve` methods restoring the instant execution state

Cache `readResolve` methods restoring the instant execution state

Remove unnecessary `SerializedLambdaCodec`

As it can be completely handled by `BeanCodec` now that `readResolve`

is honoured.

Remove unnecessary `SerializedLambdaCodec`

As it can be completely handled by `BeanCodec` now that `readResolve`

is honoured.

Remove unnecessary `SerializedLambdaCodec`

As it can be completely handled by `BeanCodec` now that `readResolve`

is honoured.

Remove unnecessary `SerializedLambdaCodec`

As it can be completely handled by `BeanCodec` now that `readResolve`

is honoured.

Store serializable lambdas to the instant execution cache

  1. … 1 more file in changeset.
Store serializable lambdas to the instant execution cache

  1. … 1 more file in changeset.
Store serializable lambdas to the instant execution cache

  1. … 1 more file in changeset.
Store serializable lambdas to the instant execution cache

  1. … 1 more file in changeset.
Introduce `SerializedLambdaCodec`

Introduce `SerializedLambdaCodec`

Introduce `SerializedLambdaCodec`

Introduce `SerializedLambdaCodec`

Split out the code that uses a set of bindings to serialize to/from the instant execution cache from the code that builds the bindings. This allows the code that uses the bindings to be reused in a context where a different set of bindings is required, specifically when serializing transform nodes.

  1. … 1 more file in changeset.
Split out the code that uses a set of bindings to serialize to/from the instant execution cache from the code that builds the bindings. This allows the code that uses the bindings to be reused in a context where a different set of bindings is required, specifically when serializing transform nodes.

  1. … 1 more file in changeset.
Split out the code that uses a set of bindings to serialize to/from the instant execution cache from the code that builds the bindings. This allows the code that uses the bindings to be reused in a context where a different set of bindings is required, specifically when serializing transform nodes.

  1. … 1 more file in changeset.