Details
-
New Feature
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
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
- causes
-
IGNITE-17153 Java thin: ClientCache#query is lazy and does not match thick API behavior
- Resolved