Examples of ObserverInfo


Examples of de.danet.an.workflow.clients.wfxml.ObserverRegistry.ObserverInfo

        if (observers.size() > 0) {
            SOAPElement observersNode
                = propsNode.addChildElement("Observers", Consts.ASAP_PREFIX);
            Iterator iterator = observers.iterator();
            while (iterator.hasNext()) {
                ObserverInfo observerInfo = (ObserverInfo) iterator.next();
                SOAPElement observerKey
                    = observersNode.addChildElement("ObserverKey",
                        Consts.ASAP_PREFIX);
                observerKey.addTextNode(observerInfo.getObserverKey());

            }
        }
    }
View Full Code Here

Examples of de.danet.an.workflow.clients.wfxml.ObserverRegistry.ObserverInfo

            logger.warn("error retrieving observer list", sqle);
            return;
        }

        for (Iterator iterator=observers.iterator(); iterator.hasNext();) {
            ObserverInfo observerInfo = (ObserverInfo)iterator.next();
            ResourceReference resRef = new ResourceReference
                (observerInfo.getSenderBase(),
                 packageId, processId, event.processKey());
            InstanceResponseGenerator irg = new InstanceResponseGenerator
                (observerRegistry, workflowService, resRef);
            try {
                sendStateChanged
                    (observerInfo.getObserverKey(), irg, stateEvent);
                if (stateEvent instanceof ProcessClosedAuditEvent) {
                    ProcessData result
                            = ((ProcessClosedAuditEvent)stateEvent).result();
                    sendCompleted (observerInfo.getObserverKey(), irg, result);
                }
            } catch (IllegalStateException e) {
                logger.warn ("Problem sending event to "
                        + observerInfo.getObserverKey() + ": "
                        + e.getMessage(), e);
                try {
                    observerRegistry.unsubscribe(observerInfo.getObserverKey());
                } catch (SQLException ee) {
                    logger.warn("error removing observer", ee);
                    return;
                }
            }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.