Uploaded image for project: 'Blazegraph (by SYSTAP)'
  1. Blazegraph (by SYSTAP)
  2. BLZG-1191

BigdataSailFactory must be moved to the client package

    Details

      Description

      The BigdataSailFactory class is in the com.bigdata.rdf.sail package. This is the same package as the BigdataSail. However, the BigdataSailFactory class is a client client and needs to be part of the client jar. Therefore it needs to be moved to the appropriate client package. Since this class wraps up the REST API using the openrdf http API, the correct package is com.bigdata.rdf.sail.remote.

      1. Move the class to the correct package.
      2. Update the online documentation for this class to reflect the correct package.

      See BLZG-1187 (BigdataSailFactory.connect() doesn't support load balancing end-point)
      See BLZG-1192 (ant "bigdata-client" does not bundle the openrdf remote classes)

        Issue Links

          Activity

          Hide
          bryanthompson bryanthompson added a comment -

          I have created a pull request for this ticket:

          https://github.com/SYSTAP/bigdata/pull/37

          Note that the online documentation for the BigdataSailFactory must also be updated.

          Show
          bryanthompson bryanthompson added a comment - I have created a pull request for this ticket: https://github.com/SYSTAP/bigdata/pull/37 Note that the online documentation for the BigdataSailFactory must also be updated.
          Hide
          bradbebee bradbebee added a comment -

          Website updated.

          Show
          bradbebee bradbebee added a comment - Website updated.
          Hide
          bryanthompson bryanthompson added a comment -

          This issue has not been properly resolved. The BigdataSailFactory class actually needs to be split into remote client classes (for connecting to a server) and embedded client classes (for connecting within the same JVM). The class as it exists today bundles all of this into a single set of factory objects. This does not permit us to build the client jar without a dependency on the BigdataSail, the Journal, etc.

          Show
          bryanthompson bryanthompson added a comment - This issue has not been properly resolved. The BigdataSailFactory class actually needs to be split into remote client classes (for connecting to a server) and embedded client classes (for connecting within the same JVM). The class as it exists today bundles all of this into a single set of factory objects. This does not permit us to build the client jar without a dependency on the BigdataSail, the Journal, etc.
          Hide
          bryanthompson bryanthompson added a comment -

          I have filed BLZG-1324 to resolve the embedded / remote client conflict.

          Show
          bryanthompson bryanthompson added a comment - I have filed BLZG-1324 to resolve the embedded / remote client conflict.

            People

            • Assignee:
              beebs Brad Bebee
              Reporter:
              bryanthompson bryanthompson
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: