Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-7421

Thin client Java API - data grid API

    XMLWordPrintableJSON

Details

    • New Feature
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 2.5
    • thin client

    Description

      Implement below Java bindings for the thin client protocol. The client configuration must support failover and encryption.

      Cache
          JCache (limited)
              getName(): String
              put(key, val)
              get(key): V
              getAll(keys: Set): Map
              containsKey(key): boolean
              getAndPut(key, val): V
              getAndReplace(key, val): V
              getAndRemove(key): V
              putIfAbsent
              replace(key, val)
              replace(key, oldVal, newVal)
              putAll
              clear
              remove(key)
              remove(key, val)
              removeAll()
              removeAll(keys: Set)
              getConfiguration(clazz): Configuration
              close()
          size(modes: CachePeekMode...)
          query(qry: Query): QueryCursor
          query(qry: SqlFieldsQuery): FieldsQueryCursor<List>
          withKeepBinary(): IgniteCache
      Ignite
          cache(name: String)
          cacheNames(): Collection
          binary(): IgniteBinary
          createCache(name): Cache
          getOrCreateCache(name): Cache
          destroyCache(name)
      Ignition
          startClient(:ClientConfiguration): Ignite
      ClientConfiguration(port, host, binaryConfiguration, sslConfiguration,
      etc...)

      Attachments

        Issue Links

          There are no Sub-Tasks for this issue.

          Activity

            People

              kukushal Alexey Kukushkin
              kukushal Alexey Kukushkin
              Votes:
              0 Vote for this issue
              Watchers:
              8 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: