/** * Constructor AbstractHandler. */ public AbstractHandler() { handlerDesc = new HandlerDescription("DefaultHandler"); }
/** * Method getParameter. * * @param name name of the parameter * @return Returns Parameter. */ public Parameter getParameter(String name) { return handlerDesc.getParameter(name); }
/** * Method getName. * * @return Returns QName. */ public String getName() { return handlerDesc.getName(); }
private HandlerDescription prepareMustUnderstandHandler() { HandlerDescription handlerMD = new HandlerDescription(SynapseMustUnderstandHandler.NAME); // <order after="SynapseDispatcher" phase="Dispatch"/> PhaseRule rule = new PhaseRule(PhaseMetadata.PHASE_DISPATCH); rule.setAfter(SynapseDispatcher.NAME); handlerMD.setRules(rule); SynapseMustUnderstandHandler synapseMustUnderstandHandler = new SynapseMustUnderstandHandler(); synapseMustUnderstandHandler.init(handlerMD); handlerMD.setHandler(synapseMustUnderstandHandler); return handlerMD; }
HandlerDescription handler = new HandlerDescription(name_attribute.getAttributeValue()); "class name is missing"))); } else { handler.setClassName(class_attribute.getAttributeValue()); .getFirstChildWithName(new QName(TAG_ORDER)); PhaseRule rules = handler.getRules(); if (order_element == null) { if (containingPhase == null) { handler.setParent(parent);
HandlerDescription makeHandler(OMElement handlerElement) { String name = handlerElement.getAttributeValue(new QName("name")); QName qname = handlerElement.resolveQName(name); HandlerDescription desc = new HandlerDescription(qname.getLocalPart()); String className = handlerElement.getAttributeValue(new QName("class")); desc.setClassName(className); return desc; }
public static boolean loadHandler(ClassLoader loader1, HandlerDescription desc) throws DeploymentException { String handlername = desc.getClassName(); Handler handler; try { desc.setHandler(handler); } catch (ClassNotFoundException e) { if (handlername.indexOf("jaxws") > 0) {
rule.setBefore("InstanceDispatcher"); HandlerDescription handlerDesc = requestBlockingHandler.getHandlerDesc(); handlerDesc.setHandler(requestBlockingHandler); handlerDesc.setName(ClusteringConstants.REQUEST_BLOCKING_HANDLER); handlerDesc.setRules(rule); phase.addHandler(requestBlockingHandler); rule.setBefore("InstanceDispatcher"); HandlerDescription handlerDesc = requestBlockingHandler.getHandlerDesc(); handlerDesc.setHandler(requestBlockingHandler); handlerDesc.setName(ClusteringConstants.REQUEST_BLOCKING_HANDLER); handlerDesc.setRules(rule); phase.addHandler(requestBlockingHandler);
/** * Remove a given Handler from a phase using a HandlerDescription * * @param handlerDesc the HandlerDescription to remove */ public void removeHandler(HandlerDescription handlerDesc) { if (handlers.remove(handlerDesc.getHandler())) { PhaseRule rule = handlerDesc.getRules(); if (rule.isPhaseFirst()) { phaseFirstSet = false; } if (rule.isPhaseLast()) { phaseLastSet = false; } if (rule.isPhaseFirst() && rule.isPhaseLast()) { isOneHandler = false; } log.debug("removed handler " + handlerDesc.getName() + " from the phase " + phaseName); } else { log.debug("unable to remove handler " + handlerDesc.getName() + " from the phase " + phaseName); } }
PhaseRule rule = handlerDesc.getRules(); handlerDesc.getRules().setBefore(""); handlerDesc.getRules().setAfter(""); for (int i = 0; i < phaseList.size(); i++) { Phase phase = (Phase) phaseList.get(i); } else { throw new PhaseException(Messages.getMessage(DeploymentErrorMsgs.INVALID_PHASE, phaseName, handlerDesc.getName()));
private HandlerData getHandlerData(Handler handler) { HandlerData handlerData = new HandlerData(handler.getName()); handlerData.setClassName(handler.getHandlerDesc().getClassName()); log.debug("Setting handler ==> " + handlerData.getName()); return handlerData; }
private HandlerDescription prepareSynapseDispatcher() { HandlerDescription handlerMD = new HandlerDescription(SynapseDispatcher.NAME); // <order after="SOAPMessageBodyBasedDispatcher" phase="Dispatch"/> PhaseRule rule = new PhaseRule(PhaseMetadata.PHASE_DISPATCH); rule.setAfter(SOAPMessageBodyBasedDispatcher.NAME); handlerMD.setRules(rule); SynapseDispatcher synapseDispatcher = new SynapseDispatcher(); synapseDispatcher.initDispatcher(); handlerMD.setHandler(synapseDispatcher); return handlerMD; }
HandlerDescription handler = new HandlerDescription(name_attribute.getAttributeValue()); "class name is missing"))); } else { handler.setClassName(class_attribute.getAttributeValue()); .getFirstChildWithName(new QName(TAG_ORDER)); PhaseRule rules = handler.getRules(); if (order_element == null) { if (containingPhase == null) { handler.setParent(parent);
HandlerDescription makeHandler(OMElement handlerElement) { String name = handlerElement.getAttributeValue(new QName("name")); QName qname = handlerElement.resolveQName(name); HandlerDescription desc = new HandlerDescription(qname.getLocalPart()); String className = handlerElement.getAttributeValue(new QName("class")); desc.setClassName(className); return desc; }
public static boolean loadHandler(ClassLoader loader1, HandlerDescription desc) throws DeploymentException { String handlername = desc.getClassName(); Handler handler; try { desc.setHandler(handler); } catch (ClassNotFoundException e) { if (handlername.indexOf("jaxws") > 0) {
rule.setBefore("InstanceDispatcher"); HandlerDescription handlerDesc = requestBlockingHandler.getHandlerDesc(); handlerDesc.setHandler(requestBlockingHandler); handlerDesc.setName(ClusteringConstants.REQUEST_BLOCKING_HANDLER); handlerDesc.setRules(rule); phase.addHandler(requestBlockingHandler); rule.setBefore("InstanceDispatcher"); HandlerDescription handlerDesc = requestBlockingHandler.getHandlerDesc(); handlerDesc.setHandler(requestBlockingHandler); handlerDesc.setName(ClusteringConstants.REQUEST_BLOCKING_HANDLER); handlerDesc.setRules(rule); phase.addHandler(requestBlockingHandler);
/** * Remove a given Handler from a phase using a HandlerDescription * * @param handlerDesc the HandlerDescription to remove */ public void removeHandler(HandlerDescription handlerDesc) { if (handlers.remove(handlerDesc.getHandler())) { PhaseRule rule = handlerDesc.getRules(); if (rule.isPhaseFirst()) { phaseFirstSet = false; } if (rule.isPhaseLast()) { phaseLastSet = false; } if (rule.isPhaseFirst() && rule.isPhaseLast()) { isOneHandler = false; } log.debug("removed handler " + handlerDesc.getName() + " from the phase " + phaseName); } else { log.debug("unable to remove handler " + handlerDesc.getName() + " from the phase " + phaseName); } }
PhaseRule rule = handlerDesc.getRules(); handlerDesc.getRules().setBefore(""); handlerDesc.getRules().setAfter(""); for (int i = 0; i < phaseList.size(); i++) { Phase phase = (Phase) phaseList.get(i); } else { throw new PhaseException(Messages.getMessage(DeploymentErrorMsgs.INVALID_PHASE, phaseName, handlerDesc.getName()));
/** * Constructor AbstractHandler. */ public AbstractHandler() { handlerDesc = new HandlerDescription("DefaultHandler"); }
public static void addHandler(Flow flow, Handler handler, String phaseName) { HandlerDescription handlerDesc = new HandlerDescription(handler.getName()); PhaseRule rule = new PhaseRule(phaseName); handlerDesc.setRules(rule); handler.init(handlerDesc); handlerDesc.setHandler(handler); flow.addHandler(handlerDesc); } public static AxisService createSimpleService(QName serviceName, String className, QName opName)