Map.Entry<Integer, Class<?>> entry = unknownParams.entrySet().iterator().next(); extractors[entry.getKey()] = new ParamValue(0); handlerFactory = new WholeHandler(componentProvider.getInvocableMethod(m), extractors, entry.getValue(), maxMessageSize); messageHandlerFactories.add(handlerFactory); extractors[last.getKey()] = new ParamValue(1); if (last.getValue() == boolean.class || last.getValue() == Boolean.class) { handlerFactory = new PartialHandler(componentProvider.getInvocableMethod(m), extractors, message.getValue(), maxMessageSize); messageHandlerFactories.add(handlerFactory); this.onOpenMethod = onOpen == null ? null : componentProvider.getInvocableMethod(onOpen); this.onErrorMethod = onError == null ? null : componentProvider.getInvocableMethod(onError); this.onCloseMethod = onClose == null ? null : componentProvider.getInvocableMethod(onClose); this.onOpenParameters = onOpenParameters; this.onErrorParameters = onErrorParameters;
Map.Entry<Integer, Class<?>> entry = unknownParams.entrySet().iterator().next(); extractors[entry.getKey()] = new ParamValue(0); handlerFactory = new WholeHandler(componentProvider.getInvocableMethod(m), extractors, entry.getValue(), maxMessageSize); messageHandlerFactories.add(handlerFactory); extractors[last.getKey()] = new ParamValue(1); if (last.getValue() == boolean.class || last.getValue() == Boolean.class) { handlerFactory = new PartialHandler(componentProvider.getInvocableMethod(m), extractors, message.getValue(), maxMessageSize); messageHandlerFactories.add(handlerFactory); this.onOpenMethod = onOpen == null ? null : componentProvider.getInvocableMethod(onOpen); this.onErrorMethod = onError == null ? null : componentProvider.getInvocableMethod(onError); this.onCloseMethod = onClose == null ? null : componentProvider.getInvocableMethod(onClose); this.onOpenParameters = onOpenParameters; this.onErrorParameters = onErrorParameters;
this.onError = onErrorMethod; } else { this.onOpen = componentProvider.getInvocableMethod(onOpenMethod); this.onClose = componentProvider.getInvocableMethod(onCloseMethod); this.onError = componentProvider.getInvocableMethod(onErrorMethod);
this.onError = onErrorMethod; } else { this.onOpen = componentProvider.getInvocableMethod(onOpenMethod); this.onClose = componentProvider.getInvocableMethod(onCloseMethod); this.onError = componentProvider.getInvocableMethod(onErrorMethod);