Constructor
new Session(id, label)
Constructs a Session object, which is the main
place for storing all information about a performance
analysis session.
Parameters:
| Name | Type | Description |
|---|---|---|
id |
String | ID of a session as known by the server. |
label |
String | Human-readable label of a session. |
Members
instances
Static dictionary storing all instances of a Session
class under their IDs.
Methods
sendRequest(entity, node, module, data, done_func, fail_func, content_type)
Sends a request to the server side of Adaptyst Analyser.
The request will be handled by the Python code of a
corresponding Adaptyst Analyser module.
Use Window.sendRequest() to send requests if you can.
Calling Session.sendRequest() is preferred only in case
you don't have an eligible Window-inheriting object and
don't want to create one.
Parameters:
| Name | Type | Description |
|---|---|---|
entity |
String | ID of an entity. |
node |
String | ID of a node. |
module |
String | Name of a module. |
data |
Object | Data to be sent in form of JSON. |
done_func |
Function to be called when the request succeeds. The function must take exactly one argument which is the content returned by the server side. | |
fail_func |
Function to be called when the request fails for any reason. The function must take exactly the arguments described in the "error" entry of "settings" in the jQuery.ajax() documentation [here](https://api.jquery.com/jQuery.ajax). | |
content_type |
String | Content type expected from the server side. Use one of the values explained in the "dataType" entry in "settings" in the jQuery.ajax documentation [here](https://api.jquery.com/jQuery.ajax). It can be undefined, this is then interpreted as 'json'. |