Alexey Kukushkin created IGNITE-7421: ----------------------------------------
Summary: 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 Environment: 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...) Reporter: Alexey Kukushkin -- This message was sent by Atlassian JIRA (v7.6.3#76005)