[ 
https://issues.apache.org/jira/browse/IGNITE-7421?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Alexey Kukushkin updated IGNITE-7421:
-------------------------------------
    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...)

> Thin client Java API - data grid API
> ------------------------------------
>
>                 Key: IGNITE-7421
>                 URL: https://issues.apache.org/jira/browse/IGNITE-7421
>             Project: Ignite
>          Issue Type: New Feature
>          Components: thin client
>            Reporter: Alexey Kukushkin
>            Priority: Major
>              Labels: data, java, thin
>
> 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...)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to