Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 0.3.60.3.6 | Li Haoyi | 2019-11-07 | 8 | -673/+12 |
| | |||||
* | 0.3.50.3.5 | Li Haoyi | 2019-11-05 | 1 | -1/+3 |
| | |||||
* | 0.3.40.3.4 | Li Haoyi | 2019-11-05 | 1 | -1/+7 |
| | |||||
* | add BatchActor unit test and docs | Li Haoyi | 2019-11-04 | 1 | -0/+59 |
| | |||||
* | actor readme pipelineLog | Li Haoyi | 2019-11-03 | 1 | -0/+58 |
| | |||||
* | actor log readme | Li Haoyi | 2019-11-03 | 1 | -0/+74 |
| | |||||
* | add debouncing state machine to docs and unit tests | Li Haoyi | 2019-11-03 | 1 | -0/+48 |
| | |||||
* | Basic readme for Cask actors | Li Haoyi | 2019-11-03 | 1 | -1/+3 |
| | |||||
* | Flesh out `BatchActor.scala` into its own module, `cask.Actor`. Add the ↵ | Li Haoyi | 2019-11-03 | 9 | -64/+430 |
| | | | | first unit test for an asynchronous logging actor | ||||
* | Fix StateMachine to properly inherit from BatchActor | Li Haoyi | 2019-10-13 | 2 | -5/+3 |
| | | | | Remove WsClient.close | ||||
* | fixes for WsClient | Li Haoyi | 2019-10-13 | 1 | -3/+5 |
| | |||||
* | Add a simple `StateMachineActor` class | Li Haoyi | 2019-10-13 | 1 | -1/+10 |
| | |||||
* | avoid redundantly completing promise in WsClient connection failure | Li Haoyi | 2019-10-13 | 1 | -3/+1 |
| | |||||
* | bump Scala to 2.13.1 | Li Haoyi | 2019-10-10 | 1 | -1/+1 |
| | |||||
* | Statically check the set of decorators applied to each endpoint method | Li Haoyi | 2019-10-09 | 3 | -13/+77 |
| | |||||
* | Genericize `EndpointMetadata#decorators` | Li Haoyi | 2019-10-09 | 1 | -1/+1 |
| | |||||
* | Convert `Decorator#OuterReturned` into a type parameter | Li Haoyi | 2019-10-09 | 8 | -27/+24 |
| | |||||
* | Add test to verify `compress` decorator is properly passing through ↵ | Li Haoyi | 2019-10-09 | 2 | -5/+6 |
| | | | | irrelevant results | ||||
* | Allow `staticFiles` and `staticFiles` to specify headers to respond with ↵ | Li Haoyi | 2019-10-09 | 2 | -20/+17 |
| | | | | (e.g. for caching and expiration) | ||||
* | Allow `cask.decorators.compress` to skip results it doesn't care about | Li Haoyi | 2019-10-09 | 3 | -2/+7 |
| | |||||
* | Genericize `cask.Main#decorators` and `cask.Routes#decorators` to allow ↵ | Li Haoyi | 2019-10-09 | 3 | -6/+6 |
| | | | | other non-http-response results | ||||
* | upgrade to quill 3.4.10, re-enable database examples | Li Haoyi | 2019-10-09 | 1 | -1/+4 |
| | |||||
* | Update WsClient.scalalihaoyi-patch-1 | Li Haoyi | 2019-09-19 | 1 | -0/+2 |
| | |||||
* | Update WebsocketClientImpl.scala | Li Haoyi | 2019-09-19 | 1 | -1/+1 |
| | |||||
* | Update WebsocketClientImpl.scala | Li Haoyi | 2019-09-19 | 1 | -1/+1 |
| | |||||
* | Update WebsocketClientImpl.scala | Li Haoyi | 2019-09-19 | 1 | -1/+3 |
| | |||||
* | Update WebsocketClientImpl.scala | Li Haoyi | 2019-09-19 | 1 | -1/+1 |
| | |||||
* | Update WebsocketClientImpl.scala | Li Haoyi | 2019-09-19 | 1 | -3/+7 |
| | |||||
* | Update WsClient.scala | Li Haoyi | 2019-09-19 | 1 | -2/+1 |
| | |||||
* | Update WebsocketClientImpl.scala | Li Haoyi | 2019-09-19 | 1 | -2/+4 |
| | |||||
* | Merge pull request #14 from lihaoyi-databricks/master | Li Haoyi | 2019-09-16 | 11 | -42/+220 |
|\ | | | | | Provide a simple builtin websocket client in `cask.WsClient` | ||||
| * | Provide a simple builtin websocket client in `cask.WsClient` | Li Haoyi | 2019-09-16 | 12 | -45/+221 |
| | | | | | | | | | | | | Harmonize the actor-based APIs of `cask.WsClient`/`cask.WsHandler`/`cask.WsActor`, letting them share the same set of `cask.Ws` events The default implementation of `cask.WsClient` on the JVM spawns one thread per connection, and doesn't really scale to large numbers of connections. For now we just continue using AsyncHttpClient in the load tests. Wrapping AsyncHttpClient in a nice API is TBD | ||||
* | | 0.2.80.2.8 | Li Haoyi | 2019-09-16 | 3 | -4/+1 |
|/ | |||||
* | cross-build cask.util for Scala.js | Li Haoyi | 2019-09-16 | 2 | -0/+0 |
| | |||||
* | 0.2.60.2.6 | Li Haoyi | 2019-09-16 | 1 | -0/+1 |
| | |||||
* | Break up `Router.scala` into a `router/` folder with multiple files | Li Haoyi | 2019-09-16 | 19 | -416/+426 |
| | |||||
* | re-expose handleNotFound and handleEndpointError, update docs | Li Haoyi | 2019-09-15 | 1 | -16/+20 |
| | |||||
* | Move logic from `Main` class into companion object, to clean up user-facing ↵ | Li Haoyi | 2019-09-15 | 1 | -80/+92 |
| | | | | API for inheritance | ||||
* | Move `internal.BatchActor` to `util.BatchActor` | Li Haoyi | 2019-09-15 | 3 | -5/+8 |
| | |||||
* | Sketch out a standard `cask.Logger` interface and standardize dependency ↵ | Li Haoyi | 2019-09-15 | 6 | -15/+46 |
| | | | | injection via case class implicits | ||||
* | Break circular dependency by splitting `RouteEndpointMetadata` into its own file | Li Haoyi | 2019-09-15 | 5 | -84/+88 |
| | |||||
* | Move recursive Decorator-processing logic into `Decorator.invoke`, document ↵ | Li Haoyi | 2019-09-15 | 4 | -41/+63 |
| | | | | | | what it does Avoid reversing annotations list in Router.scala only to reverse the final results again when binding the arguments to `EntryPoint.invoke` | ||||
* | First pass at providing a convenient API for handling websockets | Li Haoyi | 2019-09-14 | 4 | -3/+128 |
| | |||||
* | Rename `BaseDecorator` -> `Decorator`, `Decorator` -> `RawDecorator`, ↵ | Li Haoyi | 2019-09-14 | 11 | -52/+54 |
| | | | | `BaseEndpoint` -> `Endpoint`, `Endpoint` -> `HttpEndpoint` | ||||
* | Make `Input` a type param too | Li Haoyi | 2019-09-14 | 9 | -35/+26 |
| | |||||
* | `InnerResponse` is now a type param instead of member, allowing better error ↵ | Li Haoyi | 2019-09-14 | 10 | -28/+25 |
| | | | | | | | | messages through `cask.internal.Conversion`: ``` Cannot return java.io.ByteArrayInputStream as a cask.model.Response[cask.endpoints.JsonData] ``` | ||||
* | `cask.Response` is now covariant | Li Haoyi | 2019-09-14 | 4 | -19/+41 |
| | |||||
* | . | Li Haoyi | 2019-09-14 | 11 | -71/+144 |
| | |||||
* | 0.2.1: support for Scala 2.13.0. Some tests using Quill disabled until they ↵0.2.1 | Li Haoyi | 2019-06-15 | 7 | -11/+11 |
| | | | | | | | | | | get on 2.13 as well Small typos There were pair of really inconsequential typos in the documentation. . | ||||
* | Upgrade upickle -> 0.7.1 | Grant Gavares | 2018-11-21 | 1 | -4/+5 |
| | | | | | | | Upgrade: * upickle -> 0.7.1 * quill-jdbc -> 2.6.0 * utest -> 0.6.6 |