static EJBClientContext getDefault() { return ConfigurationBasedEJBClientContextSelector.get(); }
private static EJBClientContext loadConfiguration() { final ClientConfiguration clientConfiguration = ClientConfiguration.getInstance(); final ClassLoader classLoader = ConfigurationBasedEJBClientContextSelector.class.getClassLoader(); final EJBClientContext.Builder builder = new EJBClientContext.Builder(); loadTransportProviders(builder, classLoader); if (clientConfiguration != null) try { try (final ConfigurationXMLStreamReader streamReader = clientConfiguration.readConfiguration(Collections.singleton(NS_EJB_CLIENT_3_0))) { parseEJBClientConfiguration(streamReader, builder); } } catch (ConfigXMLParseException e) { throw new IllegalStateException(e); } LegacyPropertiesConfiguration.configure(builder); return builder.build(); }
private static void parseConnectionsType(final ConfigurationXMLStreamReader streamReader, final EJBClientContext.Builder builder) throws ConfigXMLParseException { if (streamReader.getAttributeCount() > 0) { throw streamReader.unexpectedAttribute(0); } for (;;) { final int next = streamReader.nextTag(); if (next == START_ELEMENT) { if (! streamReader.getNamespaceURI().equals(NS_EJB_CLIENT_3_0)) { throw streamReader.unexpectedElement(); } final String localName = streamReader.getLocalName(); if (localName.equals("connection")) { parseConnectionType(streamReader, builder); } else { throw streamReader.unexpectedElement(); } } else if (next == END_ELEMENT) { return; } else { throw Assert.unreachableCode(); } } }
if (localName.equals("invocation-timeout") && ! gotInvocationTimeout) { gotInvocationTimeout = true; parseInvocationTimeoutType(streamReader, builder); parseInterceptorsType(streamReader, builder); } else if (localName.equals("connections") && ! gotConnections) { gotConnections = true; parseConnectionsType(streamReader, builder); } else { throw streamReader.unexpectedElement();
if (localName.equals("invocation-timeout") && ! gotInvocationTimeout && inValidNamespace(validNamespaces, configuredNamespace)) { gotInvocationTimeout = true; parseInvocationTimeoutType(streamReader, builder); else if (localName.equals("global-interceptors") && ! gotGlobalInterceptors && inValidNamespace(validNamespaces, configuredNamespace)) { gotGlobalInterceptors = true; parseInterceptorsType(streamReader, builder); else if (localName.equals("connections") && ! gotConnections && inValidNamespace(validNamespaces, configuredNamespace)) { gotConnections = true; parseConnectionsType(streamReader, builder); else if(localName.equals("deployment-node-selector") && ! gotDeploymentNodeSelector && inValidNamespace(Collections.singleton(NS_EJB_CLIENT_3_1), configuredNamespace)) { gotDeploymentNodeSelector = true; parseDeploymentNodeSelectorType(streamReader, builder); else if(localName.equals("cluster-node-selector") && ! gotClusterNodeSelector && inValidNamespace(Collections.singleton(NS_EJB_CLIENT_3_1), configuredNamespace)) { gotClusterNodeSelector = true; parseClusterNodeSelectorType(streamReader, builder);
private static void parseInterceptorsType(final ConfigurationXMLStreamReader streamReader, final EJBClientContext.Builder builder) throws ConfigXMLParseException { if (streamReader.getAttributeCount() > 0) { throw streamReader.unexpectedAttribute(0); } for (;;) { final int next = streamReader.nextTag(); if (next == START_ELEMENT) { if (! streamReader.getNamespaceURI().equals(NS_EJB_CLIENT_3_0) || ! streamReader.getLocalName().equals("interceptor")) { throw streamReader.unexpectedElement(); } parseInterceptorType(streamReader, builder); } else if (next == END_ELEMENT) { return; } else { throw Assert.unreachableCode(); } } }
private static void parseEJBClientConfiguration(final ConfigurationXMLStreamReader streamReader, final EJBClientContext.Builder builder) throws ConfigXMLParseException { if (streamReader.hasNext()) { if (streamReader.nextTag() == START_ELEMENT) { String namespaceURI = streamReader.getNamespaceURI(); // TODO: temporary if (namespaceURI.equals(NS_INCORRECT)) { throw new ConfigXMLParseException("The namespace \"" + NS_INCORRECT + "\" was incorrect; replace with \"" + NS_EJB_CLIENT_3_0 + "\"", streamReader); } if (! namespaceURI.equals(NS_EJB_CLIENT_3_0) || ! streamReader.getLocalName().equals("jboss-ejb-client")) { throw streamReader.unexpectedElement(); } parseEJBClientType(streamReader, builder); return; } throw streamReader.unexpectedContent(); } }
if (localName.equals("invocation-timeout") && ! gotInvocationTimeout) { gotInvocationTimeout = true; parseInvocationTimeoutType(streamReader, builder); parseInterceptorsType(streamReader, builder); } else if (localName.equals("connections") && ! gotConnections) { gotConnections = true; parseConnectionsType(streamReader, builder); } else { throw streamReader.unexpectedElement();
private static void parseInterceptorsType(final ConfigurationXMLStreamReader streamReader, final EJBClientContext.Builder builder) throws ConfigXMLParseException { if (streamReader.getAttributeCount() > 0) { throw streamReader.unexpectedAttribute(0); } for (;;) { final int next = streamReader.nextTag(); if (next == START_ELEMENT) { if (! streamReader.getNamespaceURI().equals(NS_EJB_CLIENT_3_0) || ! streamReader.getLocalName().equals("interceptor")) { throw streamReader.unexpectedElement(); } parseInterceptorType(streamReader, builder); } else if (next == END_ELEMENT) { return; } else { throw Assert.unreachableCode(); } } }
private static void parseEJBClientConfiguration(final ConfigurationXMLStreamReader streamReader, final EJBClientContext.Builder builder) throws ConfigXMLParseException { if (streamReader.hasNext()) { if (streamReader.nextTag() == START_ELEMENT) { String namespaceURI = streamReader.getNamespaceURI(); // TODO: temporary if (namespaceURI.equals(NS_INCORRECT)) { throw new ConfigXMLParseException("The namespace \"" + NS_INCORRECT + "\" was incorrect; replace with \"" + NS_EJB_CLIENT_3_1 + "\"", streamReader); } if (! validNamespaces.contains(namespaceURI) || ! streamReader.getLocalName().equals("jboss-ejb-client")) { throw streamReader.unexpectedElement(); } parseEJBClientType(streamReader, builder); return; } throw streamReader.unexpectedContent(); } }
private static EJBClientContext loadConfiguration() { final ClientConfiguration clientConfiguration = ClientConfiguration.getInstance(); final ClassLoader classLoader = ConfigurationBasedEJBClientContextSelector.class.getClassLoader(); final EJBClientContext.Builder builder = new EJBClientContext.Builder(); loadTransportProviders(builder, classLoader); if (clientConfiguration != null) try { try (final ConfigurationXMLStreamReader streamReader = clientConfiguration.readConfiguration(Collections.singleton(NS_EJB_CLIENT_3_0))) { parseEJBClientConfiguration(streamReader, builder); } } catch (ConfigXMLParseException e) { throw new IllegalStateException(e); } LegacyPropertiesConfiguration.configure(builder); return builder.build(); }
static EJBClientContext getDefault() { return ConfigurationBasedEJBClientContextSelector.get(); }
private static void parseInterceptorsType(final ConfigurationXMLStreamReader streamReader, final EJBClientContext.Builder builder) throws ConfigXMLParseException { if (streamReader.getAttributeCount() > 0) { throw streamReader.unexpectedAttribute(0); } for (;;) { final int next = streamReader.nextTag(); if (next == START_ELEMENT) { if (! streamReader.getNamespaceURI().equals(NS_EJB_CLIENT_3_0) || ! streamReader.getLocalName().equals("interceptor")) { throw streamReader.unexpectedElement(); } parseInterceptorType(streamReader, builder); } else if (next == END_ELEMENT) { return; } else { throw Assert.unreachableCode(); } } }
private static void parseEJBClientConfiguration(final ConfigurationXMLStreamReader streamReader, final EJBClientContext.Builder builder) throws ConfigXMLParseException { if (streamReader.hasNext()) { if (streamReader.nextTag() == START_ELEMENT) { String namespaceURI = streamReader.getNamespaceURI(); // TODO: temporary if (namespaceURI.equals(NS_INCORRECT)) { throw new ConfigXMLParseException("The namespace \"" + NS_INCORRECT + "\" was incorrect; replace with \"" + NS_EJB_CLIENT_3_0 + "\"", streamReader); } if (! namespaceURI.equals(NS_EJB_CLIENT_3_0) || ! streamReader.getLocalName().equals("jboss-ejb-client")) { throw streamReader.unexpectedElement(); } parseEJBClientType(streamReader, builder); return; } throw streamReader.unexpectedContent(); } }
private static void parseConnectionsType(final ConfigurationXMLStreamReader streamReader, final EJBClientContext.Builder builder) throws ConfigXMLParseException { if (streamReader.getAttributeCount() > 0) { throw streamReader.unexpectedAttribute(0); } for (;;) { final int next = streamReader.nextTag(); if (next == START_ELEMENT) { if (! streamReader.getNamespaceURI().equals(NS_EJB_CLIENT_3_0)) { throw streamReader.unexpectedElement(); } final String localName = streamReader.getLocalName(); if (localName.equals("connection")) { parseConnectionType(streamReader, builder); } else { throw streamReader.unexpectedElement(); } } else if (next == END_ELEMENT) { return; } else { throw Assert.unreachableCode(); } } }
private static EJBClientContext loadConfiguration() { final ClientConfiguration clientConfiguration = ClientConfiguration.getInstance(); final ClassLoader classLoader = ConfigurationBasedEJBClientContextSelector.class.getClassLoader(); final EJBClientContext.Builder builder = new EJBClientContext.Builder(); loadTransportProviders(builder, classLoader); if (clientConfiguration != null) try { try (final ConfigurationXMLStreamReader streamReader = clientConfiguration.readConfiguration(validNamespaces)) { parseEJBClientConfiguration(streamReader, builder); } } catch (ConfigXMLParseException e) { throw new IllegalStateException(e); } LegacyPropertiesConfiguration.configure(builder); return builder.build(); }
static EJBClientContext getDefault() { return ConfigurationBasedEJBClientContextSelector.get(); }
private static void parseConnectionsType(final ConfigurationXMLStreamReader streamReader, final EJBClientContext.Builder builder) throws ConfigXMLParseException { if (streamReader.getAttributeCount() > 0) { throw streamReader.unexpectedAttribute(0); } for (;;) { final int next = streamReader.nextTag(); if (next == START_ELEMENT) { if (! streamReader.getNamespaceURI().equals(NS_EJB_CLIENT_3_0)) { throw streamReader.unexpectedElement(); } final String localName = streamReader.getLocalName(); if (localName.equals("connection")) { parseConnectionType(streamReader, builder); } else { throw streamReader.unexpectedElement(); } } else if (next == END_ELEMENT) { return; } else { throw Assert.unreachableCode(); } } }