@Override public final String getType() { return ConfiguredObjectTypeRegistry.getType(DerbySystemConfigImpl.class); }
private Map<String, Map> processCategory(final Class<? extends ConfiguredObject> clazz, final Model model) { Map<String, Map> typeToDataMap = new TreeMap<>(); ConfiguredObjectTypeRegistry typeRegistry = model.getTypeRegistry(); for (Class<? extends ConfiguredObject> type : typeRegistry.getTypeSpecialisations(clazz)) { typeToDataMap.put(ConfiguredObjectTypeRegistry.getType(type), processType(type, model)); } return typeToDataMap; }
_type = ConfiguredObjectTypeRegistry.getType(getClass()); _managesChildStorage = managesChildren(_category) || managesChildren(_typeClass); _bestFitInterface = calculateBestFitInterface();
@Override public final String getType() { return ConfiguredObjectTypeRegistry.getType(_clazz); }
@Override public final String getType() { return ConfiguredObjectTypeRegistry.getType(JsonSystemConfigImpl.class); }
@Override public final String getType() { return ConfiguredObjectTypeRegistry.getType(BDBSystemConfigImpl.class); }
@Override public final String getType() { return ConfiguredObjectTypeRegistry.getType(JDBCSystemConfigImpl.class); }
public Class<? extends ConfiguredObject> getTypeClass(final Class<? extends ConfiguredObject> clazz) { String typeName = getType(clazz); Class<? extends ConfiguredObject> typeClass = null; if (typeName != null) { Class<? extends ConfiguredObject> category = getCategory(clazz); Set<Class<? extends ConfiguredObject>> types = _knownTypes.get(category); if (types != null) { for (Class<? extends ConfiguredObject> type : types) { ManagedObject annotation = type.getAnnotation(ManagedObject.class); if (typeName.equals(annotation.type())) { typeClass = type; break; } } } if (typeClass == null) { if (typeName.equals(category.getSimpleName())) { typeClass = category; } } } return typeClass; }
protected static Collection<String> getSupportedVirtualHostTypes(boolean includeProvided) { final Iterable<ConfiguredObjectRegistration> registrations = (new QpidServiceLoader()).instancesOf(ConfiguredObjectRegistration.class); Set<String> supportedTypes = new HashSet<>(); for(ConfiguredObjectRegistration registration : registrations) { for(Class<? extends ConfiguredObject> typeClass : registration.getConfiguredObjectClasses()) { if(VirtualHost.class.isAssignableFrom(typeClass)) { ManagedObject annotation = typeClass.getAnnotation(ManagedObject.class); if (annotation.creatable() && annotation.defaultType().equals("") && !NonStandardVirtualHost.class.isAssignableFrom(typeClass)) { supportedTypes.add(ConfiguredObjectTypeRegistry.getType(typeClass)); } } } } if(includeProvided) { supportedTypes.add(ProvidedStoreVirtualHostImpl.VIRTUAL_HOST_TYPE); } return Collections.unmodifiableCollection(supportedTypes); }