## Uses of Class
org.modeshape.common.annotation.ThreadSafe

- Packages that use ThreadSafe
  Package | Description
  --- | ---
  org.modeshape.common.collection | A set of common classes for dealing with collections of other objects.
  org.modeshape.common.i18n | A simple framework for defining internationalized strings and obtaining the localized forms.
  org.modeshape.common.logging |
  org.modeshape.common.statistic | A set of utilities for working with statistics, including a `Stopwatch` and `Histogram`s.
  org.modeshape.common.text | A set of utilities for working with text.
  org.modeshape.common.util | A set of miscellaneous utilities.
  org.modeshape.jcr |
  org.modeshape.jcr.bus |
  org.modeshape.jcr.cache |
  org.modeshape.jcr.cache.change |
  org.modeshape.jcr.cache.document |
  org.modeshape.jcr.mimetype | This package defines an internal adapter framework for detecting MIME types.
  org.modeshape.jcr.query | The Query API provides a mechanism for building and executing queries.
  org.modeshape.jcr.query.lucene | The core query engine, which currently uses Lucene for indexing and raw queries, and the Hibernate Search engine (which does not depend on or use Hibernate Core or JPA) for updating and querying the Lucene indexes.
  org.modeshape.jcr.query.parse | This package defines the `QueryParser` interface, which defines a component that can parse a query represented in a specific language and produce the corresponding `abstract query model` representation.
  org.modeshape.jcr.query.process | This package defines the `QueryProcessor` interface, which is responsible for constructing for each query a tree of `ProcessingComponent` objects that each are responsible for processing a specific aspect of the query and returning the tuples to the parent component.
  org.modeshape.jcr.value | Nodes in a graph contain properties, and this package defines the interfaces, classes and exceptions for representing and working with properties and their values.
  org.modeshape.jcr.value.basic | A set of basic implementations of the various interfaces defined in `org.modeshape.jcr.value`.
  org.modeshape.jcr.value.binary |
  org.modeshape.jcr.value.binary.infinispan |
  org.modeshape.sequencer.classfile | The classes that provide the ability to sequence Java class files into metadata and then write that metadata to a graph in a customizable way.
  org.modeshape.sequencer.javafile | The classes that make up the Java source file sequencer.
  org.modeshape.sequencer.text | The classes that provide the ability to sequence fixed-width and delimited text files.
  org.modeshape.web.jcr | This package contains the core components for the ModeShape common web library.

- - ### Uses of ThreadSafe in org.modeshape.common.collection

    Classes in org.modeshape.common.collection with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ThreadSafeProblems` A thread-safe `Problems` collection.

  - ### Uses of ThreadSafe in org.modeshape.common.i18n

    Classes in org.modeshape.common.i18n with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `I18n` An internalized string object, which manages the initialization of internationalization (i18n) files, substitution of values within i18n message placeholders, and dynamically reading properties from i18n property files.

  - ### Uses of ThreadSafe in org.modeshape.common.logging

    Classes in org.modeshape.common.logging with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Logger` A simple logging interface that is fully compatible with multiple logging implementations.

  - ### Uses of ThreadSafe in org.modeshape.common.statistic

    Classes in org.modeshape.common.statistic with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DetailedStatistics<T extends Number>` Encapsulation of the statistics for a series of values to which new values are frequently added.
    `class` | `SimpleStatistics<T extends Number>` Encapsulation of the statistics for a series of values to which new values are frequently added.

  - ### Uses of ThreadSafe in org.modeshape.common.text

    Classes in org.modeshape.common.text with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Inflector` Transforms words to singular, plural, humanized (human readable), underscore, camel case, or ordinal form.

  - ### Uses of ThreadSafe in org.modeshape.common.util

    Classes in org.modeshape.common.util with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ThreadPools` A simple `ThreadPoolFactory` implementation.

  - ### Uses of ThreadSafe in org.modeshape.jcr

    Classes in org.modeshape.jcr with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BackupObserver` A `ChangeSetListener` that captures the changes being made in a repository, forwarding the node and property changes to the supplied queue, and capturing the set of binary keys that are marked as being used or unused.
    `class` | `Connectors` Class which maintains (based on the configuration) the list of available connectors for a repository.
    `interface` | `Environment` A basic environment in which a repository operates.
    `class` | `JcrRepositoriesContainer` Service provider implementation of the `RepositoriesContainer` interface.
    `class` | `JcrRepositoryFactory` Service provider for the JCR2 `RepositoryFactory` interface.
    `class` | `ModeShapeEngine` A container for repositories.
    `class` | `RepositoryStatistics` A component that records statistics for a variety of repository metrics, and makes the statistics available for a variety of windows.
    `protected static class` | `RepositoryStatistics.DurationHistory`
    `protected static class` | `RepositoryStatistics.MetricHistory` Abstract base class for the `RepositoryStatistics.ValueHistory` and `RepositoryStatistics.DurationHistory` classes.
    `protected static class` | `RepositoryStatistics.ValueHistory` The `RepositoryStatistics.MetricHistory` specialization used for recording the statistics for running values.
    `class` | `SystemNamespaceRegistry` A `NamespaceRegistry` implementation that stores the namespaces in the '/jcr:system' area as individual nodes for each namespace.

  - ### Uses of ThreadSafe in org.modeshape.jcr.bus

    Classes in org.modeshape.jcr.bus with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ClusteredRepositoryChangeBus` Implementation of a `ChangeBus` which can run in a cluster, via JGroups.
    `class` | `RepositoryChangeBus` A standard `ChangeBus` implementation.

  - ### Uses of ThreadSafe in org.modeshape.jcr.cache

    Classes in org.modeshape.jcr.cache with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `ChildReferences.NoSnsIndexesContext` A `ChildReferences.Context` implementation that has no changes and that always returns '1' for the SNS index.
    `static class` | `ChildReferences.SingleNameContext` A `ChildReferences.Context` implementation that has no changes and can be used to find the SNS indexes for nodes named a single name.
    `static class` | `ChildReferences.WithChanges` A `ChildReferences.Context` implementation that has changes and can be used to find the SNS indexes for nodes named a single name.

  - ### Uses of ThreadSafe in org.modeshape.jcr.cache.change

    Classes in org.modeshape.jcr.cache.change with annotations of type ThreadSafe
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `Observable` Interface used to register `listeners`.
    `class` | `RecordingChanges` A thread-safe `Changes` implementation that records the changes and makes them available for iteration.

  - ### Uses of ThreadSafe in org.modeshape.jcr.cache.document

    Classes in org.modeshape.jcr.cache.document with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LazyCachedNode` This is a (mostly) immutable `CachedNode` implementation that lazily loads its content.
    `class` | `MutableChildReferences`
    `class` | `ReadOnlySessionCache` A read-only `SessionCache` implementation.
    `class` | `SessionChildReferences` A `ChildReferences` implementation that projects a single, changeable view of the child references of a node, allowing child references to be added to the end of the persisted state.
    `class` | `SessionNode` A node used within a `session` when that node has (or may have) transient (unsaved) changes.
    `protected static class` | `SessionNode.ChangedAdditionalParents`
    `protected static class` | `SessionNode.ChangedChildren` The representation of the changes made to the child references of this node.
    `protected static class` | `SessionNode.FederatedSegmentChanges`
    `protected static class` | `SessionNode.InsertedChildReferences`
    `class` | `WritableSessionCache` A writable `SessionCache` implementation capable of making transient changes and saving them.

  - ### Uses of ThreadSafe in org.modeshape.jcr.mimetype

    Classes in org.modeshape.jcr.mimetype with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MimeTypeDetectors` Implementation of `MimeTypeDetector` that can be used to detect MIME types.
    `class` | `TikaMimeTypeDetector` A `MimeTypeDetector` that uses the Tika library.

  - ### Uses of ThreadSafe in org.modeshape.jcr.query

    Classes in org.modeshape.jcr.query with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `QueryContext` An immutable context in which queries are to be executed.

  - ### Uses of ThreadSafe in org.modeshape.jcr.query.lucene

    Classes in org.modeshape.jcr.query.lucene with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LuceneProcessingContext`

  - ### Uses of ThreadSafe in org.modeshape.jcr.query.parse

    Classes in org.modeshape.jcr.query.parse with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `QueryParsers` A thread-safe collection of `QueryParser` implementations that can be used to parse queries by language.

  - ### Uses of ThreadSafe in org.modeshape.jcr.query.process

    Classes in org.modeshape.jcr.query.process with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `QueryEngine` A query engine that is able to execute formal queries expressed in the Graph API's `Abstract Query Model`.

  - ### Uses of ThreadSafe in org.modeshape.jcr.value

    Classes in org.modeshape.jcr.value with annotations of type ThreadSafe
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `BinaryFactory` A factory for creating `BinaryValue` instances.
    `interface` | `NameFactory` A factory for creating `names`.
    `interface` | `NamespaceRegistry` Registry of namespaces, which are used to provide isolated and independent domains for `names`.
    `interface` | `PathFactory` A factory for creating `paths`.
    `interface` | `PropertyFactory` A factory for creating `Property` objects.
    `interface` | `ReferenceFactory` A factory for creating `references`.
    `interface` | `UuidFactory` A factory for creating `UUID instances`.
    `interface` | `ValueFactories` The set of standard `ValueFactory` instances.
    `interface` | `ValueFactory<T>` A factory for `Property` values.

  - ### Uses of ThreadSafe in org.modeshape.jcr.value.basic

    Classes in org.modeshape.jcr.value.basic with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractValueFactories` Abstract implementation of `ValueFactories` that implements all the methods other than the `get*Factory()` methods.
    `class` | `ThreadSafeNamespaceRegistry` A thread-safe `NamespaceRegistry` that may be used as a thread-safe wrapper around another non-thread-safe implementation.

  - ### Uses of ThreadSafe in org.modeshape.jcr.value.binary

    Classes in org.modeshape.jcr.value.binary with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractBinaryStore` An abstract class for a `BinaryStore`, with common functionality needed by implementation classes.
    `interface` | `BinaryStore` The basic interface for a store for Binary value objects.
    `class` | `DatabaseBinaryStore` A `BinaryStore` implementation that uses a database for persisting binary values.
    `class` | `FileSystemBinaryStore` A `BinaryStore` that stores files in a directory on the file system.
    `class` | `TransientBinaryStore` A `BinaryStore` implementation that does not persist the binary values beyond the lifetime of the virtual machine.

  - ### Uses of ThreadSafe in org.modeshape.jcr.value.binary.infinispan

    Classes in org.modeshape.jcr.value.binary.infinispan with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `InfinispanBinaryStore` A `BinaryStore` implementation that uses Infinispan for persisting binary values.

  - ### Uses of ThreadSafe in org.modeshape.sequencer.classfile

    Classes in org.modeshape.sequencer.classfile with annotations of type ThreadSafe
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ClassFileRecorder` A simple interface that allows an implementer to control how class file metadata mapped to properties (including primary and mixin types) in the graph.
    `class` | `ClassFileSequencer`

  - ### Uses of ThreadSafe in org.modeshape.sequencer.javafile

    Classes in org.modeshape.sequencer.javafile with annotations of type ThreadSafe
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `SourceFileRecorder` A simple interface that allows an implementer to control how Java source file metadata is mapped to properties (including primary and mixin types) in the graph.

  - ### Uses of ThreadSafe in org.modeshape.sequencer.text

    Classes in org.modeshape.sequencer.text with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractTextSequencer` The base class for the text sequencers.

  - ### Uses of ThreadSafe in org.modeshape.web.jcr

    Classes in org.modeshape.web.jcr with annotations of type ThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RepositoryManager` Manager for accessing JCR Repository instances.

Copyright © 2008-2014 JBoss, a division of Red Hat. All Rights Reserved.