Exposing Status Information
Status is a way for an application to provide information to the broader ecosystem (Edge Manager, PETC, etc.) that is automatically queried rather than triggered via user interaction. This is commonly used to relay information to the cloud for state such as which applications exist and are running, which analytics are running or stopped, or information about connectivity (Wi-Fi signal strength, cell signal strength, etc.). For certain capabilities there is a prescribed format the status requires in order to be consumable by Predix Edge, but custom capabilities can have their own status format that can be retrieved from Edge Manager or via the PETC.
[
{
"handler": "handler name",
"capabilityId": " Predix.Edge.AnalyticEngine",
"capabilityVersion": "1.0.0",
"status": "…"
} ...
]