.getElementsByTagName("statement");
final int statementNodesListSize = statementNodesList.getLength();
for (int i = 0; i < statementNodesListSize; ++i) {
final org.w3c.dom.Node statementNode = statementNodesList
.item(i);
final EsperStatementBean esperStatementBean = esperStatementsBeanFactory
.createEsperStatementBean(statementNode);
_esperStatementBeansList.add(esperStatementBean);
}
for (EsperStatementBean esperStatementBean : _esperStatementBeansList) {
// Add the statement to the Esper engine.
_log.info(
"Adding statement with name '{}' to Esper engine with URI '{}'",
esperStatementBean.getName(), getEpService().getURI());
final EPStatement statement = esperStatementBean.getName() == null ? _epService
.getEPAdministrator().createEPL(
esperStatementBean.getEsperStatement())
: _epService.getEPAdministrator().createEPL(
esperStatementBean.getEsperStatement(),
esperStatementBean.getName());
// Add a subscriber to the statement that logs all update
// events to this statement.
statement.setSubscriber(new LogSubscriber(statement));
}