Codota Logo
org.deephacks.tools4j.config.spi
Code IndexAdd Codota to your IDE (free)

How to use org.deephacks.tools4j.config.spi

Best Java code snippets using org.deephacks.tools4j.config.spi (Showing top 20 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
DateTime d =
  • Codota Iconnew DateTime()
  • Codota IconDateTimeFormatter formatter;String text;formatter.parseDateTime(text)
  • Codota IconObject instant;new DateTime(instant)
  • Smart code suggestions by Codota
}
origin: org.deephacks.tools4j/config-api-provider

public void add(Collection<Class<?>> clazzes) {
  for (Class<?> clazz : clazzes) {
    add(clazz);
  }
}
origin: org.deephacks.tools4j/config-api-provider

public ClassLoader getClassLoader() {
  return loadJars(jar);
}
origin: org.deephacks.tools4j/tools4j-config-tck

public static Bean toBean(Object object) {
  return CONVERSION.convert(object, Bean.class);
}
origin: org.deephacks.tools4j/tools4j-config-core

@Override
public void delete(String name, Collection<String> instances) {
  Preconditions.checkNotNull(name);
  if (instances == null || instances.isEmpty()) {
    return;
  }
  doLookup();
  Collection<Bean> beans = beanManager.delete(name, instances);
  core.setSchema(schemaManager.getSchemas(), beans);
  notificationManager.fireDelete(beans);
  core.cacheRemove(name, instances);
}
origin: org.deephacks.tools4j/config-core

@Override
public Bean get(BeanId beanId) {
  Preconditions.checkNotNull(beanId);
  doLookup();
  Bean bean = beanManager.getEager(beanId);
  Map<String, Schema> schemas = schemaManager.getSchemas();
  setSchema(bean, schemas);
  setSingletonReferences(bean, schemas);
  return bean;
}
origin: org.deephacks.tools4j/config-core

@Override
public void create(Collection<Bean> beans) {
  if (beans == null || beans.isEmpty()) {
    return;
  }
  doLookup();
  setSchema(schemaManager.getSchemas(), beans);
  validateSchema(beans);
  if (validationManager != null) {
    initReferences(beans);
    validationManager.validate(beans);
  }
  beanManager.create(beans);
}
origin: org.deephacks.tools4j/config-provider-jsr303

@Override
public void register(String schemaName, Class<?> clazz) throws AbortRuntimeException {
  ClassRepository repos = new ClassRepository();
  repos.add(clazz);
  repos.add(getTransitiveDependencies(clazz));
  repos.write();
}
origin: org.deephacks.tools4j/tools4j-config-core

@Override
public void unregister(Class<?>... configurable) {
  doLookup();
  for (Class<?> clazz : configurable) {
    Schema schema = conversion.convert(clazz, Schema.class);
    schemaManager.removeSchema(schema.getName());
    core.removeIndex(schema);
  }
}
origin: org.deephacks.tools4j/tools4j-config-core

@Override
public BeanQuery newQuery(String schemaName) {
  doLookup();
  Schema schema = schemaManager.getSchema(schemaName);
  Preconditions.checkNotNull(schema, "Schema " + schemaName + " does not exist.");
  return beanManager.newQuery(schema);
}
origin: org.deephacks.tools4j/config-core

@Override
public void unregister(Class<?>... configurable) {
  doLookup();
  for (Class<?> clazz : configurable) {
    Schema schema = conversion.convert(clazz, Schema.class);
    schemaManager.removeSchema(schema.getName());
    // ok to not have validation manager available
    if (validationManager != null) {
      validationManager.unregister(schema.getName());
    }
  }
}
origin: org.deephacks.tools4j/tools4j-config-core

@Override
public Map<String, Schema> getSchemas() {
  doLookup();
  return schemaManager.getSchemas();
}
origin: org.deephacks.tools4j/tools4j-config-core

@Override
public void registerObserver(Object observer) {
  doLookup();
  notificationManager.register(new Observer(observer));
}
origin: org.deephacks.tools4j/config-api-provider

private URLClassLoader createClassLoaderFrom(File[] jars, ClassLoader parent) {
  URL[] urls = toURLs(jars);
  URLClassLoader classLoader = new URLClassLoader(urls, parent);
  return classLoader;
}
origin: org.deephacks.tools4j/tools4j-config-core

public void register(Observer observer) {
  for (Class<?> observedClass : observer.getObservedClasses()) {
    observers.put(observedClass, observer);
  }
}
origin: org.deephacks.tools4j/config-api-provider

private ClassLoader loadJars(File... jars) {
  ClassLoader cl = Thread.currentThread().getContextClassLoader();
  URLClassLoader jarExtensions = createClassLoaderFrom(jars, cl);
  return jarExtensions;
}
origin: org.deephacks.tools4j/config-api-provider

public void write() {
  Archiver.write(generatedDir, jar, dependencies.toArray(new Class[0]));
  dependencies.clear();
}
origin: org.deephacks.tools4j/tools4j-config-core

@Override
public void delete(BeanId beanId) {
  Preconditions.checkNotNull(beanId);
  doLookup();
  Bean bean = beanManager.delete(beanId);
  core.setSchema(schemaManager.getSchemas(), Arrays.asList(bean));
  notificationManager.fireDelete(Lists.newArrayList(bean));
  core.cacheRemove(beanId);
}
origin: org.deephacks.tools4j/config-core

@Override
public <T> T singleton(Class<T> configurable) {
  doLookup();
  Schema schema = conversion.convert(configurable, Schema.class);
  BeanId singleton = getSingletonId(schema, configurable);
  Map<String, Schema> schemas = schemaManager.getSchemas();
  Bean bean = beanManager.getEager(singleton);
  bean.set(schema);
  setSingletonReferences(bean, schemas);
  return conversion.convert(bean, configurable);
}
origin: org.deephacks.tools4j/config-core

@Override
public Map<String, Schema> getSchemas() {
  doLookup();
  Map<String, Schema> schemas = schemaManager.getSchemas();
  return schemas;
}
origin: org.deephacks.tools4j/tools4j-config-core

  private Collection<Bean> convertToBeans(Collection<?> objects) {
    ArrayList<Bean> beans = new ArrayList<>();
    for (Object object : objects) {
      if(object instanceof Bean) {
        beans.add((Bean) object);
      } else {
        Bean bean = conversion.convert(object, Bean.class);
        beans.add(bean);
      }
    }
    return beans;
  }
}
org.deephacks.tools4j.config.spi

Most used classes

  • BeanManager
    Bean Manager is used to create and remove bean instances, to find beans by their name, and to query
  • ClassRepository
    Experimental class for exposing configurable classes to an admin context that is remote/external to
  • SchemaManager
    SchemaManager is responsible for management and storage of schemas.
  • Conversion
  • CacheManager
    CacheManager is responsible for maintain cache entries of configurables. The cache can be queried fo
  • NotificationManager$Observer,
  • NotificationManager,
  • ValidationManager
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now