synchronized JsonBuilderFactory jsonBuilderFactory() { if (jsonBuilderFactory == null) { jsonBuilderFactory = manager.getJsonpBuilderFactory(); } return jsonBuilderFactory; }
@Override Map<String, ? extends ComponentFamilyMeta.BaseMeta> findMeta(final ComponentFamilyMeta family) { return family.getPartitionMappers(); } },
synchronized JsonProvider jsonProvider() { if (jsonProvider == null) { jsonProvider = manager.getJsonpProvider(); } return jsonProvider; }
private <T> ComponentFamilyMeta.BaseMeta<? extends Lifecycle> findMeta(final Class<T> componentType) { return asManager() .find(c -> c.get(ContainerComponentRegistry.class).getComponents().values().stream()) .flatMap(f -> Stream .concat(f.getProcessors().values().stream(), f.getPartitionMappers().values().stream())) .filter(m -> m.getType().getName().equals(componentType.getName())) .findFirst() .orElseThrow(() -> new IllegalArgumentException("No component " + componentType)); }
private ComponentId createMetaId(final Container container, final ComponentFamilyMeta.BaseMeta<Object> meta) { return new ComponentId(meta.getId(), meta.getParent().getId(), meta.getParent().getPlugin(), ofNullable(container.get(ComponentManager.OriginalId.class)) .map(ComponentManager.OriginalId::getValue) .orElse(container.getId()), meta.getParent().getName(), meta.getName()); }
private boolean isArrayOfObject(final ParameterMeta param) { return ARRAY.equals(param.getType()) && param.getNestedParameters() != null && param .getNestedParameters() .stream() .anyMatch(p -> OBJECT.equals(p.getType()) || ENUM.equals(p.getType()) || isArrayOfObject(p)); }
public Set<ActionReference> getActionReference(final ComponentFamilyMeta.BaseMeta<Object> meta, final FamilyBundle familyBundle) { return getActionReference(toStream(meta.getParameterMetas()), meta.getParent().getName(), familyBundle); }
@Override Map<String, ? extends ComponentFamilyMeta.BaseMeta> findMeta(final ComponentFamilyMeta family) { return family.getProcessors(); } };
Object readResolve() throws ObjectStreamException { return instance(); } }
private static boolean isPrimitive(final ParameterMeta next) { return Stream .of(ParameterMeta.Type.STRING, ParameterMeta.Type.BOOLEAN, ParameterMeta.Type.ENUM, ParameterMeta.Type.NUMBER) .anyMatch(v -> v == next.getType()); }
private Function<Map<String, String>, Object[]> createParametersFactory(final String plugin, final Executable method, final Map<Class<?>, Object> services, final List<ParameterMeta> metas) { return executeInContainer(plugin, () -> reflections.parameterFactory(method, services, metas)); }
synchronized RecordBuilderFactory recordBuilderFactory() { if (recordBuilderFactory == null) { recordBuilderFactory = manager.getRecordBuilderFactoryProvider().apply("test"); } return recordBuilderFactory; } }
public String createOrUpdate(final ComponentFamilyMeta meta) { final String id = meta.getId(); data.put(id, meta); return id; }
@Override public void setComponentManager(final ComponentManager manager) { migrationHandlerFactory = manager.getMigrationHandlerFactory(); }
@Override public void close() { try { super.close(); } finally { CONTEXTUAL_INSTANCE.compareAndSet(this, oldInstance); } }
@Override public boolean test(final ServiceMeta.ActionMeta actionMeta) { return accepted.isEmpty() || accepted.contains(actionMeta.getFamily()); } };
@Override public boolean test(final ServiceMeta.ActionMeta actionMeta) { return accepted.isEmpty() || accepted.contains(actionMeta.getType()); } };