Real Time Information Director User Documentation

RTID Message Format and Programmatic Interfaces
Hewlett-Packard Company 18 529618 - 002
DocumentHelper initializes the Director, sets various modes (for instance, to
enable statistics gathering), and eventually frees document processing resources.
UpdateHelper constructs and submits a new update document.
QueryHelper constructs and submits a new query document.
Group represents the document internally and provides methods for adding and
reading records and their constituent elements.
The next few pages provide an overview of how to use the low-level interface. For more
detailed information, see the Javadocs for the classes.
Initializing and Freeing Document Processing Resources
1. Use the DocumentHelper class to initialize the Director. A value of true indicates
that the client will use a shared JDBC connection.
DocumentHelper.initialize(true);
2. Use static methods to specify modes for statistics collection and tracing. For
details about the methods and modes, see the Javadocs for the DocumentHelper
class.
DocumentHelper.SetTimedStatistics(true);
3. When you have finished processing documents and are ready to close the
application, use the freeResources method of the DocumentHelper to free all
resources.
DocumentHelper.freeResources();
Constructing and Processing a Query
1.
Construct a QueryHelper object, specifying the document name. (You must
already have created and deployed the corresponding document definition.)
QueryHelper queryHelper = new QueryHelper(“PATIENTEVENTHISTORY”);
2.
Use the getNewDocument method to construct an empty query document.
Document queryDoc = queryHelper.getNewDocument();
3. Use the getFirst method for access to the top group of the document.
Group queryGroup = queryDoc.getFirst();
4.
Fill in the parameters by calling the put method of the Group object.
queryGroup.put(“PATIENT_ID”, patientId);