public DelegatingHandlerChainMetaData() { delegate = new UnifiedHandlerChainMetaData(); }
/** * Called when parsing of a new element started. */ public Object newChild(UnifiedHandlerChainsMetaData handlerConfig, UnmarshallingContext navigator, String namespaceURI, String localName, Attributes attrs) { if ("handler-chain".equals(localName)) return new UnifiedHandlerChainMetaData(handlerConfig); else return null; }
/** * Called when parsing of a new element started. */ public Object newChild(UnifiedHandlerChainsMetaData handlerChains, UnmarshallingContext navigator, String namespaceURI, String localName, Attributes attrs) { if ("handler-chain".equals(localName)) return new UnifiedHandlerChainMetaData(); else return null; }
@Override public void start(final StartContext context) throws StartException { Comparator<UnifiedHandlerMetaData> c = new Comparator<UnifiedHandlerMetaData>() { @Override public int compare(UnifiedHandlerMetaData o1, UnifiedHandlerMetaData o2) { return o1.getId().compareTo(o2.getId()); } }; synchronized (handlers) { Collections.sort(handlers, c); } handlerChain = new UnifiedHandlerChainMetaData(null, null, protocolBindings, handlers, false, handlerChainId); }
@Override public void start(final StartContext context) { final List<UnifiedHandlerMetaData> handlers = new ArrayList<>(); for (final Supplier<UnifiedHandlerMetaData> handlerSupplier : handlerSuppliers) { handlers.add(handlerSupplier.get()); } Collections.sort(handlers, HandlersComparator.INSTANCE); handlerChainConsumer.accept(new UnifiedHandlerChainMetaData(null, null, protocolBindings, handlers, false, handlerChainId)); }
private UnifiedHandlerChainsMetaData buildHandlerChains(List<String> handlerClasses) { List<UnifiedHandlerMetaData> handlers = new ArrayList<UnifiedHandlerMetaData>(); for (String handlerClass : handlerClasses) { handlers.add(new UnifiedHandlerMetaData(handlerClass, null, null, null, null, null)); } return new UnifiedHandlerChainsMetaData(new UnifiedHandlerChainMetaData(null, null, null, handlers, false, null)); }
public UnifiedHandlerChainMetaData getHandlerChain() { List<UnifiedHandlerMetaData> handlers = new ArrayList<UnifiedHandlerMetaData>(2); if (enabled) { handlers.add(new UnifiedHandlerMetaData(BRIDGE_ENABLED_HANDLER_CLASS, BRIDGE_HANDLER_NAME, null, null, null, null)); handlers.add(new UnifiedHandlerMetaData(WSAT_ENABLED_HANDLER_CLASS, WSAT_HANDLER_NAME, null, null, null, null)); } else { handlers.add(new UnifiedHandlerMetaData(BRIDGE_DISABLED_HANDLER_CLASS, BRIDGE_HANDLER_NAME, null, null, null, null)); handlers.add(new UnifiedHandlerMetaData(WSAT_DISABLED_HANDLER_CLASS, WSAT_HANDLER_NAME, null, null, null, null)); } return new UnifiedHandlerChainMetaData(null, null, HANDLER_PROTOCOL_BINDINGS, handlers, false, HANDLER_CHAIN_ID); } }
private static UnifiedHandlerChainsMetaData getUnifiedHandlerChainsMetaData(final ServiceReferenceHandlerChainsMetaData handlerChainsMD) { List<UnifiedHandlerChainMetaData> uhcmds = new LinkedList<UnifiedHandlerChainMetaData>(); for (final ServiceReferenceHandlerChainMetaData handlerChainMD : handlerChainsMD.getHandlers()) { List<UnifiedHandlerMetaData> uhmds = new LinkedList<UnifiedHandlerMetaData>(); for (final ServiceReferenceHandlerMetaData handlerMD : handlerChainMD.getHandler()) { final UnifiedHandlerMetaData handlerUMDM = getUnifiedHandlerMetaData(handlerMD); uhmds.add(handlerUMDM); } uhcmds.add(new UnifiedHandlerChainMetaData(handlerChainMD.getServiceNamePattern(), handlerChainMD.getPortNamePattern(), handlerChainMD.getProtocolBindings(), uhmds, false, null)); } return new UnifiedHandlerChainsMetaData(uhcmds); }
private static UnifiedHandlerChainsMetaData getUnifiedHandlerChainsMetaData(final ServiceReferenceHandlerChainsMetaData handlerChainsMD) { List<UnifiedHandlerChainMetaData> uhcmds = new LinkedList<UnifiedHandlerChainMetaData>(); for (final ServiceReferenceHandlerChainMetaData handlerChainMD : handlerChainsMD.getHandlers()) { List<UnifiedHandlerMetaData> uhmds = new LinkedList<UnifiedHandlerMetaData>(); for (final ServiceReferenceHandlerMetaData handlerMD : handlerChainMD.getHandler()) { final UnifiedHandlerMetaData handlerUMDM = getUnifiedHandlerMetaData(handlerMD); uhmds.add(handlerUMDM); } uhcmds.add(new UnifiedHandlerChainMetaData(handlerChainMD.getServiceNamePattern(), handlerChainMD.getPortNamePattern(), handlerChainMD.getProtocolBindings(), uhmds, false, null)); } return new UnifiedHandlerChainsMetaData(uhcmds); }
if (match(reader, nsUri, HANDLER_CHAIN)) return new UnifiedHandlerChainMetaData(serviceNamePattern, portNamePattern, protocolBindings, handlers, false, null);
throw MESSAGES.multipleHandlerChainsWithSameId(handlerChainType, handlerChainId, configName); handlerChain = new UnifiedHandlerChainMetaData(); handlerChain.setId(handlerChainId); handlerChain.setProtocolBindings(protocolBindings);
private static UnifiedHandlerChainsMetaData getUnifiedHandlerChainsMetaData(final ServiceReferenceHandlerChainsMetaData handlerChainsMD) { final UnifiedHandlerChainsMetaData handlerChainsUMDM = new UnifiedHandlerChainsMetaData(); for (final ServiceReferenceHandlerChainMetaData handlerChainMD : handlerChainsMD.getHandlers()) { final UnifiedHandlerChainMetaData handlerChainUMDM = new UnifiedHandlerChainMetaData(); handlerChainUMDM.setServiceNamePattern(handlerChainMD.getServiceNamePattern()); handlerChainUMDM.setPortNamePattern(handlerChainMD.getPortNamePattern()); handlerChainUMDM.setProtocolBindings(handlerChainMD.getProtocolBindings()); for (final ServiceReferenceHandlerMetaData handlerMD : handlerChainMD.getHandler()) { final UnifiedHandlerMetaData handlerUMDM = getUnifiedHandlerMetaData(handlerMD); handlerChainUMDM.addHandler(handlerUMDM); } handlerChainsUMDM.addHandlerChain(handlerChainUMDM); } return handlerChainsUMDM; }
for (ServiceReferenceHandlerChainMetaData srHandlerChain : srHandlerChainList) UnifiedHandlerChainMetaData uHandlerChain = new UnifiedHandlerChainMetaData(); uHandlerChain.setServiceNamePattern(srHandlerChain.getServiceNamePattern()); uHandlerChain.setPortNamePattern(srHandlerChain.getPortNamePattern());
for (ServiceReferenceHandlerChainMetaData srHandlerChain : srHandlerChainList) UnifiedHandlerChainMetaData uHandlerChain = new UnifiedHandlerChainMetaData(); uHandlerChain.setServiceNamePattern(srHandlerChain.getServiceNamePattern()); uHandlerChain.setPortNamePattern(srHandlerChain.getPortNamePattern());