WorkerDaemonClientTest.groovy

Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Fixes.

  1. … 1 more file in changeset.
Simplify the contract for 'single request' and 'mult-request' worker process clients and server implementations.

Previously, the contract used reflection to allow arbitrary methods to be called on the client and implemented in the server. However, all of the actual implementations had a single object in object out method. So, in this commit remove the reflection and support just a single 'run' method.

  1. … 45 more files in changeset.
Simplify the contract for 'single request' and 'mult-request' worker process clients and server implementations.

Previously, the contract used reflection to allow arbitrary methods to be called on the client and implemented in the server. However, all of the actual implementations had a single object in object out method. So, in this commit remove the reflection and support just a single 'run' method.

  1. … 45 more files in changeset.
Simplify the contract for 'single request' and 'mult-request' worker process clients and server implementations.

Previously, the contract used reflection to allow arbitrary methods to be called on the client and implemented in the server. However, all of the actual implementations had a single object in object out method. So, in this commit remove the reflection and support just a single 'run' method.

  1. … 45 more files in changeset.
Simplify the contract for 'single request' and 'mult-request' worker process clients and server implementations.

Previously, the contract used reflection to allow arbitrary methods to be called on the client and implemented in the server. However, all of the actual implementations had a single object in object out method. So, in this commit remove the reflection and support just a single 'run' method.

  1. … 45 more files in changeset.
Simplify the contract for 'single request' and 'mult-request' worker process clients and server implementations.

Previously, the contract used reflection to allow arbitrary methods to be called on the client and implemented in the server. However, all of the actual implementations had a single object in object out method. So, in this commit remove the reflection and support just a single 'run' method.

  1. … 45 more files in changeset.
Fixes for previous commit.

  1. … 4 more files in changeset.
Remove some minor hot spots in scheduling and executing Worker API actions.

- Don't create JVM options for a legacy worker action until needed.

- Don't create the parameters of a legacy worker action more than once.

- Improve inference of an isolated object's parameter type.

Also restructure to decouple the different kinds of worker action specs, to allow the different specs to carry different information and also to make clearer what state a given stage of the execution pipeline expects the spec and its parameters to be in.

  1. … 36 more files in changeset.
Remove some minor hot spots in scheduling and executing Worker API actions.

- Don't create JVM options for a legacy worker action until needed.

- Don't create the parameters of a legacy worker action more than once.

- Improve inference of an isolated object's parameter type.

Also restructure to decouple the different kinds of worker action specs, to allow the different specs to carry different information and also to make clearer what state a given stage of the execution pipeline expects the spec and its parameters to be in.

  1. … 36 more files in changeset.
Make file operations in worker daemons relative to project directory

  1. … 20 more files in changeset.
Make file operations in worker daemons relative to project directory

  1. … 20 more files in changeset.
Make file operations in worker daemons relative to project directory

  1. … 20 more files in changeset.
Compiler daemons can access internal services

  1. … 19 more files in changeset.
Compiler daemons can access internal services

  1. … 19 more files in changeset.
Compiler daemons can access internal services

  1. … 19 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

  1. … 36 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

  1. … 34 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

  1. … 37 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

  1. … 36 more files in changeset.
Rename WorkerExecution to WorkAction, WorkerParameters to WorkParameters

  1. … 37 more files in changeset.
Allow managed factories to be recreatable in worker processes

  1. … 26 more files in changeset.
Allow managed factories to be recreatable in worker processes

  1. … 17 more files in changeset.
Allow managed factories to be recreatable in worker processes

  1. … 26 more files in changeset.
Allow managed factories to be recreatable in worker processes

  1. … 26 more files in changeset.
Allow managed factories to be recreatable in worker processes

  1. … 26 more files in changeset.
Allow managed factories to be recreatable in worker processes

  1. … 26 more files in changeset.
Allow managed factories to be recreatable in worker processes

  1. … 26 more files in changeset.
Allow managed factories to be recreatable in worker processes

  1. … 26 more files in changeset.
Allow managed factories to be recreatable in worker processes

  1. … 20 more files in changeset.
Use isolated parameters for all worker isolation modes

  1. … 41 more files in changeset.