Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Apache DS has to keep a lot of internal structures available from all the parts of the server. This is done through what we call the SchemaManager. It hide hides all the internal structure from the users.

...

  • factory : The object responsible for the SchemaObject instance creation, given an Entry containing a SchemaObject description
  • namingContext : The partition this* SchemaManager* is associated with. In the future, we want to associate a SchemaManager to a Partition, allowing the server to have more than one SchemaManager
  • registries : The container for all the SchemaObject Registries
  • schemaLoader : The loader for this instance. SchemaObjects may be stored on disk, in a database... The loader is responsible for their retrieval
  • errors : The list of errors we got when we have updated the schema. It should be empty before we can use this SchemaManager in the server

...

Registries

This is the internal container for all the SchemaObject registries. When modifying the schema, this object will be cloned, modified, chekced, and if thee is no error, we will apply those modifications to the real registries.

...