Class TcpIgniteClient

    • Method Detail

      • close

        public void close()
        Closes this client's open connections and relinquishes all underlying resources.
        Specified by:
        close in interface AutoCloseable
        Specified by:
        close in interface IgniteClient
      • getOrCreateCache

        public <K,​V> ClientCache<K,​V> getOrCreateCache​(String name)
                                                            throws ClientException
        Gets the existing cache or creates a new cache with default configuration if it does not exist.
        Specified by:
        getOrCreateCache in interface IgniteClient
        Type Parameters:
        K - Type of the cache key.
        V - Type of the cache value.
        Parameters:
        name - Cache name.
        Returns:
        Client cache instance.
        Throws:
        ClientException
      • getOrCreateCacheAsync

        public <K,​V> IgniteClientFuture<ClientCache<K,​V>> getOrCreateCacheAsync​(String name)
                                                                                     throws ClientException
        Gets the existing cache or creates a new cache with default configuration if it does not exist.
        Specified by:
        getOrCreateCacheAsync in interface IgniteClient
        Type Parameters:
        K - Type of the cache key.
        V - Type of the cache value.
        Parameters:
        name - Cache name.
        Returns:
        a Future representing pending completion of the operation, which wraps the resulting cache.
        Throws:
        ClientException
      • getOrCreateCache

        public <K,​V> ClientCache<K,​V> getOrCreateCache​(ClientCacheConfiguration cfg)
                                                            throws ClientException
        Gets the existing cache or creates a new cache if it does not exist.
        Specified by:
        getOrCreateCache in interface IgniteClient
        Type Parameters:
        K - Type of the cache key.
        V - Type of the cache value.
        Parameters:
        cfg - Cache configuration. If the cache exists, this configuration is ignored.
        Returns:
        Client cache instance.
        Throws:
        ClientException
      • getOrCreateCacheAsync

        public <K,​V> IgniteClientFuture<ClientCache<K,​V>> getOrCreateCacheAsync​(ClientCacheConfiguration cfg)
                                                                                     throws ClientException
        Gets the existing cache or creates a new cache if it does not exist.
        Specified by:
        getOrCreateCacheAsync in interface IgniteClient
        Type Parameters:
        K - Type of the cache key.
        V - Type of the cache value.
        Parameters:
        cfg - Cache configuration. If the cache exists, this configuration is ignored.
        Returns:
        a Future representing pending completion of the operation, which wraps the resulting cache.
        Throws:
        ClientException
      • cache

        public <K,​V> ClientCache<K,​V> cache​(String name)
        Get existing cache.
        Specified by:
        cache in interface IgniteClient
        Type Parameters:
        K - Type of the cache key.
        V - Type of the cache value.
        Parameters:
        name - Cache name.
        Returns:
        Client cache instance.
      • createCache

        public <K,​V> ClientCache<K,​V> createCache​(String name)
                                                       throws ClientException
        Creates a cache with a default configuration.
        Specified by:
        createCache in interface IgniteClient
        Type Parameters:
        K - Type of the cache key.
        V - Type of the cache value.
        Parameters:
        name - Cache name.
        Returns:
        Resulting cache.
        Throws:
        ClientException
      • createCacheAsync

        public <K,​V> IgniteClientFuture<ClientCache<K,​V>> createCacheAsync​(String name)
                                                                                throws ClientException
        Creates a cache with a default configuration.
        Specified by:
        createCacheAsync in interface IgniteClient
        Type Parameters:
        K - Type of the cache key.
        V - Type of the cache value.
        Parameters:
        name - Cache name.
        Returns:
        a Future representing pending completion of the operation, which wraps the resulting cache.
        Throws:
        ClientException
      • compute

        public ClientCompute compute()
        Gets compute facade over all cluster nodes started in server mode.
        Specified by:
        compute in interface IgniteClient
        Returns:
        Compute instance over all cluster nodes started in server mode.
      • compute

        public ClientCompute compute​(ClientClusterGroup grp)
        Gets compute facade over the specified cluster group. All operations on the returned ClientCompute instance will only include nodes from this cluster group.
        Specified by:
        compute in interface IgniteClient
        Parameters:
        grp - Cluster group.
        Returns:
        Compute instance over given cluster group.
      • services

        public ClientServices services()
        Gets services facade over all cluster nodes started in server mode.
        Specified by:
        services in interface IgniteClient
        Returns:
        Services facade over all cluster nodes started in server mode.
      • services

        public ClientServices services​(ClientClusterGroup grp)
        Gets services facade over nodes within the cluster group. All operations on the returned ClientServices instance will only include nodes from the specified cluster group. Note: In some cases there will be additional requests for each service invocation from client to server to resolve cluster group.
        Specified by:
        services in interface IgniteClient
        Parameters:
        grp - Cluster group.
        Returns:
        Services functionality over given cluster group.
      • atomicLong

        public ClientAtomicLong atomicLong​(String name,
                                           long initVal,
                                           boolean create)
        Gets an atomic long from cache and creates one if it has not been created yet and create flag is true.
        Specified by:
        atomicLong in interface IgniteClient
        Parameters:
        name - Name of atomic long.
        initVal - Initial value for atomic long. Ignored if create flag is false.
        create - Boolean flag indicating whether data structure should be created if it does not exist.
        Returns:
        Atomic long.
      • atomicLong

        public ClientAtomicLong atomicLong​(String name,
                                           ClientAtomicConfiguration cfg,
                                           long initVal,
                                           boolean create)
        Gets an atomic long from cache and creates one if it has not been created yet and create flag is true.
        Specified by:
        atomicLong in interface IgniteClient
        Parameters:
        name - Name of atomic long.
        cfg - Configuration.
        initVal - Initial value for atomic long. Ignored if create flag is false.
        create - Boolean flag indicating whether data structure should be created if it does not exist.
        Returns:
        Atomic long.
      • set

        public <T> ClientIgniteSet<T> set​(String name,
                                          @Nullable
                                          @Nullable ClientCollectionConfiguration cfg)
        Gets a distributed set from cache. Creates one if it has not been created yet and cfg is not null.
        Specified by:
        set in interface IgniteClient
        Type Parameters:
        T - Type of the elements in set.
        Parameters:
        name - Set name.
        cfg - Set configuration if new set should be created.
        Returns:
        Set with given properties.
      • stopWarmUp

        public void stopWarmUp()
        Stops cache warmup.