Poll
Question:
About the workflow of Threshold and Event develop
Option 1: 1
votes: 0
Option 2: 1
votes: 0
These is the workflow of Threshold:
step 1: (In client)Set a DCI for a node in the console
step 2:(In client)Create a Threshold for above DCI
Step 3:(In server)When the Server collect data from the node and correspond the Threshold condition it will raise a Event
Step 4:(In server) The Event above can cause a alarm/action
I am develop a client with java api
my question is:How I can "bind" the Threshold with the DCI ??? I mean How can I do that with java api to reach step 1 and step 2,I don't know how to set a Threshold with java api.
If you are not such busy,can you offer a model for me with step 1 and step 2!
Best wish :)
Thanks!
Hi!
First, you have to obtain DCI configurator:
DataCollectionConfiguration dciConfig = session.openDataCollectionConfiguration(nodeId);
then, create new DCI:
final long id = dciConfig.createItem();
then, obtain newly created DCI object:
DataCollectionItem dci = dciConfig.findItem(id);
add threshold:
Threshold t = new Threshold();
t.setFunction(Threshold.F_LAST); // or any other function
// and so on, set all required threshold attributes
dci.getThresholds().add(t);
save DCI:
dciConfig.modifyItem(dci);
and finally, close DCI configuration:
dciConfig.close();
Hope this helps!
Best regards,
Victor
Thank you very much