JCR-3450 Reduce memory usage of SharedFieldCache.ValueIndex

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1400843 13f79535-47bb-0310-9956-ffa450edef68
JCR-3447: InternalValueFactory should use the DataStore whenever available

Further simplify code by making the Internal/QValue fields immutable (final)
and replacing the store() method with a simpler isInDataStore() checker.
This is OK since all (large) binary InternalValues should now already
be in the data store.

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1400935 13f79535-47bb-0310-9956-ffa450edef68
JCR-3439: let PrincipalManagerImpl.CheckedGroup implement JackrabbitPrincipal (also improve equals() method)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1403408 13f79535-47bb-0310-9956-ffa450edef68
JCR-3439: remove @override annotations for JDK 1.5 compat

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1403768 13f79535-47bb-0310-9956-ffa450edef68
add missing svn:eol-style properties

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1404139 13f79535-47bb-0310-9956-ffa450edef68
JCR-3440: Add a special case for cluster startup. This prevents the cluster node taking the global cluster lock on all syncs

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1405767 13f79535-47bb-0310-9956-ffa450edef68
JCR-3455: Events should be dispatched after the global cluster lock is freed in the SharedItemStateManager

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1405792 13f79535-47bb-0310-9956-ffa450edef68
JCR-3389 Implement a MultiDataStore

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1409177 13f79535-47bb-0310-9956-ffa450edef68
JCR-3454 The RmiRepositoryFactory should handle auto recconnect


git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1409181 13f79535-47bb-0310-9956-ffa450edef68
JCR-3389 Implement a MultiDataStore

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1409661 13f79535-47bb-0310-9956-ffa450edef68
JCR-3459 RmiRepositoryFactory regression, invalid stream header

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1411132 13f79535-47bb-0310-9956-ffa450edef68
JCR-3463: Configurable stopDelay

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1414093 13f79535-47bb-0310-9956-ffa450edef68
JCR-3389 Implement a MultiDataStore

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1414155 13f79535-47bb-0310-9956-ffa450edef68
JCR-3466: NPE in SingletonTokenStream

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1414629 13f79535-47bb-0310-9956-ffa450edef68
JCR-3467: ConsistencyCheck.MissingAncestor#repair() should also log UUID

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1414632 13f79535-47bb-0310-9956-ffa450edef68
JCR-3468: ConcurrentModificationException in BitSetENTCacheImpl

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1414733 13f79535-47bb-0310-9956-ffa450edef68
JCR-3459 RmiRepositoryFactory regression, invalid stream header

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1414782 13f79535-47bb-0310-9956-ffa450edef68
JCR-3469 Thread interrupt may result in closed index files

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1415093 13f79535-47bb-0310-9956-ffa450edef68
JCR-3445: Make sure setValidationQueryTimeout is not called on non complient jdbc drivers (eg postgresql)

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1415574 13f79535-47bb-0310-9956-ffa450edef68
JCR-3452: Modified property and child node definition are rejected

trivial modifications:
- adding/removing nt:base as requiredPrimaryType constraint
- making a single-valued property multi-valued
- changing a property's requiredType constraint to UNDEFINED

git-svn-id: https://svn.apache.org/repos/asf/jackrabbit/trunk@1415685 13f79535-47bb-0310-9956-ffa450edef68