Wrapper for Either which terminates in a Future.
Mechanism to extract (or fail to extract) a parameter from a particular 'From' context
Represents a object which was provided and extracted successfully
Result of an attempt to extract an object from a target
Represents a object which could not be extracted due to it being invalid or missing when required
Mechanism to extract (or fail to extract) an entity value from a particular 'From' context
Service to create and download a heap-dump of the current process.
Service to create and download a heap-dump of the current process. Will only work with Oracle JDK installations. Since this is obviously an expensive operation (it creates a temp file on disc which is deleted when the request completes) don't bind this service to a publicly available endpoint.
Specialised ADT fot validation of parameters from a request
Service which allow multiple body types to be supported on a single route, based on the request Content-Type header
Service which allows strict content type negotiation (for multiple mappings) to be supported on a single route.
Service which allows strict content type negotiation (for multiple mappings) to be supported on a single route. Note that due to Content-Type negotiation being quite complicated, this service does NOT support full functionality, such as q values or levels.
The implementation is: Check the Accept header and tries to get an exact match on any "<level1>/<level2>" value that it finds. If no match can be found, return an HTTP 406 (Not Acceptable) status. Wildcards or missing Accept headers will choose the first supplied service in the list.
Wrapper for Either which terminates in a Future. The API here may look unusual, but is designed to mirror the types of traditional Either operations.