@Override public CDI<Object> getCDI() { List<String> ids = WeldContainer.getRunningContainerIds(); if (ids.isEmpty()) { return null; } if (ids.size() == 1) { return WeldContainer.instance(ids.get(0)); } WeldSELogger.LOG.multipleContainersRunning(ids); String caller = getCallingClassName(); if (caller != null) { return containers.getValue(caller); } // We are not able to determine the caller - return the first container initialized return WeldContainer.instance(ids.get(0)); }
@Override public CDI<Object> getCDI() { List<String> ids = WeldContainer.getRunningContainerIds(); if (ids.isEmpty()) { return null; } if (ids.size() == 1) { return WeldContainer.instance(ids.get(0)); } WeldSELogger.LOG.multipleContainersRunning(ids); String caller = getCallingClassName(); if (caller != null) { return containers.getValue(caller); } // We are not able to determine the caller - return the first container initialized return WeldContainer.instance(ids.get(0)); }
@Override public CDI<Object> getCDI() { List<String> ids = WeldContainer.getRunningContainerIds(); if (ids.isEmpty()) { return null; } if (ids.size() == 1) { return WeldContainer.instance(ids.get(0)); } WeldSELogger.LOG.multipleContainersRunning(ids); String caller = getCallingClassName(); if (caller != null) { return containers.getValue(caller); } // We are not able to determine the caller - return the first container initialized return WeldContainer.instance(ids.get(0)); }
@Override public CDI<Object> getCDI() { List<String> ids = WeldContainer.getRunningContainerIds(); if (ids.isEmpty()) { return null; } if (ids.size() == 1) { return WeldContainer.instance(ids.get(0)); } WeldSELogger.LOG.multipleContainersRunning(ids); String caller = getCallingClassName(); if (caller != null) { return containers.getValue(caller); } // We are not able to determine the caller - return the first container // initialized return WeldContainer.instance(ids.get(0)); }