Handle a DELETE request
Handle a DELETE request
unique identifier for the item to which the operation is being applied
a SiriusResult wrapping the result of the operation. This should almost always be SiriusResult.none(). In the future the API may be modified to return void.
Handle a GET request
Handle a GET request
String identifying the search query
a SiriusResult wrapping the result of the query
Handle a PUT request
Handle a PUT request
unique identifier for the item to which the operation is being applied
data passed in along with this request used for modifying the state at key
a SiriusResult wrapping the result of the operation. This should almost always be SiriusResult.none(). In the future the API may be modified to return void.
Interface for a Sirius wrapped data structure for applying operations to the in memory dataset. All interactions with this object should go through Sirius. Operations should be short and to the point and should at all costs not throw exceptions.
Access to this object is kept synchronized by Sirius.
Puts and Deletes to the same key should cancel each other out. Also successive puts should cancel each other out.