OPENDJ-1602 New pluggable storage based backend


SuffixContainer.java:
Added simple index names, copied from EntryContainer.
Now extends Closeable.

RootContainer.java:
Now extends Closeable.

EntryContainer.java:
Referenced constants from SuffixContainer.


org.opends.server.backends.persistit: ADDED package with the following class:
PersistitBackend.java, PersistitRootContainer.java, PersistitSuffixContainer.java, PersistitDN2ID.java, PersistitID2Entry.java

KeyValueStore.java, NotImplementedException.java: ADDED

PluggableStorageBackend.java:
Updated with a few more possibilities.

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11366 41b1ffd8-f28e-4786-ab96-9950f0a78031
OPENDJ-1602 New pluggable storage based backend


ivy.xml:
Added a dependency to sonar-persisit.

KeyValueStore.java:
Added javadocs.

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11367 41b1ffd8-f28e-4786-ab96-9950f0a78031
IndexBuffer.java:
In flush(), extracted method updateKeys().
Code cleanup

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11370 41b1ffd8-f28e-4786-ab96-9950f0a78031
IndexFilter.java:
Renamed pp() to evaluate().
In evaluateLogicalAndFilter(), extracted evaluateFilters().

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11371 41b1ffd8-f28e-4786-ab96-9950f0a78031
OPENDJ-1611 CR-5492 Filter replicaIds when filling late queue in MessageHandler

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11373 41b1ffd8-f28e-4786-ab96-9950f0a78031
Put back some code which was too quickly refactored in r11341.

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11374 41b1ffd8-f28e-4786-ab96-9950f0a78031
OPENDJ-1611 Fix failing test in ReplicationServerTest

Modify ReplicationServerTest.replicationServerTest() method to
stop brokers only at end of the test.

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11375 41b1ffd8-f28e-4786-ab96-9950f0a78031
OPENDJ-1611 Check serverState before returning a message

Two updates to the fix:
- always checks serverState before returning a message in 
 MessageHandler.getNextMessage() method
- doesn't exclude source handler from connectedDSs in
 ReplicationServerDomain.take() method

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11376 41b1ffd8-f28e-4786-ab96-9950f0a78031
Code cleanup

TestCaseUtils.java:
Split clearJEBackend(boolean, String backendID, String dn) in two:
- clearJEBackend(String backendID, String dn) to clear the backend and recreate the base entry
- clearJEBackend(String backendID) to clear the backend without recreating the base entry

git-svn-id: https://svn.forgerock.org/opendj/branches/opendj3-server-dev@11377 41b1ffd8-f28e-4786-ab96-9950f0a78031