@Override
protected int poll() throws Exception {
try{
long start = System.currentTimeMillis();
OCXEEndpoint ocxeEndpoint = (OCXEEndpoint) getEndpoint();
OCApp application = ocxeEndpoint.getApp_instance();
EventManager eventManager = new EventManager(ocxeEndpoint.getApp_instance(), tempCatalog);
eventManager.setDeleteAfterUnload(true);
Document docXml = eventManager.getEventLog(
getTimePoint(),
null,
null,
ocxeEndpoint.getEventTypes() != null ? ocxeEndpoint.getEventTypes().toArray(new String[]{}) : (String[]) null,
ocxeEndpoint.getListenForObjects() != null ? ocxeEndpoint.getListenForObjects().toArray(new String[]{}) : null
);
XPath xpath = FACTORY.newXPath();
xpath.setNamespaceContext(application.getNamespaceContext());
XPathExpression expr = xpath.compile(COUNT_V8E_EVENT_LOG_RECORDS);
String xpathRes = expr.evaluate(docXml);
int eventCount = Integer.parseInt(xpathRes);