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

- Packages that use NotThreadSafe
  Package | Description
  --- | ---
  org.modeshape.common.collection | A set of common classes for dealing with collections of other objects.
  org.modeshape.common.collection.ring | A ring buffer and the components it uses internally.
  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.cache |
  org.modeshape.jcr.federation |
  org.modeshape.jcr.query | The Query API provides a mechanism for building and executing queries.
  org.modeshape.jcr.query.engine.process | When executing a query, the processing phase involves "running" each branch in the optimized query plan, determining the set of nodes that satisfies each branch, and then joining each branch into a single result.
  org.modeshape.jcr.query.plan | This package defines the `Planner` interface, the `CanonicalPlanner` implementation, and the `PlanNode` class that is used to represent a canonical query plan.
  org.modeshape.jcr.query.validate | This package provides the interfaces that define the tables and columns that can be queried.
  org.modeshape.jcr.security | ModeShape JCR repositories have a pluggable authentication and authorization framework.
  org.modeshape.jcr.spi.federation | This package provides a Service Provider Interface (SPI) for connectors to external systems.
  org.modeshape.jcr.spi.index | This package contains the interfaces for managing index providers and index definitions.
  org.modeshape.jcr.value.basic | A set of basic implementations of the various interfaces defined in `org.modeshape.jcr.value`.
  org.modeshape.jcr.xml |
  org.modeshape.sequencer.ddl | The classes that make up the DDL sequencer, which is capable of parsing the more important DDL statements from SQL-92, Oracle, Derby, and PostgreSQL, and constructing a graph structure containing a structured representation of these statements.
  org.modeshape.sequencer.ddl.node | The classes for nodes within an Abstract Syntax Tree (AST) and a factory for creating them.
  org.modeshape.sequencer.text | The classes that provide the ability to sequence fixed-width and delimited text files.
  org.modeshape.sequencer.wsdl | The classes that make up the Web Service Definition Lanaguage (WSDL) 1.1 sequencer.
  org.modeshape.sequencer.xsd | The classes that make up the XML Schema Document sequencer.

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

    Classes in org.modeshape.common.collection with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `MultiIterator<E>` An iterator implementation that wraps multiple other iterators.
    `class` | `SimpleProblems` A simple `Problems` collection.
    `class` | `SingleIterator<T>` An `Iterator` that is used to iterate over a single, fixed value.

  - ### Uses of NotThreadSafe in org.modeshape.common.collection.ring

    Classes in org.modeshape.common.collection.ring with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Consumer<T>` A consumer of entries that are added to the ring buffer.

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

    Classes in org.modeshape.common.statistic with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Histogram<T extends Number>` A representation of a histogram of values.
    `class` | `Stopwatch` Provides a mechanism to measure time in the same way as a physical stopwatch.

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

    Classes in org.modeshape.common.text with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TokenStream` A foundation for basic parsers that tokenizes input content and allows parsers to easily access and use those tokens.

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

    Classes in org.modeshape.common.util with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `SelfClosingInputStream` An `InputStream` implementation that wraps another stream and makes sure that `InputStream.close()` is always called on the wrapped stream when there is no more content to read or when an unexpected exception occurs.

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

    Classes in org.modeshape.jcr with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BackupDocumentReader` A utility that writes `Document` instances to one or more sequential files in a backup directory.
    `class` | `BackupDocumentWriter` A utility that writes `Document` instances to one or more sequential files in a backup directory.
    `static class` | `BackupService.Activity` An abstract activity used for the various backup and restore operations.
    `static class` | `BackupService.BackupActivity` The `BackupService.Activity` subclass that performs content backup operations.
    `static class` | `BackupService.RestoreActivity` The `BackupService.Activity` subclass that performs content restore operations.
    `class` | `CndImporter` A class that imports the node types contained in a JCR Compact Node Definition (CND) file into `NodeTypeDefinition` instances.
    `class` | `JcrNodeTypeTemplate` ModeShape implementation of the JCR NodeTypeTemplate interface
    `protected class` | `NodeTypeSchemata.SessionSchemata` Implementation class that builds the tables lazily.

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

    Classes in org.modeshape.jcr.cache with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `ChildReferences.BasicContext` A `ChildReferences.Context` implementation that has no changes but maintains the SNS indexes for nodes with any name.
    `class` | `RepositoryPathCache` A set of `PathCache` instances keyed by workspace names.

  - ### Uses of NotThreadSafe in org.modeshape.jcr.federation

    Classes in org.modeshape.jcr.federation with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ConnectorChangeSetImpl`

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

    Classes in org.modeshape.jcr.query with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JcrQuery` Implementation of `Query` that represents a `query command`.
    `class` | `JcrQueryResult` The results of a query.
    `protected static class` | `JcrQueryResult.QueryResultIterator` The `NodeIterator` implementation returned by the `JcrQueryResult`.
    `protected static class` | `JcrQueryResult.QueryResultNodeIterator` The `NodeIterator` implementation returned by the `JcrQueryResult`.
    `protected static class` | `JcrQueryResult.QueryResultRowIterator` The `RowIterator` implementation returned by the `JcrQueryResult`.
    `protected static class` | `JcrQueryResult.SingleSelectorQueryResultRowIterator` The `RowIterator` implementation returned by the `JcrQueryResult`.
    `class` | `NodeSequence` A sequence of nodes that is accessed by batches and that is accessible only once.
    `static interface` | `NodeSequence.Batch` A batch of rows containing nodes and scores.
    `static interface` | `NodeSequence.RowAccessor` An interface that abstracts accessing the node(s) and score(s) in a row.
    `class` | `QueryBuilder` A component that can be used to programmatically create `QueryCommand` objects.

  - ### Uses of NotThreadSafe in org.modeshape.jcr.query.engine.process

    Classes in org.modeshape.jcr.query.engine.process with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractNodeKeysSequence` The base class of a `NodeSequence` implementation which extracts node keys from 2 different sequences and delegates to subclasses the behavior of deciding which batches to return based on which node keys are present/absent.
    `class` | `HashJoinSequence` A `NodeSequence` implementation that performs an equijoin of two delegate sequences.
    `class` | `JoinSequence` A `NodeSequence` implementation that performs a join of two delegate sequences.

  - ### Uses of NotThreadSafe in org.modeshape.jcr.query.plan

    Classes in org.modeshape.jcr.query.plan with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `PlanHints`
    `class` | `PlanNode` A representation of a single node within a plan tree.

  - ### Uses of NotThreadSafe in org.modeshape.jcr.query.validate

    Classes in org.modeshape.jcr.query.validate with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `static class` | `ImmutableSchemata.Builder` A builder of immutable `Schemata` objects.

  - ### Uses of NotThreadSafe in org.modeshape.jcr.security

    Classes in org.modeshape.jcr.security with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `JaasSecurityContext` JAAS-based `security context` that provides authentication and authorization through the JAAS `login context`.
    `interface` | `SecurityContext` A security context provides a pluggable means to support disparate authentication and authorization mechanisms that specify the user name and roles.

  - ### Uses of NotThreadSafe in org.modeshape.jcr.spi.federation

    Classes in org.modeshape.jcr.spi.federation with annotations of type NotThreadSafe
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `ConnectorChangeSet` This interface represents an atomic set of changes that have occurred to resources in the remit of a `Connector`.

  - ### Uses of NotThreadSafe in org.modeshape.jcr.spi.index

    Classes in org.modeshape.jcr.spi.index with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `protected static class` | `IndexChangeSetListeners.IndexChangeSetListener`
    `static interface` | `IndexChangeSetListeners.MultiColumnIndexOperations` A predicate function that determines whether the changes in a specified workspace should be processed.
    `protected static class` | `IndexChangeSetListeners.MultiPropertyIndexChangeSetListener`
    `static interface` | `IndexChangeSetListeners.SingleColumnIndexOperations` A predicate function that determines whether the changes in a specified workspace should be processed.
    `protected static class` | `IndexChangeSetListeners.SinglePropertyIndexChangeSetListener`
    `interface` | `IndexCostCalculator` A collector implemented by ModeShape and supplied to the `IndexPlanner.applyIndexes(org.modeshape.jcr.query.QueryContext, org.modeshape.jcr.spi.index.IndexCostCalculator)` method so that the `IndexPlanner` can add indexes to the query plan.
    `interface` | `ResultWriter` A writer passed by ModeShape to a `Filter.Results` instance when the query engine needs additional results for the query.

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

    Classes in org.modeshape.jcr.value.basic with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LocalNamespaceRegistry` A special `NamespaceRegistry` implementation that can be used to track transient registrations for another delegate registry.
    `class` | `SimpleNamespaceRegistry` A simple `NamespaceRegistry` implementation that is not thread-safe, but that provides all the basic functionality.

  - ### Uses of NotThreadSafe in org.modeshape.jcr.xml

    Classes in org.modeshape.jcr.xml with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `NodeImportXmlHandler` A simplified version of the graph xml import handler (from ModeShape 2.x) which is used for importing initial content into workspaces.

  - ### Uses of NotThreadSafe in org.modeshape.sequencer.ddl

    Classes in org.modeshape.sequencer.ddl with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DdlParserScorer` Interface used by a parser to determine a score describing how well it handles the DDL content.
    `class` | `DdlSequencer` A sequencer of DDL files.
    `class` | `StandardDdlParser` Standard SQL 92 DDL file content parser.

  - ### Uses of NotThreadSafe in org.modeshape.sequencer.ddl.node

    Classes in org.modeshape.sequencer.ddl.node with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AstNode` Utility object class designed to facilitate constructing an AST or Abstract Syntax Tree representing nodes and properties that are compatible with ModeShape graph component structure.

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

    Classes in org.modeshape.sequencer.text with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultRowFactory` A default implementation of the `RowFactory` class.
    `interface` | `RowFactory` A simple interface that allows an implementer to control how rows in a text file are mapped to properties (including primary and mixin types) in the graph.

  - ### Uses of NotThreadSafe in org.modeshape.sequencer.wsdl

    Classes in org.modeshape.sequencer.wsdl with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `Wsdl11Reader` A class that can parse WSDL 1.1 definitions and derive a node structure from the content
    `class` | `WsdlReader<T>` A class that can parse WSDL definitions and derive a node structure from the content.

  - ### Uses of NotThreadSafe in org.modeshape.sequencer.xsd

    Classes in org.modeshape.sequencer.xsd with annotations of type NotThreadSafe
    Modifier and Type | Class and Description
    --- | ---
    `class` | `XsdReader` A class that can parse XML Schema Documents and create a node structure based on the schema information.

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