public List<EeRuntimeExtension> getEeExtensions() { return internalRuntime.getEeExtensions(); } }
public String getVersion() { return internalRuntime.getVersion(); }
public List<EeRuntimeComponent> getEeComponents() { return internalRuntime.getEeComponents(); }
EeRuntimeInternal eeRuntimeInternal = new EeRuntimeInternal(); .map(e -> new EeRuntimeComponent(e.getType(), e.getName())) .collect(Collectors.toList()); .map(c -> new EeRuntimeComponent(c, server.getName())) .collect(Collectors.toList()); eeRuntimeInternal.setEeComponents(serverEeRuntimeComponents); .map(e -> new EeRuntimeExtension(e.getGroup(), e.getName())).collect(Collectors.toList()); .map(e -> new EeRuntimeExtension(e.getGroup(), e.getName())).collect(Collectors.toList())); .map(e -> new EeRuntimeExtension(e.getGroup(), e.getName())).collect(Collectors.toList())); eeRuntimeInternal.setEeExtensions(eeRuntimeExtensions); EeRuntime.initialize(eeRuntimeInternal); Boolean jtaPresent = eeRuntimeInternal.getEeComponents().stream().anyMatch(c -> c.getType().equals(EeComponentType.JTA)); filterParams.put("name", "KumuluzEE/" + eeRuntimeInternal.getVersion()); servletServer.registerFilter(PoweredByFilter.class, "/*", filterParams);
@Override public void init(KumuluzServerWrapper server, EeConfig eeConfig) { PersistenceUnitHolder holder = PersistenceUnitHolder.getInstance(); // Check if JTA is present in the runtime Boolean jtaPresent = EeRuntime.getInstance().getEeComponents().stream().anyMatch(c -> c.getType().equals(EeComponentType.JTA)); holder.setProviderProperties(new EclipseLinkSettings(jtaPresent)); }
private ServiceConfigInfo() { EeConfig eeConfig = EeConfig.getInstance(); this.environment = eeConfig.getEnv().getName(); if (this.environment == null || this.environment.isEmpty()) { this.environment = "dev"; } this.serviceName = eeConfig.getName(); if (this.serviceName == null || this.serviceName.isEmpty()) { this.serviceName = "UNKNOWN"; } this.serviceVersion = eeConfig.getVersion(); if (this.serviceVersion == null || this.serviceVersion.isEmpty()) { this.serviceVersion = "1.0.0"; } this.instanceId = EeRuntime.getInstance().getInstanceId(); this.addToTags = ConfigurationUtil.getInstance().getBoolean("kumuluzee.metrics.add-default-tags") .orElse(true); }
@Produces @ApplicationScoped public EeRuntime getConfigurationUtil() { return EeRuntime.getInstance(); } }
public String getInstanceId() { return internalRuntime.getInstanceId(); }
public static void initialize(EeRuntimeInternal runtimeInternal) { if (instance != null) { throw new IllegalStateException("The EeRuntime was already initialized."); } instance = new EeRuntime(runtimeInternal); }
@Override public void init(KumuluzServerWrapper server, EeConfig eeConfig) { LOG.info("Initiating CXF"); // Check if CDI is present in the runtime Boolean cdiPresent = EeRuntime.getInstance().getEeComponents().stream().anyMatch(c -> c.getType().equals(EeComponentType.CDI)); LOG.fine("CXF component will run with" + (cdiPresent ? "" : "out") + " CDI"); final ServletServer kumuluzServer = (ServletServer) server.getServer(); final String baseUrl = server.getServer().getServerConfig().getBaseUrl(); final JaxWsAnnotationProcessorUtil wsInstance = JaxWsAnnotationProcessorUtil.getInstance(); wsInstance.setContextRoot(baseUrl); final Map<String, String> servletParams = new HashMap<>(); servletParams.put(KumuluzCXFServlet.CDI_INIT_PARAM, cdiPresent.toString()); String contextRoot = wsInstance.getContextRoot(); LOG.fine(KumuluzCXFServlet.class.getName() + " mapping set to " + contextRoot); kumuluzServer.registerServlet(KumuluzCXFServlet.class, contextRoot, servletParams); }
@Produces @ApplicationScoped public EeRuntime getConfigurationUtil() { return EeRuntime.getInstance(); } }
public String getVersion() { return internalRuntime.getVersion(); }
public List<EeRuntimeComponent> getEeComponents() { return internalRuntime.getEeComponents(); }
public List<EeRuntimeExtension> getEeExtensions() { return internalRuntime.getEeExtensions(); } }
public String getInstanceId() { return internalRuntime.getInstanceId(); }
public static void initialize(EeRuntimeInternal runtimeInternal) { if (instance != null) { throw new IllegalStateException("The EeRuntime was already initialized."); } instance = new EeRuntime(runtimeInternal); }