Codota Logo
SchemaManager
Code IndexAdd Codota to your IDE (free)

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

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

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
Charset c =
  • Codota IconString charsetName;Charset.forName(charsetName)
  • Codota IconCharset.defaultCharset()
  • Codota IconContentType contentType;contentType.getCharset()
  • Smart code suggestions by Codota
}
origin: org.deephacks.tools4j/tools4j-config-tck

@Test
public void test_get_schemas() {
  Set<Schema> schemas = generateSchemas(10, 10);
  for (Schema schema : schemas) {
    manager.registerSchema(schema);
    Schema response = manager.getSchema(schema.getName());
    assertThat(schema, equalTo(response));
  }
  Map<String, Schema> schemaNames = manager.getSchemas();
  for (Schema s : schemas) {
    assertTrue(schemaNames.containsKey(s.getName()));
  }
}
origin: org.deephacks.tools4j/tools4j-config-tck

@Test
public void test_remove_schema() {
  Set<Schema> schemas = generateSchemas(2, 2);
  for (Schema schema : schemas) {
    manager.registerSchema(schema);
    Schema response = manager.getSchema(schema.getName());
    assertThat(schema, equalTo(response));
  }
  Schema s = schemas.iterator().next();
  assertThat(manager.getSchema(s.getName()), is(s));
  manager.removeSchema(s.getName());
  try {
    s = manager.getSchema(s.getName());
  } catch (AbortRuntimeException e) {
    assertThat(e.getEvent().getCode(), is(Events.CFG101));
  }
}
origin: org.deephacks.tools4j/tools4j-config-tck

@Test
public void test_add_get_schema() {
  Set<Schema> schemas = generateSchemas(10, 10);
  for (Schema schema : schemas) {
    manager.registerSchema(schema);
    Schema response = manager.getSchema(schema.getName());
    assertThat(schema, equalTo(response));
  }
}
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

@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/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

  private Schema getSchema(Class<?> clazz) {
    Schema schema = schemas.get(clazz);
    if(schema != null) {
      return schema;
    }
    ClassIntrospector introspector = new ClassIntrospector(clazz);
    Config config = introspector.getAnnotation(Config.class);
    if (config == null) {
      throw CFG102_NOT_CONFIGURABLE(clazz);
    }
    String schemaName = config.name();
    if (schemaName == null || "".equals(schemaName)) {
      schemaName = clazz.getName();
    }
    schema = conversion.convert(clazz, Schema.class);
    for (Class<?> cls : schema.getReferenceSchemaTypes()) {
      if (schemas.get(clazz) != null) {
        getSchema(cls);
      }
    }
    properties.registerSchema(schema);
    schemas.put(schema.getName(), schema);
    schemaManager.registerSchema(schema);
    core.putIndex(schema);
    return schema;
  }
}
origin: org.deephacks.tools4j/config-core

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

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

  private Schema getSchema(Class<?> clazz) {
    ClassIntrospector introspector = new ClassIntrospector(clazz);
    Config config = introspector.getAnnotation(Config.class);
    if (config == null) {
      throw CFG102_NOT_CONFIGURABLE(clazz);
    }
    String schemaName = config.name();
    if (schemaName == null || "".equals(schemaName)) {
      schemaName = clazz.getName();
    }
    return schemaManager.getSchema(schemaName);
  }
}
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 List<Bean> list(String schemaName) {
  Preconditions.checkNotNull(schemaName);
  doLookup();
  Map<BeanId, Bean> beans = beanManager.list(schemaName);
  core.setSchema(schemaManager.getSchemas(), beans);
  return new ArrayList<>(beans.values());
}
origin: org.deephacks.tools4j/config-core

@Override
public List<Bean> list(String schemaName) {
  Preconditions.checkNotNull(schemaName);
  doLookup();
  Map<BeanId, Bean> beans = beanManager.list(schemaName);
  setSchema(schemaManager.getSchemas(), beans);
  return new ArrayList<Bean>(beans.values());
}
origin: org.deephacks.tools4j/tools4j-config-core

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

@Override
public List<Bean> list(String schemaName, Collection<String> instanceIds) {
  Preconditions.checkNotNull(schemaName);
  if (instanceIds == null || instanceIds.isEmpty()) {
    return new ArrayList<Bean>();
  }
  doLookup();
  Map<BeanId, Bean> beans = beanManager.list(schemaName);
  Map<BeanId, Bean> result = new HashMap<BeanId, Bean>();
  for (String instanceId : instanceIds) {
    Bean b = beans.get(BeanId.create(instanceId, schemaName));
    result.put(b.getId(), b);
  }
  Map<String, Schema> schemas = schemaManager.getSchemas();
  setSchema(schemas, result);
  return new ArrayList<Bean>(result.values());
}
origin: org.deephacks.tools4j/tools4j-config-core

@Override
public List<Bean> list(String schemaName, Collection<String> instanceIds) {
  Preconditions.checkNotNull(schemaName);
  if (instanceIds == null || instanceIds.isEmpty()) {
    return new ArrayList<>();
  }
  doLookup();
  Map<BeanId, Bean> beans = beanManager.list(schemaName, instanceIds);
  Map<BeanId, Bean> result = new HashMap<>();
  for (String instanceId : instanceIds) {
    Bean b = beans.get(BeanId.create(instanceId, schemaName));
    result.put(b.getId(), b);
  }
  Map<String, Schema> schemas = schemaManager.getSchemas();
  core.setSchema(schemas, result);
  return new ArrayList<>(result.values());
}
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/tools4j-config-core

private void validateMerge(Collection<Bean> mergebeans) {
  Map<BeanId, Bean> beansToValidate = beanManager.getBeanToValidate(mergebeans);
  core.setSchema(schemaManager.getSchemas(), beansToValidate);
  // since we are validating mergebean predecessors, we need to make sure
  // that they see a merged reference (not unmerged reference currently in storage)
  // before validation can proceed.
  for (Bean mergebean : mergebeans) {
    ArrayList<Bean> mergeBeanReferences = new ArrayList<>();
    ArrayList<Bean> checked = new ArrayList<>();
    findReferences(mergebean.getId(), beansToValidate.values(), mergeBeanReferences,
        checked);
    // merge list references
    merge(mergeBeanReferences, mergebean);
  }
  // ready to validate
  validator.get().validate(beansToValidate.values());
}
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/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);
}
org.deephacks.tools4j.config.spiSchemaManager

Javadoc

SchemaManager is responsible for management and storage of schemas.

Most used methods

  • getSchema
    Return information that describing the schema for a particular type.
  • getSchemas
    List name of all schemas managed by the manager.
  • removeSchema
    Removes the schema and will not longer be managed by this configuration manager. This operation DOE
  • registerSchema
  • regsiterSchema
    In cluster deployments every server runs same application and will most probably call this method wi

Popular in Java

  • Running tasks concurrently on multiple threads
  • getSupportFragmentManager (FragmentActivity)
  • onRequestPermissionsResult (Fragment)
  • notifyDataSetChanged (ArrayAdapter)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • RandomAccessFile (java.io)
    Allows reading from and writing to a file in a random-access manner. This is different from the uni-
  • MessageFormat (java.text)
    MessageFormat provides a means to produce concatenated messages in language-neutral way. Use this to
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • Stack (java.util)
    The Stack class represents a last-in-first-out (LIFO) stack of objects. It extends class Vector with
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