Permalink
Commits on Aug 26, 2011
  1. bug20272: NPE when no response stream is available

    <release-note>
    bug20272: NPE when no response stream is available
    
    Previously, the Java client's HTTP response handler could throw an
    opaque NullPointerExeption if no response stream is available (this
    might occur due to a server crash).  With this change, the response
    handler checks for a null stream and throws an exception advising
    the user that no response stream is available and to inspect the
    server log file for possible explanations.
    </release-note>
    
    make prepush passes
    
    Change-Id: Ie29cae3ad0b0069ec55d53290bc4c30961e4b1b4
    Reviewed-on: https://gerrit.franz.com:9080/1610
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Aug 22, 2011
Commits on Aug 22, 2011
Commits on Aug 10, 2011
  1. useDedicatedSession() now sets usingDedicatedSession flag.

    Fix bug where useDedicatedSession() was not setting
    usingDedicatedSession flag. This was preventing the ping() command
    from working.
    
    make test-suite run? no
    
    releases notes: non-user-visible code change.
    
    Change-Id: I07e9b95f61150bf963f4e048fda74a9b254dde79
    Mikel Bancroft committed Jul 11, 2011
  2. Separate prolog and sparql query phases in the events test.

    Expand the query phase into two phases, one for sparql queries, one
    for prolog. Initialization of the workers for each phase still occurs
    prior to the first of these phases.
    
    make test-suite run? no
    
    release notes: non-user-visible code change.
    
    Change-Id: I00e76e39fc6810c5636507a6b90bf18814cf5c45
    Mikel Bancroft committed Jul 9, 2011
  3. Add new phases to events test to track setup timings.

    Similar to rfe10557, add phases to track the time it takes to
    open/renew a repository, and set up load, query, and delete workers.
    
    make test-suite run? no
    
    releases notes: non-user-visible code change
    
    Change-Id: I6d2dab160b7047ce81f9971552a1355937b96302
    Mikel Bancroft committed Jul 1, 2011
  4. Add http api for sync's and merges. Updated events test to use them.

    Add documented method optimizeIndices().
    Add undocumented methods ensureDBIdle() and forceCheckpoint().
    
    These methods are called from Monitor.stop() to force merge's and
    checkpoints, and the code doing same from the monitor.sh subprocess
    has been removed.
    
    Slightly adjusts the call sequence in the events test to close tasks
    before moving on to the next phase. Also adds a Pinger class to call
    ping() on the primary dedicated session. This is necessary to prevent
    session timeouts in the case when a phase may take longer than the
    session lifetime. A ping is sent every (sessionLifetime / 2) seconds.
    
    make test-suite run? no
    
    releases notes: non-user-visible API/code change(s)
    
    <release-note>
    optimizeIndices is now a method on AGRepositoryConnection instances.
    
    This tells the server to try and optimize the indices for this
    store. Takes a boolean wait argument, which indicates whether the HTTP
    request should return right away or whether it should wait for the
    operation to complete. Also takes an optional level argument (default
    is null, meaning use the default strategy), which determines how much
    work should be done. See the index documentation
    (http://www.franz.com/agraph/support/documentation/current/triple-index.html)
    for the meaning of the different levels.
    </release-note>
    
    Change-Id: Iba89de6bf739e742cf23a75fce4bf7324f705117
    Mikel Bancroft committed Jun 17, 2011
  5. Remove syncs after delete and query phases.

    Remove syncs after the query and delete phases as these are not
    needed and brings this test in line with the lisp events test.
    
    make test-suite run? no
    
    releases notes: minor change. no release notes needed.
    
    Change-Id: Ibbc91661ed1cc17eaa1e680d9d74bc3d780a6275
    Mikel Bancroft committed Jun 4, 2011
  6. rfe10759. Add --bulkmode option to java events test.

    Adds a means to turn on/off bulk mode in the java events test.
    
    make test-suite run? no
    
    Change-Id: Ic8b711765b6ae8d646f0aaa66dd107bcce9f8af8
    Mikel Bancroft committed May 26, 2011
  7. bug19798: Illegal resource in Jena reified statememts

    <release-note>
    bug19798: Illegal resource in Jena reified statememts
    
    Previously, the Jena adapter's createReifiedStatement method
    could create reified statements containing illegal blank node
    ids that were based on generated UUIDs, manifesting in invalid
    part errors from the server.  With this change, these reified
    statements are now created using legal resources.  AGGraphMaker
    instances can now be created with a specified ReificationStyle
    (the default style is ReificationStyle.Minimal).
    </release-note>
    
    Added AGReifierTest and ReifiedStatementTests.
    make prepush passes.
    ant jena-compliance-tests passes.
    
    Change-Id: I0636a5830793f12396141bb4b7a992e85fb7bf9a
    Reviewed-on: https://gerrit.franz.com:9080/1597
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Reviewed-by: John O'Rourke <jor@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Sep 9, 2010
Commits on Aug 9, 2011
  1. bug19798: Illegal resource in Jena reified statememts

    <release-note>
    bug19798: Illegal resource in Jena reified statememts
    
    Previously, the Jena adapter's createReifiedStatement method
    could create reified statements containing illegal blank node
    ids that were based on generated UUIDs, manifesting in invalid
    part errors from the server.  With this change, these reified
    statements are now created using legal resources.  AGGraphMaker
    instances can now be created with a specified ReificationStyle
    (the default style is ReificationStyle.Minimal).
    </release-note>
    
    Added AGReifierTest and ReifiedStatementTests.
    make prepush passes.
    ant jena-compliance-tests passes.
    
    Change-Id: I0636a5830793f12396141bb4b7a992e85fb7bf9a
    Bill Millar committed with dklayer Sep 9, 2010
Commits on Jul 26, 2011
  1. rfe10893: allow "unlimited" concurrent HttpClient connections

    <release-note>
    rfe10893: allow "unlimited" concurrent HttpClient connections
    
    Previously, the Java client's AGServer class would default to using an
    HttpClient that limited the number of concurrent connections per host
    to 20 (up from the HttpClient's default of 2, per RFC 2616 sec 8.1.4),
    which could still result in unnecessary confusion and socket churn when
    interacting with application level connection pool management.  With this
    change, the defaultMaxConnectionsPerHost and maxTotalConnections are both
    increased to Integer.MAX_VALUE to avoid conflict with application level
    connection pool management.
    </release-note>
    
    make prepush passes
    ant test-stress-events passes
    ant tutorial passes
    
    Change-Id: I7c56ab6d45ff044ab9a95fcf94e4bed0e0a82675
    Reviewed-on: https://gerrit.franz.com:9080/1569
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Jul 14, 2011
Commits on Jul 25, 2011
  1. bug20360: stored proc code always uses shared session

    <release-note>
    bug20360: stored proc code always uses shared session
    
    Previously, a bug in the Java client stored proc implementation
    caused the stored proc calls to always use a shared session (in
    autocommit mode) even when the connection is otherwise using a
    dedicated session (autocommit false); this change corrects that.
    </release-note>
    
    Added storedProcs_rollbackAfterException test
    make prepush passes
    
    Change-Id: I0a754cf0134535825399b0198696c4969e566e78
    Reviewed-on: https://gerrit.franz.com:9080/1568
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Reviewed-by: John O'Rourke <jor@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Jul 14, 2011
Commits on Jun 30, 2011
  1. bug20341: corrected 2 bad links in javadoc

    This changes corrects 2 typos in javadoc that corrupted external links
    to the N-Quads specification.
    
    make javadoc runs clean.  Manually tested the corrected links.
    
    Doc correction, no release note needed.
    
    Change-Id: I76c1f1ecded25fa21ad78d9bae3390c98d847c69
    Reviewed-on: https://gerrit.franz.com:9080/1546
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Reviewed-by: Kevin Layer <layer@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Jun 30, 2011
Commits on Jun 14, 2011
  1. rfe10492 and rfe10493: javadoc for AGRepositoryConnection

    tests-run:    prepush, javadoc
    tests-added:  none
    
    <release-note>
    rfe10492 and rfe10493: javadoc for AGRepositoryConnection
    
    Add javadoc that points to SessionPorts for relevant methods.
    Add javadoc for type mappings, linking to http and lisp docs.
    </release-note>
    
    Change-Id: Ie6d579c5f62d93f69e6199b97394c2b5ed26ff2d
    Reviewed-on: https://gerrit.franz.com:9080/1265
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Mike Hinchey committed with dklayer Jun 3, 2011
  2. rfe10135: improve javadocs

    Fixed javadoc warnings.
    Added overview.html and package-info.java files which
    add overview information to the javadocs.
    Updated copyright in javadoc page footers.
    In java-tutorial-40.html, link to current v4
    instead of 4.0 on franz.com.
    
    tests-run:    prepush, build docs and check manually
    tests-added:  none
    
    Depends on commit in agraph-docs (rfe10135) where target links
    were added.
    
    <release-note>
    rfe10135: improve javadocs
    
    Added overview pages, more docs for classes and methods,
    and links to AllegroGraph documentation on franz.com for
    introduction, catalog, federation, etc.
    </release-note>
    
    Change-Id: Ie8024814eed92223a35463af0b11bf2c9ff44cef
    Reviewed-on: https://gerrit.franz.com:9080/1239
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Mike Hinchey committed with dklayer Feb 23, 2011
  3. rfe10314: Support > 4b in Java events test

    Change vars that hold repository size from int to long
    to avoid overflow.
    
    Manually tested by having size() return +3b, no overflow
    situations found, nor problems with printf of longs.
    
    tests-added:   none
    tests-runs:    ant test-bigger
    release-notes: none, test code only
    performance:   only changed Events, should be negligible
    
    Change-Id: I3e392440f78cbff396a3063c354c151eac2a912a
    Reviewed-on: https://gerrit.franz.com:9080/1242
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Mike Hinchey committed with dklayer Jun 14, 2011
  4. rfe10411: Streaming large query results

    Adds new API as an option to stream query results.
    
    tests-added:   re-run prepush with streaming enabled
    tests-run:     test-stress
    
    <release-notes>
    rfe10411: Streaming large query results
    
    When AGTupleQuery.evaluate() is used for sparql and prolog
    queries, the results are returned by the server in sparql/xml
    format.  This is parsed by the Sesame library using a SAX XML
    parser and the results are collected in an ArrayList before the
    TupleQueryResult is returned.  For very large result sets, this
    will cause  an OutOfMemoryError.
    
    Alternatively, AGTupleQuery.evaluate(handler) can be used where
    the handler methods are called as results are parsed.  This can
    handle any length results without a memory error, but the API is
    less convenient.  A new example has been added to the tutorial
    to demonstrate this: TutorialExamples.example3a()
    
    A new class AGStreamTupleQuery can be used to wrap an AGTupleQuery
    so the TupleQueryResult will be streamed back.  This provides
    the familiar iteration API rather than a handler, but the http
    response is only parsed as the iterator is advanced.  The usage
    of this API is explained further in the javadocs:
    AGTupleQuery query = conn.prepareTupleQuery(QueryLanguage.SPARQL,
    "SELECT ...");
    query = new AGStreamTupleQuery(query);
    TupleQueryResult results = query.evaluate();
    
    There is also a new method in AGRepositoryConnection that will
    cause the connection to automatically wrap all tuple queries to
    use streaming:
    AGRepositoryConnection.setStreamResults(boolean streamResults)
    
    Instead of SAX, the AGStreamTupleQuery uses an XMLStreamReader
    for parsing.  Initial performance results suggest that in
    addition to being resistant to OutOfMemoryError this uses less
    overall memory than the SAX parser for small and medium
    result sets (10-500).
    
    This approach of streaming results has not yet been applied to
    getStatements().
    </release-notes>
    
    <performance>
    The default method of queries and results is unchanged, this is
    an addition to the API, so there is no impact unless users make
    an explicit change.
    
    Initial performance tests show improvement in both time and memory
    with the XMLStreamReader implementation for the spectrum of result
    set sizes, 10 to 1 million.
    
    However, the Events.java test shows little overall improvement, so
    more tuning may be possible to see a benefit.
    </performance>
    
    Change-Id: I8436b24e0e9a508c4f16682b123cf086eea62cc1
    Reviewed-on: https://gerrit.franz.com:9080/1213
    Reviewed-by: Kevin Layer <layer@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Mike Hinchey committed with dklayer Apr 28, 2011
Commits on Jun 10, 2011
  1. rfe10452: support N-Quads responses in the Java client

    <release-note>
    rfe10452: support N-Quads responses in the Java client
    
    With this change, the Java client now supports N-Quads responses from the
    server.  The property -Dcom.franz.agraph.http.defaultRDFFormat=NQUADS can
    now be used to configure the client to request N-Quads format by default
    for RDF statement responses; when this property is not present, the default
    format is TriX.  The method AGHttpRepoClient#setPreferredRDFFormat() can
    also be used to override the default RDFFormat on a per connection basis.
    </release-note>
    
    'make prepush' passes (default still uses TriX)
    'make -Dcom.franz.agraph.http.defaultRDFFormat=NQUADS prepush' passes
    'ant tutorial' runs (default still using TriX)
    'ant  -Dcom.franz.agraph.http.defaultRDFFormat=NQUADS tutorial' runs
    A small events test passes with both TriX and NQUADS, using options:
    --catalog java-tutorial --load 2 --query 2 --time 1 --size 10000
    'make javadoc' runs clean
    
    Performance:
    
    The default RDFFormat of the client is still TriX.  When using the
    option -Dcom.franz.agraph.http.defaultRDFFormat=NQUADS with make
    prepush, ant tutorial, and a small events test, the performance is
    comparable to marginally faster; if the performance on larger tests
    is also comparable or faster, the default may be changed to NQUADS
    in future.
    
    Change-Id: I3d22315f5e3b12f7e7d901ee99cdf110a647b5a7
    Reviewed-on: https://gerrit.franz.com:9080/1391
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Apr 15, 2011
  2. rfe9445: upgrade slf4j, funnel through jcl, and add source jars

    <release-note>
    rfe9445: upgrade slf4j, funnel through jcl, and add source jars
    
    With this change, the java client now uses slf4j-api-1.6.1, and
    uses slf4j-jcl-1.6.1 to funnel sesame and jena logging through
    commons-logging-1.1.1 (used by httpclient-3.1).  Source jars are
    also included for javadoc and to faciliate debugging.
    </release-note>
    
    make prepush passes.
    make dist generates Eclipse project in tar.gz, tutorials run,
    and confirmed source jars are attached.
    
    Change-Id: I899a656ff7fa7553ecc89df96419bf8691d9dd08
    Reviewed-on: https://gerrit.franz.com:9080/1275
    Reviewed-by: Kevin Layer <layer@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Feb 18, 2011
Commits on Jun 9, 2011
  1. rfe10446: add count() examples to the Java tutorial

    <release-note>
    rfe10446: add count() examples to the Java tutorial
    
    With this change, the Java tutorial shows how to use the
    AGTupleQuery#count() and AGGraphQuery#count() methods to
    to obtain query result counts without returning results
    (counting is done server-side, only the count is returned).
    </release-note>
    
    make prepush passes
    ant tutorial runs
    
    Change-Id: I1a30ba66071633e635a8eb92ee91de053f50b899
    Reviewed-on: https://gerrit.franz.com:9080/1279
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Mar 14, 2011
  2. rfe10623: Jena AGQueryExecution count methods

    <release-note>
    rfe10623: Jena AGQueryExecution count methods
    
    With this change, the Jena api now supports counts queries via
    the AGQueryExecution#countSelect() and countConstruct() methods.
    Solutions are counted server-side and only the count is returned
    to the client.
    </release-note>
    
    added jenaQueryLimitOffsetTest to prepush tests.
    make prepush passes
    make javadoc runs clean.
    
    Change-Id: I9b1c12363345a3def71fb18f0184e1dfd61ccd8d
    Reviewed-on: https://gerrit.franz.com:9080/1327
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Apr 20, 2011
  3. rfe10624: AGQuery limit and offset modifiers

    <release-note>
    rfe10624: AGQuery limit and offset modifiers
    
    With this change, the Sesame and Jena AGQuery classes now allow
    limit and offset to be specified by the query object, outside
    of any limit or offset specified in the query string, making
    it easier for apps to override these modifiers.
    </release-note>
    
    added QueryLimitOffsetTests to prepush tests
    make prepush passes
    make javadoc runs clean
    
    Change-Id: Idf631d92cf294715b6a53c1a9ffae556c6714717
    Reviewed-on: https://gerrit.franz.com:9080/1325
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Apr 19, 2011
  4. rfe10447: add AGGraphQuery#count() method

    <release-note>
    rfe10447: add AGGraphQuery#count() method
    
    With this change, the java client now supports counting for graph
    queries (e.g CONSTRUCT and DESCRIBE) with the AGGraphQuery#count()
    method.  Also added javadoc for the AGTupleQuery#count() method.
    </release-note>
    
    Added AGGraphQueryTests to prepush tests.
    make prepush passes.
    make javadoc runs clean.
    
    Change-Id: Ifbf3069dbc544dccf103d41533335824929770d0
    Reviewed-on: https://gerrit.franz.com:9080/1273
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Mar 4, 2011
Commits on Jun 8, 2011
  1. rfe10745: add Jena text indexing code example

    <release-note>
    rfe10745: add Jena text indexing code example
    
    With this change, a Jena text indexing code example is now
    available in the distribution in JenaTutorialExamples.java as
    example 12; this will eventually also be written up in the
    Jena tutorial document, but the focus here is on making the
    code example available as it is useful on its own.
    </release-note>
    
    Change-Id: If9b18cc2313a90d9f5c213355d7b239b8048f29d
    Reviewed-on: https://gerrit.franz.com:9080/1392
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Jun 1, 2011
  2. bug20161: correct versions in Sesame and Jena tutorial docs

    With this change, the Sesame and Jena tutorial docs now refer
    to version 4 rather than referring to point releases.  A few
    sentences were rewritten to reflect the correct port and the
    client-server architecture.
    
    Doc correction, no release note.
    
    Change-Id: I1c053125297ff6f44d329cfd628b0a89f93e8fbe
    Reviewed-on: https://gerrit.franz.com:9080/1390
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Apr 21, 2011
  3. rfe10450: Jena Prolog and transaction code examples

    <release-note>
    rfe10450: Jena Prolog and transaction code examples
    
    With this change, Jena Prolog and transaction examples are now
    available in the distribution in JenaTutorialExamples.java as
    examples 17, 18, and 22; they will eventually also be written
    up in the Jena tutorial document, but the focus here is on making
    the code examples available as they are useful on their own.
    <release-note>
    
    make prepush passes
    ant jena-tutorial runs
    
    Change-Id: I3507b92579728b3b98e850babf12f171d82070ff
    Reviewed-on: https://gerrit.franz.com:9080/1320
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Mar 25, 2011
  4. rfe10430: clarify java tutorial example14

    With this change, wording in Java tutorial example14 has
    been clarified to address some reported confusion about
    the motivation and potential performance benefit of using
    parametric queries and query preparation.
    
    Doc clarification, no release note needed.
    
    Change-Id: Ie6129070473324e6de7ddb5bddcd666ba2a951a4
    Reviewed-on: https://gerrit.franz.com:9080/1280
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Mar 24, 2011
  5. bug20036: correction to java tutorial example17

    With this change, the wording in Java tutorial example17
    has been corrected to accurately reflect the role that
    dedicated sessions play in addRules and the underlying
    code example as it appears in TutorialExamples.java.
    
    Documentation correction, no release note needed.
    
    Change-Id: Ia8a6ce8b406240000e6e6aa4f5b58897b309b59f
    Reviewed-on: https://gerrit.franz.com:9080/1278
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Mar 24, 2011
  6. rfe10445: add example/test getting triple ids via prolog

    <release-note>
    rfe10445: add example/test getting triple ids via prolog
    
    With this change, example17 in TutorialExamples.java shows
    how to get triple ids via Prolog.  TripleIdTests has also
    been augmented to get triple ids via Prolog.
    </release-note>
    
    make prepush passes
    ant tutorial runs
    
    Change-Id: I81fbe607634a89f634968c812178e7ec8b88d1a8
    Reviewed-on: https://gerrit.franz.com:9080/1276
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Feb 18, 2011
  7. rfe10448: update copyright headers to 2011

    With this change, source files in the agraph-java-client repo
    have their copyright headers updated to 2011.
    
    make prepush passes.
    
    No release note needed.
    
    Change-Id: Ib83d27030b473ccb30dc72346d6e382342ab256c
    Reviewed-on: https://gerrit.franz.com:9080/1274
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Mar 4, 2011
  8. rfe10449: reinstate working tests that were labeled "broken"

    With this change, 12 tests that were labeled "broken" have been
    retested and confirmed working; they are now included as prepush
    tests.
    
         [test] Testcase: example15
         [test] Testcase: namespaceAfterError
         [test] Testcase: testAddStatement
         [test] Testcase: testGetStatementsInSingleContext
         [test] Testcase: testRemoveStatementCollection
         [test] Testcase: testRemoveStatementIteration
         [test] Testcase: testStatementSerialization
         [test] Testcase: testBNodeSerialization
         [test] Testcase: testGraphSerialization
         [test] Testcase: testOptionalFilter
         [test] Testcase: testSimpleTupleQueryUnicodeSparql
         [test] Testcase: testPreparedTupleQueryUnicodeSparql
    
    make prepush passes.
    
    No release note, this change just augments the test suite.
    
    Change-Id: I092d839e8e779e3322884ad1b36da83e578da51e
    Reviewed-on: https://gerrit.franz.com:9080/1249
    Reviewed-by: John O'Rourke <jor@franz.com>
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Mar 3, 2011
Commits on May 17, 2011
  1. rfe10562: switch encodable id tag from @# to @@

    Javadoc for AGRepositoryConnection#registerEncodableNamespace
    has been updated to reflect the change from @# to @@ in URIs
    that are encoded.
    
    make javadoc runs clean.
    
    Javadoc update, no release note.
    
    Change-Id: I15ef1438da9c5d32ec5c76be542222e6bded9f32
    Reviewed-on: https://gerrit.franz.com:9080/1321
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Reviewed-by: John O'Rourke <jor@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Bill Millar committed with dklayer Apr 19, 2011
Commits on May 16, 2011
  1. fixed bad link in java turorial (for 4.2.1)

    A link in the tutorial file src/tutorial/java-tutorial-40.html
    pointed to current/reference-guide.html. That link was valid for
    3.3 but not for 4.x because reference-guide.html was renamed
    lisp-reference.html. This became apparent when we made /current/
    point to the 4.2 docs.
    
    Change-Id: I8653e5c1707bed9ce38d2363b1716cfabc027d25
    Reviewed-on: https://gerrit.franz.com:9080/1374
    Reviewed-by: Kevin Layer <layer@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    David Margolies committed with dklayer May 10, 2011
Commits on Apr 1, 2011
  1. rfe10505: use session to get new blankNodeIds

    In Events.java:
    Instead of using shared backends for queries, and dedicated
    for add and delete phases, use dedicated for all.
    Ensure connections are closed.
    Count errors from threads and exit app with error if any.
    
    tests-added:   none
    tests-run:     prepush
    
    <release-note>
    rfe10505: use session to get new blankNodeIds
    
    AGValueFactory was using the main repository url to get
    blank node ids.  Use connection session instead if available.
    Using the session can reduce load on the primary server.
    
    If the ValueFactory was created by Repository instead
    of RepositoryConnection, the old behavior remains.
    </release-note>
    
    Change-Id: If39bdc52ed4804e1bfb7e772a14e74e0f3aeb08c
    Reviewed-on: https://gerrit.franz.com:9080/1258
    Tested-by: Kevin Layer <layer@franz.com>
    Reviewed-by: Kevin Layer <layer@franz.com>
    Mike Hinchey committed with dklayer Mar 22, 2011
Commits on Feb 25, 2011
  1. bug20049: hudson build fails with timeout from eclipse

    Increase the timeout from 20 seconds to 80 to avoid
    timeout. The eclipse-build.sh may run eclipse up to 4
    times within that one time.
    
    Change-Id: I13bd65ecb5cffe48ff8f654107b11399c9d905e5
    test-added:   none
    test-run:     prepush, test-dist
    release-note: none
    Reviewed-on: https://gerrit.franz.com:9080/1237
    Reviewed-by: Ahmon Dancy <dancy@franz.com>
    Tested-by: Kevin Layer <layer@franz.com>
    Mike Hinchey committed with dklayer Feb 23, 2011